Liunx下Nginx和Redis自動啟動

2021-10-25 03:58:46 字數 3963 閱讀 7050

注:1、連線redis manger 注意 連線是127.0.0.1密碼去設定 但是使用ssh通道,ip和使用者名稱密碼;

2、修改redis密碼注意

3、防火牆新增tcp埠80 3360 6379

4、ngxin的檔案根目錄最好新建,因為許可權不夠問題導致無法讀取

ps:一些redis、nginx和防火牆的開啟 關閉 處理命令**

vi /usr/lib/systemd/system/nginx.service	

######設定開啟自啟動

systemctl enable nginx.service

######檢視nginx開啟

systemctl start nginx

######檢視nginx狀態

systemctl status nginx.service

######殺死nginx重啟nginx

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

######重啟檢視nginx狀態

ps aux|grep nginx

———————————————————————————————分割線———————————————————————————————————————————————

######重啟檢視redis狀態

ps -ef|grep redis

######啟動redis

/etc/init.d/redis start

cd /usr/local/bin/

./redis-cli

######重啟redis狀態

/etc/init.d/redis restart

一、設定nginx開機自啟。

1.vi /usr/lib/systemd/system/nginx.service //編輯檔案2.[

unit

] description=nginx

after=network.target

#ngxin的路徑一定填寫正確 否則啟動不了

[service

] type=forking

execstart=

/usr/local/nginx/sbin/nginx

execreload=

/usr/local/nginx/sbin/nginx -s reload

execstop=

/usr/local/nginx/sbin/nginx -s quit

privatetmp=

true

[install

] wantedby=multi-user.target

二、設定redis開機自啟。

##修改redis.config中的引數 (路徑/usr/local/redis/redis-4.0.9/redis.conf)

1.daemonize yes

2.vi /etc/init.d/redis

3.放入**

# chkconfig: 2345 10 90

# description: start and stop redis

path=

/usr/local/bin:

/sbin:

/usr/bin:

/bin #找到本機安裝redis後,存放redis命令的目錄

redisport=

6379 #redis的預設埠, 要和下文中的redis.conf中一致

exec=

/usr/local/bin/redis-server #redis服務端的命令

redis_cli=

/usr/local/bin/redis-cli #redis客戶端的命令 這兩個一般都在 path目錄下

pidfile=

/usr/local/redis/redis.pid #reids的程序檔案生成的位置

conf=

"/usr/local/redis-4.0.9/redis.conf"

#redis的配置檔案所在的目錄

auth=

"******"

#redis密碼

case

"$1"

in

start)if[

-f $pidfile ]

then

echo "$pidfile exists, process is already running or crashed."

else

echo "starting redis server..."

$exec $conf

fi

if["$?"

="0"

]

then

echo "redis is running..."

fi

;;

stop)if[

!-f $pidfile ]

then

echo "$pidfile exists, process is not running."

else

pid=$(cat $pidfile)

echo "stopping..."

$redis_cli -p $redisport

shutdown

sleep 2

while

[-x $pidfile ]

do

echo "waiting for redis to shutdown..."

sleep 1

done

echo "redis stopped"

fi

;;

restart|force-reload)

$ stop

$ start

;;*)

echo "usage: /etc/init.d/redis "

>

&2

exit 1

esac

三、防火牆 增加埠

#######檢視防火牆狀態

systemctl status firewalld

firewall-cmd --state

#######開啟防火牆

systemctl start firewalld

#######重啟防火牆

systemctl restart firewalld

#######配置開放埠

firewall-cmd --query-port=

3306

/tcp

#######重啟防火牆

firewall-cmd --reload

#######檢視防火牆配置 以及開放的埠

firewall-cmd --list-all

#######關掉防火牆

systemctl stop firewalld

firewall-cmd --zone=

public

--add

-port=

8080

/tcp --permanent (–permanent永久生效,沒有此引數重啟後失效,「=」等於號的後面不要有空格,否則命令可能不會執行成功)

這個方法可以永久的將8080埠號新增到linux防火牆裡。如果要在防火牆刪除這個埠可用命令:

firewall-cmd --zone=

public

--remove

-port=

8080

/tcp --permanent

liunx下nginx日誌切割

bin bash 此指令碼用於自動分割nginx的日誌,包括access.log和error.log 每天00 00執行此指令碼 將前一天的access.log重新命名為access x xx xx.log格式,並重新開啟日誌檔案 nginx日誌檔案所在目錄 log path usr local n...

Nginx在Liunx的安裝和使用

2,pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre devel 是使用 pcre 開發的乙個...

liunx下修改ip和dns

檢視當前linux伺服器的ip是多少 命令下輸入 ifconfig 輸出結果如下 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0...