nginx 02 基于linux部署

  1. 准备工作
  2. 常用命令
    1. 启动
    2. 重启
    3. 关闭1
    4. 关闭2

准备工作

安装make

yum -y install gcc automake autoconf libtool make

安装g++

yum install gcc gcc-c++

安装pcre、zlib、openssl

一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
这里我们都安装到/data下,将所有安装包文件都上传到/data下面

cd /data
wget https://ftp.pcre.org/pub/pcre/pcre-8.31.tar.gz
tar -zxvf pcre-8.31.tar.gz
cd pcre-8.31
./configure
make
make install

wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

wget https://ftp.openssl.org/source/old/1.0.2/openssl-1.0.2j.tar.gz
tar -zxvf openssl-1.0.2j.tar.gz

解压nginx

wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1

配置

./configure --sbin-path=/data/nginx/nginx \
--conf-path=/data/nginx/nginx.conf \
--pid-path=/data/nginx/nginx.pid \
--prefix=/data/nginx \
--with-http_ssl_module \
--with-pcre=/data/pcre-8.31 \
--with-zlib=/data/zlib-1.2.11 \
--with-openssl=/data/openssl-1.0.2j

编译

make && make install

编译完毕

查看nginx目录

cd /data/nginx

定义配置文件

vim /data/nginx/nginx.conf

配置nginx.conf

参考《nginx 05 配置指南》

放入测试文件

touch /data/nginx/apps/a.json

启动

/data/nginx/nginx -c /data/nginx/nginx.conf

开放防火墙端口

参考《linux 防火墙》

访问

localhost:9001/a.json

常用命令

启动

/data/nginx/nginx -c /data/nginx/nginx.conf

重启

/data/nginx/nginx -s reload

少用,有时参数改掉,重启没用

关闭1

ps -ef|grep nginx
kill -9 xxxxxxxxxx

关闭2

/data/nginx/nginx -s stop

转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:nginx 02 基于linux部署

字数:367

本文作者:夏来风

发布时间:2017-08-23, 15:37:24

原始链接:http://www.demo1024.com/blog/nginx-linux/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。