准备工作
在安装Nginx之前,我们需要进行一些准备工作:
- 确认系统是否已经安装了Nginx。如果已经安装了,需要卸载掉旧版本。
- 安装EPEL源,以获取Nginx的软件包。
- 安装必要的依赖软件包。
卸载旧版Nginx
如果已经安装了旧版本的Nginx,需要先卸载掉:
sudo yum remove nginx
安装EPEL源
CentOS默认的软件仓库中并没有Nginx,需要安装EPEL源:
sudo yum install epel-release
安装必要的依赖软件包
在安装Nginx之前,我们需要安装一些必要的依赖软件包,以确保Nginx能够正常运行:
sudo yum install -y gcc gcc-c++ make zlib-devel pcre-devel openssl-devel
下载Nginx
在安装Nginx之前,需要先下载Nginx的软件包。可以从官方网站下载最新版本的Nginx:
wget http://nginx.org/download/nginx-1.20.1.tar.gz
tar -zxvf nginx-1.20.1.tar.gz
cd nginx-1.20.1
编译安装Nginx
下载完Nginx之后,就可以开始编译安装了:
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_gzip_static_module \
--with-pcre \
--with-stream \
--with-stream_ssl_module \
--with-http_stub_status_modulemake && sudo make install
编译安装过程可能需要一些时间,请耐心等待。
配置Nginx
安装完成后,需要对Nginx进行一些配置:
启动Nginx
sudo /usr/local/nginx/sbin/nginx
停止Nginx
sudo /usr/local/nginx/sbin/nginx -s stop
重新加载配置
sudo /usr/local/nginx/sbin/nginx -s reload
查看Nginx版本信息
sudo /usr/local/nginx/sbin/nginx -v
配置防火墙
Nginx默认监听80端口,因此需要打开防火墙的80端口:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
验证安装
安装完成后,可以通过访问Nginx的默认页面来验证安装是否成功:
在浏览器中输入http://服务器IP地址,如果看到Nginx的欢迎页面,则表示安装成功。
至此,CentOS安装Nginx的教程就结束了。如果有问题可以在评论区留言。