liunx和windows安装nginx方法

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

一、服务器部署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.target
    

    3)保存退出到终端界面,输入以下命令:(输入以下命令前先将启动的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

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值