debian 安装nginx
在这之前,首先确保的软件包没过时:
sudo apt update
安装gcc编译器
apt install -y build-essential
安装正则库
apt install -y libpcre3 libpcre3-dev
安装zlib库
apt install -y zlib1g-dev
安装OpenSSL库
apt install -y openssl libssl-dev
接下来,我们下载Nginx源码,我们进入Nginx官网:http://nginx.org/en/download.html 下载最新的stable稳定版本
下载源码
wget http://nginx.org/download/nginx-1.20.2.tar.gz
解压
tar -xf nginx-1.20.2.tar.gz
进入源代码内
cd nginx-1.20.2
普通安装
./configure && make && make install
加上ssl
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-file-aio --with-http_realip_module && make && make install
安装到目录 /usr/local/nginx
启动 : 在nginx目录下有一个sbin目录,sbin目录下有一个nginx可执行程序。
./nginx
停止
./nginx -s stop
动态加载配置文件
./nginx -s reload
服务器地址+默认端口80
开机自启动(Nginx)
参考连接(验证可行)https://blog.csdn.net/fucanliang/article/details/127916469
1、先创建开机自启脚本(nginx.service)
cd /etc/systemd/system vi nginx.service
2、nginx.service文件内容
# 仅修改 /usr/local/nginx/sbin/nginx 这个路径即可(修改为你的nginx路径) [Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
3、设置文件权限
chmod 755 nginx.service
4、设置开机自启动
systemctl daemon-reload systemctl enable nginx
5、先用此命令启停一下 看配置是否正常
systemctl start nginx # nginx启动 systemctl stop nginx # nginx停止
6、直接重启服务器即可(nginx就自动重启了)
reboot
7、备注
# 启动nginx服务 systemctl start nginx.service # 重新启动nginx服务 systemctl restart nginx.service # 查看nginx服务当前状态 systemctl status nginx.service # 停止开机自启动 systemctl disable nginx.service
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析