Centos7安装nginx

1、更换yum源
  • 进入yum源文件目录
cd /etc/yum.repos.d/
  • 备份原yum源文件
mv CentOS-Base.repo CentOS-Base.repo.backup  
  • 下载国内的yum源文件
//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、安装依赖
  • gcc
yum -y install gcc
  • pcre、pcre-devel
// 安装命令
yum -y install pcre pcre-devel
// 查看版本号命令
pcre-config --version
  • zlib、zliv-devel
// 安装命令
yum -y install zlib zlib-devel
// 查看版本号
yum list installed | grep zlib*
  • openssl、openssl-devel
// 安装命令
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: 
  • 开放80端口
firewall-cmd --add-port=80/tcp --permanent
  • 浏览器访问,通过虚拟机配置的静态IP地址和端口号访问nginx

你可能感兴趣的:(Centos7安装nginx)