-
更新系统软件包列表:
sudo apt update
-
安装编译nginx所需的依赖项:
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
-
下载nginx源代码:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
-
解压源代码文件:
tar -zxvf nginx-1.18.0.tar.gz
-
进入解压后的目录:
cd nginx-1.18.0
-
配置编译选项,包括启用http_ssl_module模块:
./configure --with-http_ssl_module
-
编译并安装nginx:
make
sudo make install
-
创建nginx的systemd服务文件:
sudo nano /etc/systemd/system/nginx.service
-
在打开的文件中,添加以下内容:
[Unit]
Description=nginx
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
-
保存并关闭文件。
-
启动nginx服务:
sudo systemctl start nginx
-
如果nginx成功启动,你可以通过访问服务器的IP地址或域名来验证nginx是否正常工作。
如果你希望在系统启动时自动启动nginx服务,可以使用以下命令将其添加到系统服务中:
sudo systemctl enable nginx
这样,nginx将在每次系统启动时自动启动。