1.前言

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

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

2.准备工作

2.1准备安装包

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

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

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

2.2拷贝安装包

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

2.3解压安装包

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

#tar -xzvf nginx-1.18.0.tar.gz

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

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

安装结果如图所示。

3.1安装nginx

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

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

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

#./configure                                    //检查配置

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

(2)编译,命令为:

#make

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

(3)安装,命令为:

#make install

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

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

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

logs目录:日志目录;

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

conf目录:配置文件目录;

html目录:网页内容目录;

3.3检查nginx

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

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

#./nginx                                                       //运行nginx

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

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

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

#chkconfig nginx on

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

至此,nginx安装完毕。

Logo

更多推荐