三天打野两天晒网的我,最近做了一个linux的一个简单的项目迁移工作,用了jdk,tomcat,mysql,centOS7。现在简单记录一下遇到的问题。
首先,怎么部署web项目呢,很简单,打成war包丢到tomcat的webapps就完事了。但是,我弄好以后,只能访问jsp页面,访问方法会报404,可能是tomcat的版本问题,我改成老服务器的tomcat就可以正常访问了。
第二,是配置防火墙不拦截的端口号。
firewall-cmd --zone=public --add-port=8080/tcp --permanent 即可。
--permanent使此命令永久有效,没有这个的话就只有本次有效,重启即无。
第三,是tomcat的开机自启。
1,修改etc/rc.d/rc.local
vi /etc/rc.d/rc.local
2,添加两行脚本,记住!!!一定要放在两行写
export JAVA_HOME=JDK的JAVA_HOME
/执行tomcat的./start.sh的路径/startup.sh start
3,修改rc.local文件为可执行
chmod +x rc.local
第四,是mysql的开机自启。
1,创建配置文件
touch /usr/lib/systemd/system/mysql.service
2,为配置文件写入内容
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=安装文件夹/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
3,使用systemctl enable mysql即可。
我是在xshell直接用vim进行编辑,一直不行,然后我把文件移到window,用notepad++重新编辑,不知道为啥就ok了。