centos7 LNMP配置
centos7环境搭建及相关配置。介绍如何开启SSH,安装Java,MySql,Python,Git,Docker。
环境配置
更改ssh端口以及防火墙开放端口
怎样修改 CentOS 7 SSH 端口(archive存档)
安装Java
直接wget下载地址并不能成功下载。使用下面的方式可以成功下载jdk-8u162.rpm.
使用rpm -qa | grep 'jdk'查找已安装的jdk,使用rpm -e jdk**来删除。之后使用rpm -ivh jdk**来安装新的jdk.
1 | wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm?AuthParam=1521257408_9aefdf6daa3472d09007c0abd24832e1" |
安装MySql
安装
Centos 7 安装 MySQL(google cache)
允许外网访问
- 云服务安全组及系统防火墙放开该端口
- 进入
mysql执行grant all on *.* to root@% identified by 'pass';即可外网访问且拥有全部权限。 - 若希望改用户具有分发权限的权限,则可以使用
grant all on *.* to root@% identified by 'pass' with grant option;
安装Python
安装准备
1 | yum groupinstall 'Development Tools' |
下载
1 | wget --no-check-certificate https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz |
编译安装
1 | ./configure --prefix=/usr/local/python3 |
配置
1 | # 备份python |
安装git
安装准备
1 | yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel |
tar -zxf git.tar.gz
cd **
make configure
./configure –prefix=/usr/local
make install
```
安装docker
uname -r检查内核版本号是否大于3.10
yum -y install docker安装docker
问题解决
enable ipv4_forwarding
在 /etc/sysctl.conf以及 /usr/lib/sysctl.d/50-default.conf里面都添加net.ipv4.ip_forward = 1
