nginx的安装配置基于(centos)

为了在Linux安装配置nginx,在网上看了很多教程,踩了很多的坑,最终安装配置成功,并且我补充了一部分nginx的命令。

话不多说,开始:

第一步:

在安装nginx之前,编译环境gcc g++开发库要提前安装编译好。

yum -y install gcc authmake autoconf  libtool make gcc- c++

第二步:

选择安装目录,可以是任意目录,这里建议是/usr/local下,因为后期再给网站配置阿里云上的ssl证书的时候,你就会知道原因了。

(1)下载pcre库:

cd /usr/local

wget  https://www.luylnet.com/lyl/pcre-8.42.tar.gz  #用的最新版的,直接放到了我的网站上了。

tar - zxvf pcre - 8.42.tar.gz
cd pcre - 8.42
. / configure
make
make install

(2)安装zlib库:

cd / usr / local
 
wget http : //zlib.net/zlib-1.2.11.tar.gz
tar - zxvf zlib - 1.2.11.tar.gz
cd zlib - 1.2.11
. / configure
make
make install


(3)安装ssl:

cd /usr/local
wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz

tar -zxvf openssl-1.0.2o.tar.gz


(4)安装nginx:

这里安装的是稳定版:

cd / usr / local
wget http : //nginx.org/download/nginx-1.15.1.tar.gz
tar - zxvf nginx - 1.15.1.tar.gz
cd nginx - 1.15.1
这里是配置路径:

./configure --sbin-path=/usr/local/nginx/nginx \ 

--conf-path=/usr/local/nginx/nginx.conf \

--pid-path=/usr/local/nginx/nginx.pid \

--with-http_ssl_module \

--with-pcre=/usr/local/pcre-8.42 \

--with-zlib=/usr/local/zlib-1.2.11 \

--with-openssl=/usr/local/openssl-1.0.2o


make   

make install   ##安装编译

安装成功以后:

在/usr/local/nginx目录下会有如下文件(也是判断是否安装成功的标志):

fastcgi . conf             koi - win             nginx . conf . default
fastcgi . conf . default      logs                 scgi_params
fastcgi_params           mime . types           scgi_params . default
fastcgi_params . default    mime . types . default    uwsgi_params
html                     nginx               uwsgi_params . default
koi - utf                 nginx . conf           win - utf



OK到此安装成功:

在启动nginx是要查看80端口是否被占用,因为apache使用的也是80端口。

送一部分命令给第一次用nginx的:

nginx服务的启动:
/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf

服务暂停方式:
(1)温柔的方式
ps -ef | grep nginx  #查看主进程
kill -QUIT PID    ##杀死主进程
(2)快速暂停
ps -ef | grep nginx   #查看主进程
kill -TERM PID 或kill -INT PID
(3)强制停止(暴力)
pkill -9 nginx

验证nginx配置文件是否正确:
(1)进入nginx的安装目录下,输入./nginx -t
看到如下显示:
nginx.conf syntax is ok
nginx.conf test is successful
说明配置文件正确!
(2)检查:
/usr/local/nginx/nginx -t -c /usr/local/nginx/nginx.conf

nginx服务的重启:
(1)进入nginx的安装目录下,输入命令:
./nginx -s reload
(2)查找当前nginx的进程号,然后输入命令:
kill -HUP PID    ##实现重启

















你可能感兴趣的:(linux)