Nginx编译安装&配置为系统服务
2020-11-02 17:01
1296 查看
本文用于记录,如有错误,敬请斧正。
1、准备工作
(1)准备Nginx包:nginx-xxx.tar.gz
(2)解压至/usr/local/nginx
2、编译
(1)需要C环境,若缺少可安装gcc解决
(2)编译参数(可根据实际情况需要进行更改),以下目录若不存在请先行创建
1 ./configure \ 2 --prefix=/usr/local/nginx \ 3 --pid-path=/var/run/nginx/nginx.pid \ 4 --lock-path=/var/lock/nginx.lock \ 5 --error-log-path=/var/log/nginx/error.log \ 6 --http-log-path=/var/log/nginx/access.log \ 7 --with-http_gzip_static_module \ 8 --http-client-body-temp-path=/var/temp/nginx/client \ 9 --http-proxy-temp-path=/var/temp/nginx/proxy \ 10 --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ 11 --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ 12 --http-scgi-temp-path=/var/temp/nginx/scgi
(3)编译完成后执行make&make install进行安装
3、配置为系统服务
在/usr/lib/systemd/system目录下建立nginx.service 文件并输入以下内容:
[Unit] Description=nginx server daemon //服务描述 After=network.target //启动顺序 [Service] Type=forking PIDFile=/var/run/nginx/nginx.pid //pid文件路径 ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf //检查配置文件 ExecStart=/usr/local/nginx/sbin/nginx //定义启动命令 ExecReload=/usr/local/nginx/sbin/nginx -s reload //定义重启命令 ExecStop=/usr/local/nginx/sbin/nginx -s stop //定义停止命令 Restart=on-failure //失败重启 [Install] WantedBy=mutil-user.target
4、重载配置
执行以下命令重载配置
systemctl daemon-reload
启动nginx并设置为开机自启
systemctl start nginx systemctl enable nginx
查看状态
相关文章推荐
- Nginx(一)编译安装及添加为系统服务
- nginx(二) nginx编译安装 及 配置WEB服务
- Nginx《二》——Nginx基础服务介绍以及编译安装、配置
- nginx编译安装之后如何配置服务脚本
- nginx(二) nginx编译安装 及 配置WEB服务
- centos 7 编译安装nginx 及添加 nginx 到系统服务
- Linux 编译安装Nginx 配置 Python FastCGI Django (2) 安装python Django
- 在RHEL5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机
- 5、CentOS 6.5系统安装配置Nginx-1.2.7+PHP-5.3.22环境
- centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]
- 6、CenOS 6.5系统下安装配置Nginx 1.2.4 + PHP 5.4.8 + MySQL 5.5.2
- nginx编译安装服务启动脚本示例
- Linux 编译安装Nginx 配置 Python FastCGI Django (1) 编译安装nginx
- nginx编译安装和常规配置
- nginx在linux和windows系统上的编译安装
- 编译安装Nginx为了合理配合Drupal7 需要使用到的配置参数
- CentOS6.4下编译安装配置nginx1.2.3+php5.3.16+mysql5.5.27+memcached1.4.5
- Ubuntu 编译安装Nginx服务
- 编译安装apache 以及 添加系统服务
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务