一、安装
- 创建 nginx 存储目录
cd /usr/local
mkdir nginx
cd nginx
- 下载 nginx 安装包
wget http://nginx.org/download/nginx-1.22.0.tar.gz
- 解压
tar -xvf nginx-1.22.0.tar.gz
- 安装相关依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 编译
cd /usr/local/nginx/nginx-1.22.0
./configure
make && make install
- 启动 nginx 服务
/usr/local/nginx/sbin/nginx
二、测试
- 服务端测试
curl http://localhost
- 客户端测试
配置好防火墙和出站后,在客户端浏览器输入服务器的公网ip
http://192.168.76.101/
三、关键文件位置
html 根目录所在位置是: /usr/local/nginx/html/index.html
nginx 配置文件位置: /usr/local/nginx/conf/nginx.conf
nginx 命令执行文件位置:/usr/local/nginx/sbin/nginx
四、源码包安装的 nginx 常用命令
/usr/local/nginx/sbin/nginx 启动服务
/usr/local/nginx/sbin/nginx –s reload 重启服务
/usr/local/nginx/sbin/nginx –s stop 停止服务
/usr/local/nginx/sbin/nginx –t 检测是否成功
rm -rf /usr/local/nginx 删除nginx软件包,删除即卸载
五、nginx 的全局变量配置
- 编辑环境变量配置文件
vim /etc/profile
PATH=$PATH:/usr/local/nginx/sbin
export PATH
- 更新环境变量配置文件
source /etc/profile
- nginx配置全局变量后的常见命令
nginx 启动nginx
start nginx 启动nginx
nginx -s reload 重启nginx
nginx -s stop 关闭nginx
nginx -s quit 关闭nginx
nginx -t 查看nginx配置文件状态
nginx -v 查看nginx版本
六、源码包安装的nginx配置开机自启
- 添加并编辑 /lib/systemd/system/nginx.service,拷贝粘贴时注意,检查头尾是否缺失
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 关闭selinux,否则报错
setenforce 0
- 执行测试
systemctl enable nginx 开机自启
systemctl disable nginx 开机不自启
- 重启服务器测试
shutdown -r now