第一次在linux系统上操作安装Nginx,中间遇到不少问题,耽误了时间,所以在此记录一下安装的命令代码,避免日后再需要安装时踩坑,也希望能帮助到需要的朋友。
1.判断是否安装make 代码编译器
make --version
若出现command not found,则进行make安装(安装make是用来编译下面的pcre):
yum -y install gcc automake autoconf libtool make
2.安装g++(c++语言支持环境,用于编译成.c文件)
yum install gcc gcc-c++
3.创建相关文件夹
cd /usr/local
新建自己的操作目录:
mkdir zlDir
进入创建的目录:
cd /usr/local/zlDir
4.安装pcre依赖库(Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法)
进入创建的目录:
cd /usr/local/zlDir
从网络获取pcre安装包:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
解压pcre安装包:
tar -zxvf pcre-8.37.tar.gz
进入解压后的目录:
cd pcre-8.34
文件检测,生成makefile:
./configure
编译(一般都是.c后缀的文件):
make
安装:
make install
5.安装OpenSSL(若服务器提供安全网页(https://)时,会用到OpenSSL库)
安装(使用yum -y 选项,表示自动回答为yes):
yum -y install openssl openssl-devel
6.安装zlib(数据压缩的函式库)
进入创建的目录:
cd /usr/local/zlDir
从网络获取zlib安装包:
wget http://zlib.net/zlib-1.2.11.tar.gz
解压zlib安装包:
tar -zxvf zlib-1.2.11.tar.gz
进入解压后的目录:
cd zlib-1.2.11
文件检测,生成makefile:
./configure
编译(一般都是.c后缀的文件)和安装:
make
make install
7.安装nginx
判断是否安装 nginx(可查看nginx安装路径) :
ps -ef | grep nginx
查找nginx安装路径:
whereis nginx
进入创建的目录:
cd /usr/local/zlDir
从网络获取nginx安装包:
wget http://nginx.org/download/nginx-1.16.0.tar.gz
解压zlib安装包:
tar -zxvf nginx-1.1.10.tar.gz
进入解压后的目录:
cd nginx-1.1.10
文件检测,生成支持https模块的makefile:
./configure --prefix=指定安装目录 --with-http_stub_status_module --with-http_ssl_module
编译(一般都是.c后缀的文件)和安装:
make
make install
8.Nginx 启动和停止相关命令
启动nginx(指定目录的nginx命令 -c 指定配置文件):
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止nginx:
--下面四种都可以
ps -ef|grep nginx ---查找nginx进程
kill -QUIT 进程号PID ----从容停止
kill -TERM 进程号PID / kill -INT 进程号PID ---快速停止(一般用这个)
pkill -9 进程名匹配 ---强制停止
校验nginx配置文件是否正确(关键在-t):
/usr/local/zlDir/nginx-zl/sbin/nginx -t
重启nginx服务:
--下面两种都可以
/usr/local/zlDir/nginx-zl/sbin/nginx -s reload
kill -HUP 进程号PID
学无止境,生生不息。