我的CentOS环境初始化命令

更新系统基础软件包

1
2
yum install epel-release -y
yum update -y

安装通用工具软件

1
yum install net-tools tree nmap telnet dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs unzip gcc git -y 

安装 JDK

1
yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y

安装 Python3.10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
yum install  zlib-devel bzip2-devel libffi-devel sqlite-devel  -y

# 安装openssl
cd /opt
wget https://www.openssl.org/source/openssl-1.1.1v.tar.gz
tar zvxf openssl-1.1.1v.tar.gz
cd openssl-1.1.1v
./config --prefix=/usr/local/openssl
make && make install


# 下载压缩包
cd /opt
wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz

# 解压缩
tar zxvf Python-3.10.14.tgz

# 编译安装
cd Python-3.10.14
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --enable-loadable-sqlite-extensions
make && make install

# 创建软链接
ln -sf /usr/local/python3/bin/python3 /usr/bin/python3
ln -sf /usr/local/python3/bin/pip3 /usr/bin/pip3

# 查看版本,验证安装
python3 -V

安装 nginx

1
2
3
yum install nginx -y
systemctl enable nginx
systemctl start nginx

安装Docker

1
2
3
4
5
6
7
8
9
10
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
docker version
systemctl enable docker
systemctl start docker

curl -L https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version