阿里云服务器 Ubuntu 安装 LNMP

1.设定实例化服务器IP密码.


2.设定安全组件端口 80 和 3306 系统默认提供端口 22. //阿里云需要设定安全组件端口必须设定.

3.安装一键lnmp系统. 教程地址 https://lnmp.org/install.html


注意:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置.这里推荐使用iptables防火墙.如果mysql启本地使用,可以不用打开3306端口.
教程地址 https://www.cnblogs.com/general0878/p/5757377.html

CentOS 7  外部数据库的关联工具连接不上阿里云服务器中的数据库时的解决办法:
报错排查 Can't connect to MySQL server on localhost (10038)

1、设置阿里云中的安全组规则,新增入端口(mysql 安装的端口)的安全规则  3306端口。

2. 因为Mysql默认不允许远程登录,所以需要设置防火墙开放3306端口;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库连接密码' WITH GRANT OPTION;

3、启动阿里云服务器上的命令行
1) mysql -u root -p 123456;
2) use mysql;
3) select Host,User from user;
4)update user set host='%' where user='root';
//修改权限授权问题
5)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
6)FLUSH PRIVILEGES;
//查看授权
7)show grants for 'root'@'%'; 
8) exit;
MySQL 重启命令:service mysql restart

4、vi /etc/my.cnf   my.cnf  mysql文件配置问题 

5、vi /etc/sysconfig/iptables   看看防火墙有没有屏蔽掉3306端口 
-A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT没有就加上,或者后面是DROP,将改成ACCEPT就行

编辑 
i

保存退出
esc
:wq

防火墙重新启动:service iptables restart 
nginx 重启命令: service nginx restart

ping 127.0.0.1 拼ip查看是否接通
原文地址:https://www.cnblogs.com/cxx8181602/p/8822877.html