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

浙公网安备 33010602011771号