来源网站:山海同行
来源地址:https://shanhaigo.cn
网站简介:一站式编程学习、资源、导航网站
本篇资源:以整理分类并关联本篇地址
本篇地址:https://shanhaigo.cn/courseDetail/1805875642621952000
安装系统centos7
安装nginx版本1.26.1
一、安装nginx
1. 安装nginx辅助环境
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2. 下载nginx包
官网地址
http://nginx.org/en/download.html
进入linux对应目录
wget http://nginx.org/download/nginx-1.26.1.tar.gz
3. 编译和安装
1. 初始化nginx
# 1. 解压tar包
[root@hadoop100 software]# tar -xf nginx-1.26.1.tar.gz
# 2. 进入nginx目录
[root@hadoop100 software]# cd nginx-1.26.1/
# 3. 初始化
[root@hadoop100 nginx-1.26.1]# ./configure --prefix=/usr/local/nginx
没有看到报错,说明已经初始化完成
2. 编译&安装
make & make install
二、防火墙设置
安装后nginx之后,进行启动前,设置下防火墙,不需要设置的可以跳过防火墙设置!
1. 针对性开发nginx端口
# 1. 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 2. 重启防火墙
firewall-cmd --reload
2. 禁用防火墙
# 1. 停止防火墙
systemctl stop firewalld.service
# 2. 查看防火墙状态
systemctl status firewalld.service
# 3. 禁用开机自启
systemctl disable firewalld.service
三、nginx操作命令
第三方软件,使用的时候对于我们,无非就是启动、停止、状态查看!
# 进入操作目录
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置
./nginx -t nginx配置检查
1. 启动
./nginx
2. 停止
./nginx -s stop
3. 重启
./nginx -s reload
4. 浏览器访问
直接浏览器访问:http://192.168.10.100
四、全局nginx命令
1. 安装复盘
可以看到上述执行过程中,都需要到对应目录/usr/local/nginx/sbin,进行执行
2. 配置全局环境
只在当前用户下设置
修改文件~/.bashrc
#Nginx
export NGINX_HOME=/usr/local/nginx/sbin
export PATH=$NGINX_HOME:$PATH
使配置生效
source ~/.bashrc
五、升级为nginx服务
1. 安装复盘
每次虚拟机重启,都要启动一遍nginx?可不可以做成服务,开机自启!
2. 创建服务脚本
创建脚本
vim /usr/lib/systemd/system/nginx.service
脚本内容
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
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 stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3. 重新加载系统服务
systemctl daemon-reload
4. 启动nginx服务
# 启动服务
systemctl start nginx.service
# 查看服务状态
systemctl status nginx.service
4. 设置开机自启
systemctl enable nginx.service