Centos7部署bbs论坛
-
首先你得需要部署项目所需要的环境,我这里是tomcat8.5.63+mysql5.7.31+jdk8(在我之前的文章有写,这一步就略过)
-
第二步
上传项目war包和sql文件,我这里选择的是bbs论坛系统
#利用sftp上传所需要的war包和sql文件到虚拟机,我是直接上传到/mnt目录下,你们可以自由选择目录,如果你没有指定目录,那么默认上传的/root下 sftp> put D:\share\bbs.war /mnt sftp> put D:\share\bbs.sql /mnt
-
第三步
打开mysql,导入bbs.sql文件,就创建好了项目所需要的数据库
mysql -uroot -p //打开并登录mysql set names gbk; //把编码改为gbk不然导入sql文件会编码错误
source /mnt/bbs.sql //导入sql文件
导入sql文件之后记得把编码改为utf-8,不然查询表的时候中文会乱码
#改编码
set names utf8;
#切换到创建的数据库
use db_luntan;
#执行查询语句
select * from tb_user;
改编码之前中文会乱码
改编码之后,中文正常显示
这样项目所需要的数据库就ok了!
千万注意,要把你的数据库的密码改成root,或者你把项目包里面连接数据库的密码改一下也行。
bbs项目我用idea打开看了一下,他的连接数据库用户名是root,密码也是root,所以要改一下,不然连不上数据库!
-
第四步
把bbs.war包放到webapps下,把默认的ROOT删除,为了方便项目访问,我们还需要配置tomcat里/conf/server.xml文件。
#把bbs.war放在tomcat的webapps下 cp /mnt/bbs.war /usr/tomcat/apache-tomcat-8.5.63/webapps/ #删除默认的ROOT rm -rf ROOT/ #配置server.xml文件 vi /usr/tomcat/apache-tomcat-8.5.63/conf/server.xml #添加一下内容 <Context path="" docBase="/usr/tomcat/apache-tomcat-8.5.63/webapps/bbs.war" debug="0" reloadable="true" />
-
第五步
打开浏览器,访问项目是否成功
如果你访问失败,显示拒绝访问,很可能是你的防火墙没有放行8080端口,给他放行就行
firewall-cmd --zone=public --add-port=8080/tcp --permanent
zone=public:表示作用域为公共的;
–add-port=8080/tcp:添加tcp协议的端口8080;
–permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
或者你直接把防火墙给他关了也行
systemctl stop firewalld.service