使用阿里云服务器,Ubuntu16.04版本
1、服务器上tomcat部署成功,且成功启动,但是本地浏览器无法访问问题
解决:
查看服务器防火墙状态
sudo ufw status
并关闭防火墙
sudo ufw disable
本地浏览器再次访问,如果还是不能访问,则查看服务器是否开放端口
登录阿里云,找到实例并选择阿里云实例组,如下图所示:
点击配置规则,添加安全组规则,如下图所示:
这里设置本地浏览器要访问的端口信息(8080),详细点击“教我设置”超链接
设置成功后本地浏览器就可成功访问
2、执行命令chkconfig –add tomcat,出现chkconfig:command not found问题
解决:
chkconfig命令在Ubuntu上已不再支持,可用update-rc.d命令代替,update-rc.d命令支持Ubuntu上所有最新版本,相似的命令如下:
update-rc.d <service> defaults
update-rc.d <service> start 20 3 4 5
update-rc.d -f <service> remove
3、mysql命令找不到或是could not open file /etc/opt/sources.list问题
解决:
更新源文件/etc/opt/sources.list(文件内容可根据需要去网上copy),更新之后,执行命令apt-get update命令
4、启动MySQL服务
通过sudo netstat -tap | grep mysql命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功,打开”终端窗口”,输入”sudo apt-get install libapache2-mod-auth-mysql”–>回车–>安装成功,安装这个模块后,apache才能支持mysql
5、使用navicat连接服务器数据库不成功
解决:
先排除是否是navicat连接参数填写的问题
1)、在本地cmd命令行连接数据库
mysql -h192.168.0.150 -uroot -p123456
-h后是云服务器的ip,-u数据库用户名,-p数据库密码
如果连接成功说明是navicat连接参数填写的有问题,如果连接不成功,说明是服务器端数据库设置有问题
2)、navicat连接云服务器:
在【常规】中的参数设置如下:
在【SSH】中的参数设置如下:
3)、检查服务器端数据库配置问题:
- 首先ping一下,如果能ping通,排除网络连接问题
- 查看my.cnf里的skip_networking和bind_address配置,若没有这两项配置,则排除此原因,若有,注释掉
- 排查端口,远程连接时,没有指定–port,用的默认是3306,查看服务器端mysql端口是否为3306,打开my.cnf文件,查看port参数值,停掉mysql服务,修改port参数值为3306,然后重启mysql服务,或者不修改port参数值,直接在cmd端加上port参数,如
mysql -h192.168.0.150 -uroot -p123456 --port=(my.cnf文件里的port参数值)
还可查看阿里云官方文档:
https://help.aliyun.com/knowledge_detail/40790.html
6、编辑文件退出时报错:E37: No write since last change (add ! to override)
解决:
直接Ctrl+z退出,然后赋予写的权限:chmod u+w 文件名,重新编辑该文件
7、vi编辑文件时,上下键不移动光标,而出现字母(vim命令不能用)
apt-get install vim
然后vim编辑文件