部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

时间:2022-07-02 06:15:41

突发奇想,想在自己电脑上部署一个web网站。

1,使用Navicat for MYSQL客户端创建WEB项目数据库:

Navicat for MYSQL连接虚拟机中的mysql数据库

启动mysql数据库,service mysqld start

打开Navicat,输入地址和账号密码。

ps:此时可能会登录不成功,如下:

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

帐号不允许从远程登陆,只能在localhost。这个时候只要在登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"就可以了。

步骤:

在服务器端连接mysql (mysql  -uroot -p )

use mysql;

并执行 update user set host = '%' where user = 'root'; 这一句执行完可能会报错,不用管它

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

然后再flush privileges;

最后查询user表。

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

再次连接,显示客户端连接成功。

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

成功登录后,创建WEB项目数据库Forum

右键Ubuntu服务器,新建数据库forum,如下:

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

执行脚本:forum.sql,结果如下,本来想把脚本传到csdn的,没想到好久没有登录了 要验证手机号码,就放弃了。

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

表文件创建成功。

2,发布项目到tomcat.。

使用FileZille上传war包(原项目是在网上下载的,自己稍微修改了一个,增加了回帖的功能,而且前台用bootstrap简单重写了一下):

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

上传成功后启动tomcat服务器:

root@ubuntu:/usr/local/tomcat/server/bin# ./startup.sh

启动完成后,本地浏览器输入地址:http://192.168.37.128:8080/Forum/

首页显示如下:

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

进入论坛,可见mysql数据库中数据也能完整显示:

主题列表:

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

某主题帖:

部署WEB项目到服务器(四)部署WEB项目Forum到linux服务器(Ubuntu)详解

至此,一个完成的WEB项目Forum部署成功。