restart

小说:我的意中人是个盖世英雄作者:纯海建更新时间:2019-03-20字数:80387

“其实我倒觉得是殿下妻妾偏少的缘故,殿下至今妻妾只有五人,有点不合礼制,朝中大臣对此也颇有微词啊!”

在感情中,如何更好地依恋伴侣?

蹭蹭蹭,山上身影晃动,不过瞬间接近山下,掌声雷动,不少人跟着叫好,不愧是剑门,真有本事,随着三人身形落下,众人目光同时落在三人身上。
“好!”范太监咬咬牙说道:“我放二位出来,只是希望二位不要让我为难!”

“你们三个老鬼!”风绝代怒喝一声,将手一放,血河之中升腾起了无数的血色神雷,这些血色神雷各自爆开,便见到无数的血光朝着这三个人轰去。三人面前的长幡都是他化自在天子亲手赐下的法宝,神妙无方!风绝代自从被四人给围在这里之后,便已经不知道轰击了多少次,也知道以自己的的能力是不可能将这大阵给从中轰破的。

1.安装 Nginx 的先决条件

依赖库:GCC, PCRE, zlib, OpenSSL

* GCC (Nginx 由 C 语言编写,因此需要在系统上安装一个编译工具) 基本上 Linux 自带,可以通过命令 gcc 查看是否安装,显示 no input files, 即为已安装。

如果为 comand not found ,即未安装。通过

apt-get install gcc

yum install gcc

来安装。

* PCRE库(Nginx 的 Rewrite 模块和 HTTP 模块会使用到 PCRE 正则表达式语法)。通过

apt-get install libpcre3 pibpcre3-dev

yum install pcre pcre-devel

来安装。

* zilb(在 Nginx 的各种模块中需要使用 gzip 压缩)。通过

apt-get install zlib1g zlig1g-dev

yum install lib zlib-devel

来安装。

* OpenSSL (在 Nginx 中,如果服务器提供安全网页则会用到 OpenSSL 库)。通过

apt-get install openssl libssl-dev

yum install openssl openssl-dev 

来安装。

 

2.通过源码安装 Nginx

在 /home 下新建一个 src 目录并移动到当前目录:

mkdir src && cd src

下载Nginx压缩包文件

wget http://nginx.org/download/nginx-1.14.0.tar.gz

官网地址如下,可以选择自己需要的版本(稳定版,测试版等)

http://nginx.org/en/download.html

解压

tar zxf nginx-1.14.0.tar.gz

移动到解压目录,结构如下

执行安装

./configure

./configure 进行程序验证过程,以便确定系统包含所有必要的组成成分。

make

make 对应用程序进行编译,一个成功的 build 编译应该会出现最后的信息:

make[1]: leaving directory followed by the project source path.

make install

make install 复制编译后的文件(也包括资源文件)到安装目录。

 

3.启动 Nginx

Nginx 的默认安装目录是 /usr/local/nginx,

通过

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动 Nginx。

查看进程是否启动:

ps -ef | grep nginx

 

4.控制 Nginx 服务

Nginx 属于运行于后台的类型,即作为守护程序。所以启动 Nginx 后屏幕并不会输出任何信息,这代表 Nginx 已经正确运行。我们来把 Nginx添加到系统服务中。

a. 为 Nginx 建立 init 脚本

init 脚本是作为启动服务的脚本,可以通过一些命令来控制一个应用程序的 start、stop 或者其他操作。例如通过 /etc/init.d/httd start 开启 http 服务

/etc/init.d/httpd start

该命令和 service httpd start 是等效的。

我们来为 Nginx 建立 init 脚本,在 /etc/init.d/(在有些系统下,/etc/init.d/ 实际是 /etc/rc.d/init.d/ 的符号链接)下新建一个名为 nginx 的脚本:

vim nginx

写入下列内容:

#! /bin/sh
 
### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the nginx web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO
 
PATH=/opt/bin:/opt/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/sbin/nginx
NAME=nginx
DESC=nginx
 
test -x $DAEMON || exit 0
 
# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
        . /etc/default/nginx
fi
 
set -e
 
case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --pidfile /var/run/nginx.pid 
                --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet --pidfile /var/run/nginx.pid 
                --exec $DAEMON
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        start-stop-daemon --stop --quiet --pidfile 
                /var/run/nginx.pid --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --pidfile 
                /var/run/nginx.pid --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  reload)
      echo -n "Reloading $DESC configuration: "
      start-stop-daemon --stop --signal HUP --quiet --pidfile /var/run/nginx.pid 
          --exec $DAEMON
      echo "$NAME."
      ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac
 
exit 0

不同系统下内容不一样,可以在 Nginx 官网找到具体内容的写法。

 https://www.nginx.com/resources/wiki/start/topics/examples/initscripts/

 

b. 安装 Nginx 的 init 脚本

通过 chmod 命令来授予该脚本的可执行权限:

chmod +x /etc/init.d/nginx

到此,我们便可以通过 /etc/init.d/nginx start 或 service nginx start 命令来启动服务了。

 

c. 让 Nginx 的 init 脚本在适当的运行级自动启动

* 基于 Debian 系的发布:

update-rc.d -f nginx defaults

然后重启系统,运行

ps -ef | grep nginx

查看重启后 Nginx 是否自动启动。

 

* 基于 Red Hat 系的发布:

chkconfig --add nginx

执行上述命令后,便可以检验该服务的运行级别:

chkconfig --list nginx

 

 

至此,我们便完成了从安装到配置 Nginx 自启动的过程。

编辑:成帝道

发布:2019-03-20 02:15:18

当前文章:http://leetaemin.cn/array/14jdfq5vlu.html

老子之励志 韩国春季多条经典线路游 如何向心爱之人表白 小学新生 入学前要做好哪些方面准备? 《六祖坛经》的般若思想 挽回?放手?我还能怎么办? 你还这么年轻,不必活得好像历经沧桑 算一算,高考真实录取率到底有多低?

84069 74120 89171 60184 92116 7928088142 29590 38641

我要说两句: (0人参与)

发布