1、更换yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
//163yum源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
//阿里云yum源,阿里云yum文件需要重命名
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update
2、安装依赖
yum -y install gcc
// 安装命令
yum -y install pcre pcre-devel
// 查看版本号命令
pcre-config --version
// 安装命令
yum -y install zlib zlib-devel
// 查看版本号
yum list installed | grep zlib*
// 安装命令
yum -y install openssl openssl-devel
// 查看版本号
rpm -qa openssl
3、下载并安装nginx
// 安装包存放在usr/src目录
cd /usr/src
// 使用wget直接下载
wget http://nginx.org/download/nginx-1.18.0.tar.gz
// 若wget命令下载速度慢,可以下载压缩包至本地,同步到linux系统内
tar -xvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make && make install
4、开启服务并访问
- 安装成功后,将在/usr/local目录下生成一个nginx文件夹
- 启动服务
// 进入启动文件目录
cd /usr/local/nginx/sbin
// 启动服务
./nginx
ps -ef | grep nginx
// 显示如下则表示服务开启成功
root 1592 1 0 18:00 ? 00:00:00 nginx: master process ./nginx
nobody 1593 1592 0 18:00 ? 00:00:00 nginx: worker process
root 2186 2049 0 20:57 pts/0 00:00:00 grep --color=auto nginx
firewall-cmd --list-all
// 显示
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client ssh
ports: 80/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
firewall-cmd --add-port=80/tcp --permanent
- 浏览器访问,通过虚拟机配置的静态IP地址和端口号访问nginx