Centos8 安装Nginx

首次发布:2022-11-06 12:54

一:安装依赖

yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
(如果)yum install 失败

错误:为 repo ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

这是因为在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现,像我这种习惯了ntp同步时间的,一时难以去适应chrony。本文将通过wlnmp提供的源,来安装ntp服务

解决方法

如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。

进入目录  /etc/yum.repos.d/ 执行一下面代码进行修改

cd /etc/yum.repos.d/
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS

二:下载Nginx版本

1.官网直接下载.tar.gz安装包,地址:https://nginx.org/download/
2.使用wget命令下载
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

如果安装最新版本,可以在官网https://nginx.org/ 查找,上面那个wget下载是我2022年写的1.18.0版本,现在是2024-06-06,nginx最新稳定版本是1.26.1,如想下载最新稳定版本则 wget -c https://nginx.org/download/nginx-1.26.1.tar.gz 改一下url的版本地址就可以

三:解压

tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0

四:配置

1.不需要SSL(prefix=/usr/local/nginx 为nginx安装的位置)
./configure --prefix=/usr/local/nginx
2.需要SSL
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

五:编译安装

make
make install

六:启动Nginx

# 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 
# 重启
/usr/local/nginx/sbin/nginx -s reload

注意,如果重启服务器nginx没有启动,要手动启动。如果想要开机启机。请防问https://www.luofenming.com/show.aspx?id=a22bfcb5ddc948ac8a26074e441d2a8e

本文来自 www.Luofenming.com