阿里云ECS服务器JAVA环境部署 —— JAVA WEB环境搭建以及MYSQL远程访问配置

开发工具与奇技淫巧 workingTime 730℃ 0评论

当我们拿到新买的ecs服务器,并且用SSH连接上后(纳尼?你告诉我你不知道怎么用SSH连接?),发现居然sz rz 命令无法使用?额。。。那就安装呗。。。。怎么这么命令也没有,怎么那个命令也没有???好吧,我告诉你,这么centos是超级纯净版。。。。

利用阿里云镜像市场安装系统以及web环境

购买完成后进入我的工作台,找到云ECS后,点击实例,找到我们购买的节点,就可以看到服务器了!

之后我们点击“管理”,进入服务器管理界面,在右上角找到“停止”按钮,先把服务器停止掉,这样才能跟换系统。

再等待服务器停止后,配置信息一栏的“更换系统盘”按钮会点亮。我们点击更换系统盘

点击“镜像市场”,然后选择“从镜像市场选择”

在弹出的对话框中,我们搜素“TOMCAT”(这里按照需要检索,也可以是PHP,或者NGINX等),之后在结果中选择我们需要的JAVA运行环境(这里我选择的是集成软件:JDK1.7.0、Tomcat7、MySQL5.5、Pure-FTPd1.0.42、Redis3.0.7、Memcached1.4.25、Jemalloc4.1.0)

再购买前,或者购买后,一定要点进去看看运行环境的说明,里面有很多信息哦,比如MYSQL的初始密码什么的

我们点击“同意并使用”,再返回的页面中输入root用户的连接密码,即可成功切换系统。最后我们重新启动服务器即可。

配置mysql远程连接

tomcat和java不用配置,按到即可使用。主要是mysql的远程服务器没有开启,服务器的3306端口没有开启。

  • 开启3306端口及常用的其它端口

查看是否有这个文件/etc/sysconfig/iptables,

iptables -P OUTPUT ACCEPT  #增加/etc/sysconfig/iptables文件
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT   #允许3306数据库端口通过防火墙
iptables  -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save       #保存修改
service iptables restart  #防火墙重启

iptables -L -n #查看当前都开放了那些端口

cat /etc/sysconfig/iptables有3306这条信息

  • MySQL数据库开启远程连接
mysql -u root -p

MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

MySQL [(none)]> FLUSH PRIVILEGES;

MySQL [(none)]> EXIT;
  • 开放3306所有IP访问权限

修改/etc/my.cnf,将 bind-address 配置注释掉
修改/etc/host.cnf,新增 mysqld-max : ALL :ALLOW

最后,经过上面的配置,如果还是不能访问mysql,就使用终极必杀,关掉iptables,
命令:关于防火墙的命令

#重启后永久性生效:

开启:chkconfig iptables on
关闭:chkconfig iptables off
即时生效,重启后失效:

开启:service iptables start

转载请注明:R&M » 阿里云ECS服务器JAVA环境部署 —— JAVA WEB环境搭建以及MYSQL远程访问配置

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

联系我:rm@rmworking.com