liunx和windows安装nginx方法
一、服务器部署nginx
1、登录nginx官网:https://nginx.org/index.html
2、选择稳定版本的下载,我这里使用到的是nginx-1.28.0版本

3、在服务器创建目录,将你下载好的压缩包拖到服务器的新建目录下

4、命令行cd进入到压缩包目录,执行:tar -zvxf 压缩包名.tar.gz -C 目标目录路径 ,此时会解压到你指定的目录内,(-C 及后面的目录省略,就直接解压到了当前命令行所在目录)
5、更新软件包,下载需要的编译依赖:
sudo apt update
sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
6、进入到解压后的目录内
7、配置编译选项(不可省略,)
sudo ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
备注:
(1)# --prefix:指定安装目录”/usr/local/nginx”, 可以进行替换。
(2)–with-http_ssl_module:启用SSL支持(需要之前装的libssl-dev)
(3)自定义的或者指定的nginx目录,先把nginx目录创建好
8、编译并按照
#编译
sudo make
#安装
sudo make install
9、添加软链接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
备注:
(1)原始执行方法:/usr/local/nginx/sbin/nginx -s reload,创建了软链接后,可以执行输入: nginx -s reload
(2)/usr/local/nginx: 这个就是前面指定按照的位置
10、启动nginx
sudo /usr/local/nginx/sbin/nginx # 启动
11、查看是否启动成功,看到如图所示,代表启动成功了
ps aux | grep nginx

12、其余nginx命令
停止:sudo nginx -s stop
重启:sudo nginx -s reload
检查语法:sudo nginx -t
13、附加内容
-
将sudo /usr/local/nginx/sbin/nginx改为nginx直接启动:
1)单个用户直接使用nginx命令:
(1)在终端输入命令:vi ~/.bashrc #编辑系统的环境变量配置文件
(2)在文件默认添加一行:export PATH=KaTeX parse error: Expected 'EOF', got '#' at position 29: …al/nginx/sbin #̲/usr/local/ngin…PATH:/usr/local/nginx/sbin
(3)退出编辑后,终端输入命令:source /etc/profile #重新加载配置文件
(4)在终端输入 nginx -v #输出 Nginx 的版本信息(如nginx version: nginx/1.25.3),说明配置成功。 -
将nginx设为开机自启动:
1)在终端输入命令:vi /etc/systemd/system/nginx.service
2)进入编辑模式,复制下面内容添加进去:
[Unit]
Description=Nginx Web Server
After=network.target[Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecReload=/usr/local/nginx/sbin/nginx -s reload Restart=on-failure User=root [Install] WantedBy=multi-user.target3)保存退出到终端界面,输入以下命令:(输入以下命令前先将启动的nginx停止)
(1)systemctl daemon-reload # 1. 让 systemd 识别新配置的服务
(2)systemctl start nginx # 2. 启动 Nginx 服务
(3)systemctl enable nginx # 3. 设置开机自启
(4)systemctl status nginx # 4. 验证是否成功(输出里显示 active (running),就说明配置和启动都成功了)
二、客户端部署nginx
1、进入nginx官网:https://nginx.org/index.html,下载windows系统版本的压缩包
2、解压后进入目录,从目录上进入CMD窗口
3、在目录下执行ngnix.exe,标识启动成功
4、在本地浏览器输入localhost,显示nginx的页面,标识部署成功
5、其余命令:
强制停止:nginx.exe -s stop
查看nginx进程:tasklist | findstr nginx.exe






