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)

允许外网访问

  1. 云服务安全组及系统防火墙放开该端口
  2. 进入mysql执行grant all on *.* to root@% identified by 'pass';即可外网访问且拥有全部权限。
  3. 若希望改用户具有分发权限的权限,则可以使用grant all on *.* to root@% identified by 'pass' with grant option;

安装Python

安装准备

1
2
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel

下载

1
2
3
4
5
wget --no-check-certificate https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

tar -xzvf Python-3.6.4.tgz

cd Python-3.6.4

编译安装

1
2
3
./configure --prefix=/usr/local/python3
make
make install

配置

1
2
3
4
5
6
7
# 备份python
mv /usr/bin/python /usr/bin/python_bak
# 更改yum
vi /usr/bin/yum
# 建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3

安装git

安装准备

1
2
3
4
5
6
7
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
```

### 下载git

###

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