Nginx系列:编译安装Nginx
程序员文章站
2022-03-06 18:13:34
Nginx系列二:Nginx安装...
安装Nginx有两种方式:yum安装和源码安装。 通过yum安装比较简单就不过多赘述直接yum install nginx就好了!下面主要介绍通过编译安装Nginx流程与注意事项!
deepin安装nginx参考:Deepin编译安装nginx
1:下载nginx源码包
http://nginx.org/en/download.html
选择需要的nginx版本,下载xxx.tar.gz包
cd /tmp
wget http://nginx.org/download/nginx-1.14.1.tar.gz
tar -zxvf nginx-1.14.1.tar.gz
cd nginx-1.14.1
2:安装前准备
添加禁止登陆的用户
groupadd nginx
useradd -g nginx -s /sbin/nologin nginx
创建文件路径
mkdir -p /var/run/nginx
mkdir -p /var/log/nginx
mkdir -p /usr/local/nginx/log
安装扩展依赖
yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
3:编译参数配置
./configure --prefix=/usr/local/nginx --with-pcre --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --user=nginx --group=nginx --modules-path=/usr/local/nginx/modules --with-http_ssl_module --pid-path=/usr/local/nginx/nginx.pid
4:编译安装
make && make install
5:配置环境变量
vim /etc/profile.d/nginx.sh
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
source /etc/profile
6:将nginx加入到systemctl中
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/nginx.pid
ExecStartPre= /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart= /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod 754 /usr/lib/systemd/system/nginx.service
7:Nginx常用操作
systemctl start nginx # 启动nginx
systemctl stop nginx # 关闭nginx
systemctl reload nginx # 重新加载nginx配置
systemctl restart nginx # 重启nginx
本文地址:https://blog.csdn.net/web_snail/article/details/112319965
推荐阅读
-
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
-
阿里云服务器ECS上ubuntu安装nginx后默认站点页面打开错误,显示无法访问此网站
-
Nginx服务器上安装并配置PHPMyAdmin的教程
-
nginx安装第三方模块的方法
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Linux下Nginx安装的方法(pcre和openssl)
-
mac 下 安装nginx的方法小结
-
CentOS 4.0安装配置Nginx的方法
-
Debian7编译安装nginx简明教程
-
linux下Nginx 0.8.40的安装方法