从0开始阿里云裸机安装java开发环境 Linux + Nginx+ MySQL+ Tomcat(lnmt)

步骤1:更新阿里云的安装系统yum

参考:https://help.aliyun.com/knowledge_detail/5974184.html

参考:http://blog.csdn.net/endall/article/details/1571220

 

>wget http://oss.aliyuncs.com/aliyunecs/update_source.tgz?spm=5176.775974184.0.0.JUNGj6&file=update_source.tgz

 

等待下载完毕后查看下载文件

>ls

 得到文件:

update_source.tgz?spm=5176.775974184.0.0.JUNGj6

解压该文件

>tar -xvzf  update_source.tgz?spm=5176.775974184.0.0.JUNGj6

会得到:

 update_source.sh

root管理员的身份 执行update_source.sh文件

>bash update_source.sh

等待安装

>yum check-update

通过命令yum check-update来检查更新源是否有需要更新的。如果有更新的yum源,在执行该命令后,会有一大堆更新列表。

>yum update 

更新yum源,更新时间会比较长。

 

FAQ:

    错误提示: Warning: RPMDB altered outside of yum

解决办法: 删除yum的历史记录

rm -rf /var/lib/yum/history/*.sqlite 

上面的命令可能需要root权限才能执行

 

步骤2:部署脚本设置环境

>yum -y install wget screen python

>wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz

>tar xzf oneinstack-full.tar.gz

>screen -S oneinstack

上面执行一下清屏,清屏后就安装

./install.sh   (不要sh install.sh or bash install.sh such execution)


步骤3:部署JAVA环境记录

 从0开始阿里云裸机安装java开发环境 Linux + Nginx+ MySQL+ Tomcat(lnmt)_第1张图片

 

 从0开始阿里云裸机安装java开发环境 Linux + Nginx+ MySQL+ Tomcat(lnmt)_第2张图片

 

选择完配置后,就等待系统的安装吧!


 从0开始阿里云裸机安装java开发环境 Linux + Nginx+ MySQL+ Tomcat(lnmt)_第3张图片

 

步骤4:配置MySQL远程连接

为了安全,OneinStack 仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作:

1. 打开iptable 3306端口

#>iptables  -I INPUT  4  -p tcp  -m  state  --state NEW -m tcp  --dport  3306  -j  ACCEPT

#> service iptables save   #保存iptables规则

 

2. 数据库授权

 

远程登录名称rootmysql  密码:123456    #为了安全,自己修改

本人不建议安装phpAdmin



(2)查看mysql配置文件 
vi /etc/my.cnf 
特别要留意其中的两项:bind_address和skip_networking,bind_address一定不能为127.0.0.1,否则只能在本地连接,skip_networking一定不能出现,否则只接受unix socket而不能提供tcp socket服务,建议将bind_address和skip_networking直接都注释掉。 
(3)重启mysql服务 
/etc/init.d/mysqld start 
(4)对用户授权,允许指定用户远程访问,最简单的方式是将mysql库中user表中的对应的用户的host设置为%,亦即允许该用户从任意ip远程访问

mysql -u root -ppassword //进入mysql控制台 
mysql>use mysql; 
mysql>update user set host = ‘%’ where user = ‘root’; //这个命令执行错误时可略过 
mysql>flush privileges; 
mysql>select host, user from user; //检查‘%’ 是否插入到数据库中 
mysql>quit 


参考:

          https://oneinstack.com/question/oneinstack-how-to-configure-mysql-remote-connection/


你可能感兴趣的:(一点新技能Get,IT治理,业务治理)