自从用Javaweb写了一个动态的网站后,就在想如何通过发布在公网服务器,让其他人都能通过ip地址在网络上访问到我的网址。经过几天的研究,我也终于成功发布了一个属于我的网站。因为作者刚刚接触发布网站,此次网站是通过宝塔面板进行部署的。并将发布网站的步骤总结如下。

具体步骤

  • 一、拥有一台云服务器,并进行相关配置
  • 二、将自己的项目打包成war包
  • 三、将war包上传到tomcat上的wedapps文件夹上

  • 四、上传自己的数据库文件

一、云服务器的购买及配置

 发布一个网站,拥有一个云服务器是必不可少的。云服务器的选择可从腾讯云,阿里云的官网上 购买一个。作者购买的是腾讯云,下面对腾讯云购买和配置进行介绍。

1、购买云服务器

对于想够买的腾讯云的新手朋友推荐下面的网址购买,对于新手用户腾讯云会给出很大的价格优惠一年服务器才几十块,但每一人只有一次享受新手的优惠,建议直接购买三年服务器才200多块

https://cloud.tencent/act/new?from=15721

但对于新账号的用户需要先进行实名认证方可购买

活动地域推荐选离自己近的,镜像的话本教程要使用宝塔推荐镜像使用宝塔Linux,当然购买后,登上自己的账号后,镜像可以重新更换的。

2、登录宝塔面板

登录自己的服务器,云产品->轻量服务器再点击下图黑色边框处

 然后在点击应用管理,在下方处可看到 http://ip地址:面板端口/tencentcloud为访问宝塔面板的网址,ip地址为购买云服务器的ip地址,面板端口号默认为8888,不过要先到防火墙那里开辟此端口号

并且下方有用户名与密码,复制sudo /etc/init.d/bt default并点击旁边的登录按钮,登录后粘贴复制内容可获取到账号和密码

 通过访问 http://ip地址:面板端口/tencentcloud到达登录宝塔页面,将上图获取到的账号密码用以下图登录,即可登录宝塔面板

3具体配置

登陆后进入宝塔面板我们可以看到如下图所示,你可以选择LNMP或者LAMP进行安装。看大家网站需要什么环境进行选择。如果是生产环境推荐大家使用编译安装,如果只是测试环境选择极速安装。两者的区别是编译安装慢但稳定,极速安装虽然慢但是没编译安装稳定。

然后后续需要下载什么软件到云服务器,可到软件管理那里下载,如下载tomcat等

二、将自己的项目打包成war包

这个网上有很多教程,大家可以根据自己使用什么编辑器进行搜索,如果是使用idea可以使用下面的链接

https://wwwblogs/personsiglewine/p/11002027.html

三、将打包好的war包上传到tomcat下的webapps

在上传前要在宝塔的安全中开放8080端口并在上图中的腾讯云轻量服务器防火墙或者安全组中开放8080端口

然后将打包的war包上传到tomcat下webapps中,前提是要先将webapp中的东西全部删除。如下图所示,上传后,宝塔会自动将war包自动解压。

四、将数据库上传到宝塔中

(如果项目中没有数据库的话,可以跳过此步骤)

先将root的密码设置与项目中的密码一致,然后再添加与项目中同名的数据库,点击导入,即可上传本地的数据库文件。点击管理即可查看所创建的数据库与数据表。前提是安装好phpmyadmin,并将访问端口改为8088,并在宝塔安全中开发8088端口与腾讯云防火墙中开发好8088

点击管理,并输入数据库的密码即可查看数据库与数据表

自此你已经得到一个部署好的网站。通过 http://ip地址:8080/项目名/即可在网络上访问你发布的网站。其中ip地址为你云服务的ip地址项目名为你解压war包后文件夹名,如作者的为bookShopping

如下图你就得到一个你可以访问的网站了!!!

更多推荐

用宝塔+腾讯云部署Javaweb网站