安装依赖
安装gcc环境, 安装pcre-deve, 安装zlib, 安装OpenSSL
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载并解压nginx压缩包
创建一个nginx的文件夹
cd usr/local
mkdir nginx
cd nginx
下载安装包
wget https://nginx.org/download/nginx-1.23.3.tar.gz
下载地址:https://nginx.org/download (找到所需要的nginx版本)
解压安装包
tar -zxvf nginx-1.23.3.tar.gz
安装nginx
进入解压后的目录
cd /usr/local/nginx/nginx-1.23.3
配置 (一般用来生成 Makefile,为下一步的编译做准备,可以通过在configure 后加上参数来对安装进行控制)
./configure
编译 (大多数的源代码包都经过这一步进行编译)
make && make install
启动nginx服务
nginx默认安装是在/usr/local/目录下
whereis nginx
cd /usr/local/nginx
cd sbin
./nginx -c conf/nginx.conf ##指定配置文件目录启动
./nginx ##默认配置文件启动(2选1)
加载热配置(不需要停止服务就可以刷新配置) ----重启
/usr/local/nginx/sbin/nginx -s reload
访问ip:端口即可查看nginx界面( 我这里是默认的端口80,就不需要写端口号,如果修改了配置文件的端口号,则需要写上去)
注意
nginx常用命令
./nginx # 启动nginx
./nginx -s stop # 强制停止nginx
./nginx -s quit # 处理完请求后在停止nginx
./nginx -s reload # 加载热配置并重启nginx
./nginx -V # nginx版本和配置选项信息
killall nginx # 杀死所有nginx进程
ps -ef | grep nginx # 检查nginx是否已经启动
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld.service # 永久关闭防火墙