一.云服务器环境搭建--Tomcat配置 |
服务器:aliyun+centos7.6
需要搭建java环境+Tomcat+mysql
这些都是直接下载压缩包自己配置或者在线安装
我选择的是在电脑上下载好各个安装包,xftp上传到服务器上
xftp下载点击这里,文章结尾处
远程连接推荐xshell,需要的评论即可
搭建基本环境并不难,这里我挑我自己会感觉比较容易忽略的地方说一下
-
安装好tomcat时,你可能会把默认端口修改成别的了,不过不管修改或者没有修改端口,都需要把这个端口开放,否则后面把打开Tomcat后本地是无法访问到的。操作如下:
1) 进入阿里云,找到自己的服务器
2)实例->
3)安全组->配置规则
4)添加安全组规则
5)添加
-
端口设置好了之后,再次回到linux终端上,进行下一步操作
下面的指令针对的时7.版本的,低版本参考这里
1)首先查看一下防火墙状态
sudo systemctl status firewalld 或者 firewall-cmd --state
下面这样是正常开启状态
2)如果未开启,运行下面命令sudo systemctl start firewalld
3)前面我们设置了tomcat的安全组,现在查看防火墙的开放端口是否包含那个端口
firewall-cmd --list-ports
3306是我的数据库端口,9999是tomcat端口
4)如果没有,则开放对应端口firewall-cmd --zone=public --add-port=端口号/tcp --permanent
5)重启防火墙,再查看防火墙端口看是否开启
firewall-cmd --reload firewall-cmd --list-ports
配置完成之后,可以启动tomcat,到tomcat包下bin目录运行./startup.sh,然后访问主机公网ip:端口号来访问一下看是否能正常访问。至此,tomcat配置告一段落
一.云服务器环境搭建--Mysql配置
mysql前面的配置和tomcat基本一致,加安全组端口号默认3306,打开防火对应端口(3306)
这里主要说一下在客户端连接服务器上的数据库,在客户端操作起来也比较简单
1)前面的mysql基本设置完成之后(mysql安全组+防火墙开放对应端口)之后,先启动mysqlsudo service mysqld start
2)可以选择自己喜欢的mysql客户端,navicat或者sqlyog,这里以sqlyog为例(海豚图标我真的爱了)
3)打开sqlyog,进行如下操作
4)如果正常连接就ok了,但是可能报下面的错误
1.is not allowed to connect to this MySQL server
一般是权限问题,在centos终端打开,进入mysql
mysql -uroot -p mysql> GRANT ALL PRIVILEGES ON *.* TO root@"localhost"IDENTIFIED BY "root"; mysql> flush privileges;
再次回到sqlyog重试连接,若出现
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
可以知道已经可以连接数据库,只是登录有问题,修改一下mysql密码即可,修改密码
如果还有别的问题,欢迎留言区一起讨论。 -