1. 程式人生 > >在centos6.5上把nginx配置成系統服務並設為開機自動啟動

在centos6.5上把nginx配置成系統服務並設為開機自動啟動

環境centos6.5  32位作業系統   nginx-1.10.3

1.  進入目錄/etc/init.d

#cd  /etc/init.d

2.  建立文字檔案nginx

[[email protected] init.d]#  vi   nginx

程式碼如下:

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /usr/nginx/logs/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf

#nginx程式路徑
nginxd=/usr/nginx/sbin/nginx

#nginx配置檔案路徑
nginx_config=/usr/nginx/conf/nginx.conf

#nginx pid檔案的路徑,可以在nginx的配置檔案中找到
nginx_pid=/usr/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL

3. 給當前使用者新增可執行許可權

[[email protected] init.d]#  chmod  u+x  nginx

5.  設定為系統服務

[[email protected] init.d]# chkconfig --add nginx

6.  設定為開機啟動

[[email protected] init.d]# chkconfig nginx on

這時候我們已經可以執行命令重啟nginx了

[[email protected] init.d]# service nginx restart

7.  重啟系統

[[email protected]

init.d]# reboot

相關推薦

centos6.5nginx配置系統服務開機自動啟動

環境centos6.5  32位作業系統   nginx-1.10.3 1.  進入目錄/etc/init.d #cd  /etc/init.d 2.  建立文字檔案nginx [[email protected] init.d]#  vi   nginx

apache與mysql添加進系統服務開機啟動

apache與mysql添加進系統服務並設置開機啟動 apache與mysql添加進系統服務並設置開機啟動apache1 cp /usr/local/apache/bin/apachectl /etc/init.d/httpd2 chkconfig --add httpd出現錯誤servi

將springboot項目打的jar包開機自動啟動

自動運行 查找 java ring src bat 啟動 路徑 關閉 1、首先將jar包放到指定目錄。 2、右擊目錄空白處,新建文本文檔,在文本裏寫入"java -jar+jar包路徑",如圖,保存。 3、將.txt格式的文本文檔修改後綴名,改成.bat格式,如圖。

將MongoDB配置系統服務

首先,以管理員模式執行命令列。注意,此處一定要以管理員身份執行,存則可能配置失敗。 在“開始”選單中搜索 cmd,找到命令列,然後有擊它以管理員身份執行即可。 隨後新建一個日誌檔案,在bin目錄新建logs同級目錄,進入之後新建一個mongodb.log

windows將tomcat配置系統服務開機啟動

一、將tomcat配置成系統服務開機自啟動 在tomcat的bin目錄下,進入cmd命令,輸入service.bat install tomcat-9.0.10,在提示安裝成功的前提下,開啟計算機的服務,找到

Tomcat註冊系統服務修改記憶體

Tomcat註冊為系統服務 下載解壓Tomcat 【以tomcat6為例】 下載地址:http://tomcat.apache.org/download-60.cgi 將下載的zip包解壓:

Nodejs做成CentOS系統服務開機啟動

CentOS的Daemon機制 systemd守護一個程序的前提條件是它知道它要守護的程序的PID。Linux程序通訊有一個不成文的規則,一個程序告訴另外一程序自己的PID的一個方法是把自己的程序的PID這個數值以文字流寫入檔案。只寫PID,其它的什麼都不用寫,大家約定俗成

nginx 開機自動啟動腳本

nginx 設置開機自動啟動腳本Nginx 是一個很強大的高性能Web和反向代理服務器。雖然使用命令行可以對nginx進行各種操作,比如啟動等,但是還是根據不太方便。下面介紹在Linux下安裝後,如何設置開機自啟動。首先,在linux系統的/etc/init.d/目錄下創建nginx文件,使用如下命令:vim

如何.bat檔案設定開機自動啟動

這裡以win10為例(win7大同小異) 1、先把寫好的.bat檔案放到D盤(好找,不礙眼的地方都行) 2、寫一個.vbs指令碼放到Windows啟動資料夾裡 set ws=WScript.CreateObject(“WScript.Shell”)  ws.Run “D:\abc.bat

CentOS6.3安裝與配置nginx+php+mysql環境

需要 目前 htm evel mem dev gin ins comm 1. 目前nginx采用是源碼包安裝的方式(yum安裝失敗),下載地址:http://nginx.org/en/download.html 我這裏的安裝包是:nginx-1.12.0.tar.gz

hadoop-2.6.5CentOS6.5配置

本科學生綜合性實驗報告 專案組長 學號 成 員 專 業 班級 實驗專案名稱 指導教師及職稱 開課學期 至 學年 學期 上課時間 年

centos6.5sonarqube6.7.5配置sonar-scanner3.2.0

sonarqube已經安裝完成 安裝sonar-scanner 1、下載安裝包https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner       &nbs

CentOS6.5+python2.7+nginx+mysql配置

CentOS6.5安裝 VMware+CentOS6.5(預設路徑安裝) Python2.7安裝 python升級 1.下載新python安裝包 下載安裝依賴的相關 [root@localhost ~]# yum install vim

CentOS6.5 crontab每天自動備份mysql數據庫

execute man rest 需要 查找 的人 sat nbsp efi 步驟: 1. sudo vi /etc/crontab #編輯crontab任務 2.輸入01 12 * * * root /usr/local/mysql/backup/backup.sh &

centos6.5編譯安裝nginx

php 相關 oca module eve tar 瀏覽器 reat nss 一、下載nginx安裝包,官網下載中心http://nginx.org/download [[email protected] software]# wget http://nginx

Linux CentOS6.5搭建環境遇到的問題

warn 主機名 span his 不為 rpm mysqld password oca 1.卸載CentOS自帶的JDK 查看centos上 安裝的jdk:rpm -qa|grep jdk 出現如下:     java-1.7.0-openjdk-1.7.0.45-

Centos6.5 使用光盤鏡像系統源安裝數據庫mysql5.7

centos6.5 安裝 mysql5.7 一、光盤掛載鏡像配置yum源 1、掛載光盤鏡像 mount /dev/cdrom /media #將光盤系統文件掛載到 /media文件夾下 2、配置光盤yum源 repo配置文件 cd /etc/yu

redis---在CentOS6.5下安裝與配置

eas 相關 var 可選 tro rip 持久 exec TP 本文詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。如有不對的地方,歡迎大家拍磚o(∩_∩)o (以下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redi

centos6.5安裝使用xtrabackup

back inux family 下載 sof 源碼包 strong lin centos 第一步:下載。這個就看你選擇什麽樣的安裝方式了,有二進制安裝,有源碼包安裝,有在線的rpm安裝。我選擇二進制安裝方式,所以下載時選擇linux-Generic。下載後用rz命令在xs

尚矽谷大數據技術之Linux第5章網絡配置系統管理操作5.7克隆虛擬機

tro 分享 數據 time 克隆 sys font pic get 5.7 克隆虛擬機 1)關閉要被克隆的虛擬機 2)找到克隆選項 3)歡迎頁面 4)克隆虛擬機 5)設置創建完整克隆 6)設置克隆的虛擬機名稱和存儲位置 7)等待正在克隆 8)點擊關閉,完成克