文章目录
前言
Nginx 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。
一、下载安装包
1.nginx
nginx:https://nginx.org/en/download.html
2.依赖包
openssl :https://www.openssl.org/source/
zlib:https://www.zlib.net/
pcre:https://www.pcre.org/
二、安装
1.解压安装包
tar -zxvf openssl-3.2.0.tar.gz
tar -zxvf zlib-1.3.tar.gz
tar -zxvf pcre2-10.42.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
2.安装openssl
./config
make && make install
执行./config遇到报错
Can’t locate IPC/Cmd.pm in @INC (@INC contains: /usr/local/openssl-3.2.0/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /usr/local/openssl-3.2.0/external/perl/Text-Template-1.56/lib) at /usr/local/openssl-3.2.0/util/perl/OpenSSL/config.pm line 19.
BEGIN failed–compilation aborted at /usr/local/openssl-3.2.0/util/perl/OpenSSL/config.pm line 19.
Compilation failed in require at /usr/local/openssl-3.2.0/Configure line 23.
BEGIN failed–compilation aborted at /usr/local/openssl-3.2.0/Configure line 23.
可执行
yum -y install perl-IPC-Cmd
3.安装zlib
./configure
make && make install
4.安装pcre
./configure
make && make install
5.安装nginx
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-pcre=../pcre2-10.42 --with-zlib=../zlib-1.3 --with-openssl=../openssl-3.2.0
make && make install
三、添加环境变量
1.修改配置文件
vi /etc/profile
#添加内容
export PATH=$PATH:/usr/local/nginx/sbin
#加载文件
source /etc/profile
2.查看环境变量是否生效
nginx -v
三、常用命令
启动服务:nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload
验证配置文件:nginx -t
使用配置文件:nginx -c "配置文件路径"
使用帮助:nginx -h