通过参考以下官方文档
https://developer.aliyun.com/article/770435我是软件工程专业大四的程序员,通过同学交流了解到“飞天加速计划·高校学生在家实践”活动
一、配置安全组加入常用端口
二、配置jdk8
过程很顺利
三、配置mysql
因为路径问题导致重新装了很多次,一定要注意路径问题,但是在查看密码时又查看不了历史记录 ,但功夫不负有心人最终配置成功
四、配置tomcat
配置过程也比较艰辛,也要注意自己的路径、路径、路径,在启动时如果出问题了,大家可以在以下文件夹里查看日志解决哦
我在运行时出现了端口占用
28-May-2020 18:35:53.698 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“http-nio-8080”] 28-May-2020 18:35:53.717 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Protocol handler initialization failed |
即端口号被占用
解决方法:
查找被占用的端口
netstat -tln
netstat -tln | grep 8080
netstat -tln 查看端口使用情况,而netstat -tln | grep 8080 则是只查看端口8080的使用情况
查看端口属于哪个程序?端口被哪个进程占用
lsof -i :8080
如果lsof 不可用,输入如下指令安装即可
yum install lsof
杀掉占用端口的进程
kill -9 进程id
最终解决了端口问题,但启动成功访问不了页面,又查找资料发现是是防火墙未开启相应端口
使用以下命令查看tomcat启动情况:
[root@uncleyu bin]# ps -ef | grep tomcat
防火墙未开启相应端口
开启web访问端口:80 / 8080 / 3306 / 22 / 21
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=3306/udp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
重启防火墙
firewall-cmd --reload
查看防火墙开放端口/开放端口列表
firewall-cmd --zone=public --query-port=8080/tcp
firewall-cmd --zone=public --list-port
最终成功访问五、连接本地数据库
最终成功访问
五、连接本地数据库
常规连接即可
通过对服务器的搭建,可以增强对Linux命令的掌握,提高自身发现问题与解决问题的能力,在今后也应该不断学习、不断进步!!!!!
个人作品链接 暂无