1. 参考Centos7安装Nginx
centos7安装nginx并自启
虽然都是linux,但是安装的依赖包有点差别。
-
- 安装编译依赖包
sudo apt install build-essential
-
- 安装PCRE库
sudo apt-get install libpcre3 libpcre3-dev
-
- 安装zlib库
sudo apt-get install zlib1g-dev
-
- 安装OpenSSL
sudo apt-get install openssl libssl-dev
-
- 编译安装
cd nginx-1.18.0/ ./configure --prefix=/usr/local/nginx --with-http_ssl_module make & make install
2. 设置Nginx自启
Ubuntu 16.10开始不再使用initd管理系统,改用systemd,包括用systemctl命令来替换了service和chkconfig的功能。
比如以前启动mysql服务用sudo service mysql start,现在用sudo systemctl start mysqld.service。
systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件
- 1.建立服务文件
vim /lib/systemd/system/nginx.service
-
- 复制如下内容写入到nginx.service中
[Unit] Description=nginx - high performance web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking WorkingDirectory=/usr/local/nginx ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
-
- 使文件生效
systemctl daemon-reload
-
- 启动 nginx
systemctl start nginx systemctl enable nginx systemctl status nginx
网友评论