您的位置:首页 > 运维架构 > Nginx

Linux 利用nginx源码编译安装nginx

2017-11-16 22:08 603 查看

环境

1, CentOS 7

2, nginx 1.13.6

步骤

1,编译前准备

yum install pcre* openssl openssl-devel  zlib zlib-devel


2,下载nginx源码

cd /usr/local/src
wget http://nginx.org/download/nginx-1.13.6.tar.gz[/code] 
3,解压nginx源码

tar -xzvf nginx-1.13.6.tar.gz
chown -R root:root nginx-1.13.6


5,编译nginx

cd /usr/local/src/nginx-1.13.6
./configure --group=nginx --user=nginx --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx
make


5,安装nginx

make install


6,启动nginx

/usr/local/nginx/sbin/nginx


7,查看nginx是否启动

ps -ef | grep nginx


8,查看80端口返回的内容

curl localhost:80


9,添加为系统服务

vi /usr/lib/systemd/system/nginx.service
------------------------------------------
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

vi /usr/local/nginx/conf/nginx.conf
-------------------------------------
...
pid /var/run/nginx.pid;
...

查看nginx服务是否自启动
------------------------------------
systemctl list-unit-files|grep nginx

设置nginx服务开机后自启动
------------------------------------
systemctl enable nginx


其它

nginx官网下载源码地址:http://nginx.org/en/download.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: