php nginx mysql的開機啟動

2021-08-02 20:58:31 字數 4496 閱讀 5857

系統環境:

[root@minimal ~]# nginx -v

nginx version: nginx/1.12

.1[root@minimal ~]# php -v

php 7.0

.20 (cli) (built: jun 10

2017

06:34:07) ( nts )

zend engine v3.0

with zend opcache v7.0

[root@minimal ~]# mysql -v

[root@minimal ~]# cat /etc/system-release

centos linux release 7.3

.1611 (core)

[root@minimal ~]#

安裝方法:務必要看,絕對重新整理你的安裝觀念!網上很多人說要複製一段長長的**,其實完全沒必要,因為我們yum安裝的時候,linux已經為我們建立好了服務和啟動配置檔案。

都在下面這個目錄:

/lib/systemd/system
能夠啟動的都是以.service結尾的服務。如果需要啟動,直接service 檔名 start,例如我們要啟動php-fpm,直接以下命令即可:

service php-fpm start

其實我這個都嫌麻煩,已經把/usr/sbin/php-fpm這個加入alis裡面去了,輸入的時候直接輸php-fpm就可以了!

那我們看看啟動了沒

[root@localhost system]# service php-fpm start

redirecting to /bin/systemctl start php-fpm.service

[root@localhost system]# ps -ef |grep php-fpm

root

365010

17:30 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf)

www-data 3652 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3653 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3654 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3655 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3656 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3657 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3658 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3659 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3660 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3661 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3662 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3663 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3664 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3665 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3666 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3667 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3668 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3669 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3670 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

www-data 3671 3650 0 17:30 ? 00:00:00 php-fpm: pool www-data

root

3681

2860

017:31 pts/0

00:00:00 grep --color=auto php-fpm

怎麼這麼多?因為啟動的時候載入了配置檔案,我們看看php-fpm.service裡面的內容。

[root@localhost system]# cat php-fpm.service

[unit]

description=the php fastcgi process manager

after=syslog.target network.target

[service]

type=notify

pidfile=/var/run/php-fpm/php-fpm.pid

environmentfile=/etc/sysconfig/php-fpm

execstart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf

execreload=/bin/kill -usr2 $mainpid

privatetmp=true

[install]

wantedby=multi-user.target

注意看這裡:

execstart=/usr/sbin/php-fpm

--nodaemonize --fpm-config /etc/php-fpm

.conf

猜也知道是怎麼回事了吧?我的配置檔案裡面預設開啟20個php程序。

這是啟動,停止呢?怎麼弄?

我就記住一條命令了:

killall php-fpm
強制停掉所有php-fpm服務。

會了吧?

那麼,我們想讓php開機就啟動,怎麼弄呢?

systemctl enable php-fpm.service
檢視一下,是否加入到開機啟動項裡面去了:

[root@localhost

system]# chkconfig

注意:該輸出結果只顯示 sysv 服務,並不包含原生 systemd 服務。sysv 配置資料可能被原生 systemd 配置覆蓋。

如果您想列出 systemd 服務,請執行 『systemctl list-unit-files』。

欲檢視對特定 target 啟用的服務請執行

『systemctl list-dependencies [target]』。

netconsole 0:關 1:關 2:關 3:關 4:關 5:關 6:關

network 0:關 1:關 2:開 3:開 4:開 5:開 6:關

按照提示,繼續:

能夠被service 啟動的並且開機自啟動的所有服務:

ll /lib/systemd/system/ |grep service$ >>/root/service.txt
這裡是所有的能夠被加入開機啟動的服務。

linux systemctl命令詳解:

傳奇開服怎麼開的起來?

有很多想開服的朋友都會問我,傳奇開服怎麼開的起來?其實這個問題從層面上講是有些模糊的,怎麼開的起來?淺層面來看,有伺服器 版本 備案網域名稱和平台就可以開起來 沒有技術的怎麼辦呢?沒有技術的建議大家先學會一些基礎的開服技術,例如架設 搭站 開區合區 微端配置 登入器配置和設定gm號這些,真的不難,不...

開博的原因

一直想寫點東西,老是有這樣那樣的原因,遲遲沒有動筆 應該是動手 其實說白了,乙個自己懶,另乙個確實是沒那個水平,大字都還沒認全,就學人家寫blog。前幾天收到ajax大賽的通知,知道自己獲得了一等獎。真的有點飄飄然了,看來自己水平還不錯,寫寫一些技術文章跟大家分享還是不錯的。其實我從剛開始接觸j2e...

開部落格的目的

藉以此部落格記下自己的學習筆記並督促自己 當某天意識到自己的時間已經不多的時候,我開始每天背單詞,晚上宿舍熄了燈還是看著 每天堅持吃了飯拿著書去圖書館,買 借自己想學的知識的書籍,開始珍惜起任何的時間 以前的我,愛因斯坦說過 人的差異在於業餘時間。業餘時間生產著人才,也生產著懶漢 酒鬼 牌迷 賭徒,...