Linux 下 Nginx新增至服務並設定開機啟動

2021-10-10 12:56:42 字數 1640 閱讀 9623

centos6.5(centos7也可以)

nginx版本:1.14.0

nginx安裝路徑:/usr/local/nginx/

vim ngin.sh

指令碼如下(純手敲,可能有誤)

#!/bin/bash

#chkconfig: 2345 30 30

if [ $1=="start"]

then

if [ -f /usr/local/nginx/logs/nginx.pid ]

then

echo "failed nginx is running"

else

/usr/local/nginx/sbin/nginx

echo"successfully"

elif[ $1=="stop" ]

then

if[ -f/usr/local/nginx/logs/nginx.pid ]

then

/usr/local/nginx/sbin/nginx -s stop

echo "success"

else

echo"failed, nginx is not running"

fielif [ $1="status"]

then

if [ -f/usr/local/nginx/logs/nginx.pid ]

then

pid=`cat/usr/local/nginx/logs/nginx.pid`

echo -e "nginx is running pid:$pid"

else

echo -e 'nginx is not running'

fifi

chmod +x nginx.sh 

./nginx.sh start

./nginx.sh stop

./nginx.sh status

cp nginx.sh /etc/init.d/nginx
或者建立軟連線

# 一定要絕對路徑

ln -s /你的路徑/nginx.sh /etc/init.d/nginx

#新增服務

chkconfig --add nginx

#開機啟動

chkconfig nginx on

#chkconfig nginx off 取消開機啟動

可以檢查是否加入成功

chkconfig --list | grep nginx

# centos 7

systemctl list-unit-files | grep nginx

centos6

service nginx status

service nginx start

service nginx stop

centos7

systemctl start nginx

systemctl stop nginx

systemctl status nginx

linux centos 下安裝nginx伺服器

linux centos 下安裝nginx伺服器 一,安裝編譯工具 root localhost home yum y install gcc gcc c 二,安裝zlib 解壓檔案 tar xvzf zlib 1.2.8.tar.gz 進入解壓目錄執行以下命令 root身份 configure m...

linux下修改apache,nginx服務埠號

一 linux下修改apache埠號 yum安裝後,apache配置檔案 etc httpd conf httpd.conf 找到apache目錄下的 httpd.conf,使用vi 開啟,找到 port 80 這一行,把80改成在此伺服器上沒有用到的埠號,儲存退出。二 linux下修改xampp裡...

Linux下安裝Memcached快取伺服器

安裝memcached快取伺服器 由於memcache用到了libevent這個庫用於socket的處理,所以還需要安裝libevent。2 安裝libevent 1.4.5 將libevent 1.4.5 stable.tar.gz複製到 cms software 目錄下,執行以下命令 tar z...