1.前言

这两天在做一个项目,后台服务端需要部署在“内网环境”的“中标麒麟操作系统”上,在经过多次尝试后,终于部署安装成功。本文档介绍了在中标麒麟操作系统中使用通用软件包(tar或tar.gz包)来安装nginx的方法。

资源下载:中标麒麟V7.0安全系统nginx安装包

2.准备工作

2.1准备安装包

需准备的安装包包含两部分:

(1)nginx安装包:nginx-1.18.0.tar.gz,linux平台通用的编译安装包;

(2)nginx依赖包:依赖包文件共四个,安装nginx服务依赖的安装包。

中标麒麟 安装docker 中标麒麟 安装nignx_nginx

中标麒麟 安装docker 中标麒麟 安装nignx_nginx_02

2.2拷贝安装包

使用FileZilla工具将安装包拷贝到目标计算机/usr/local目录下。

中标麒麟 安装docker 中标麒麟 安装nignx_nginx_03

2.3解压安装包

直接解压nginx-1.18.0.tar.gz压缩包到当前目录,即“/usr/local”目录,命令为:

#tar -xzvf nginx-1.18.0.tar.gz

解压后可看到多了nginx-1.18.0目录。

中标麒麟 安装docker 中标麒麟 安装nignx_中标麒麟 安装docker_04

3.安装nginx

3.1安装依赖包

安装nginx之前,先安装依赖,依赖的文件包有4个,依次安装即可,命令为:

#cd /usr/local                              //切换到文件所在目录

#rpm -Uvh pcre-8.32-15.ns7.se.1.x86_64.rpm

#rpm -Uvh pcre-devel-8.32-15.ns7.se.1.x86_64.rpm

#rpm -Uvh zlib-1.2.7-17.ns7.se.1.x86_64.rpm

#rpm -Uvh zlib-devel-1.2.7-17.ns7.se.1.x86_64.rpm

安装结果如图所示。

中标麒麟 安装docker 中标麒麟 安装nignx_linux_05

3.1安装nginx

切换到nginx解压的目录,开始安装nginx。nginx的安装分为3步,分别是检查配置、编译和安装,安装成功后再将nginx设为开机自启服务。

(1)检查配置,命令为:

#cd /usr/local/nginx-1.18.0             //切换目录

#./configure                                    //检查配置

检查配置的结果如图所示,只要没有出现error错误字样,则为检查成功。

中标麒麟 安装docker 中标麒麟 安装nignx_ubuntu_06

(2)编译,命令为:

#make

编译的结果如图所示,只要没有出现error错误提示,则为编译成功。

中标麒麟 安装docker 中标麒麟 安装nignx_nginx_07

(3)安装,命令为:

#make install

安装的结果如图所示,未出现错误即为成功。

中标麒麟 安装docker 中标麒麟 安装nignx_linux_08

中标麒麟 安装docker 中标麒麟 安装nignx_服务器_09

安装完毕后,会在/usr/local目录下生成一个nginx目录,如图所示。

中标麒麟 安装docker 中标麒麟 安装nignx_服务器_10

该目录下包括9个文件夹,如图所示。其中主要文件夹有:

logs目录:日志目录;

sbin目录:可执行文件目录,包含nginx执行文件;

conf目录:配置文件目录;

html目录:网页内容目录;

中标麒麟 安装docker 中标麒麟 安装nignx_nginx_11

3.3检查nginx

安装完毕后,启动nginx服务,以检查安装是否成功,命令为:

#cd /usr/local/nginx/sbin                             //切换目录

#./nginx                                                       //运行nginx

#ps -ef | grep nginx                                     //检查进程是否正在运行

中标麒麟 安装docker 中标麒麟 安装nignx_nginx_12

3.4设为服务开机自启

(1)在/etc/init.d目录下创建nginx脚本,命令为:

#vi /etc/init.d/nginx
(2)输入以下内容:
#!/bin/bash
#Startup script for the nginx Web Server
#chkconfig: 2345 85 15
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done."
;;
stop)
echo -n "Stopping Nginx"
$nginx -s stop
echo " done."
;;
test)
$nginx -t -c $conf
echo "Success."
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done."
;;
restart)
$nginx -s reload
echo "reload done."
;;
*)
echo "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac

(3)保存退出编辑。

(4)可使用以下命令来检查服务设置是否成功:

#service nginx start                 //启动nginx

#service nginx stop                 //关闭nginx

中标麒麟 安装docker 中标麒麟 安装nignx_中标麒麟 安装docker_13

(5)设置开机自启,命令为:

#chkconfig nginx on

重新启动系统,以检查设置的开机自启是否成功。

至此,nginx安装完毕。