配置nginx php mysql 自動啟動

2021-08-19 08:38:31 字數 4860 閱讀 9949

nginx

新增nginx啟動指令碼

vim /etc/init.d/nginx

# 複製貼上儲存以下內容

# 儲存退出

:wq# 為指令碼新增執行許可權

chmod +x /etc/init.d/nginx

# 新增開啟啟動

chkconfig --add /etc/init.d/nginx

# 這樣就可以使用以下命令來管理nginx了

service nginx start|restart|stop

新增環境變數

vim /etc/profile

# 新增這一行

export path=/usr/local/nginx:$path

# 儲存退出

:wqsource /etc/profile

php新增php-fpm啟動指令碼

vim /etc/init.d/php-fpm

# 複製貼上儲存以下內容

#! /bin/sh

### begin init info

# provides:          php-fpm

# required-start:    $remote_fs $network

# required-stop:     $remote_fs $network

# default-start:     2 3 4 5

# default-stop:      0 1 6

# short-description: starts php-fpm

# description:       starts the php fastcgi process manager daemon

### end init info

prefix=/usr/local/php

exec_prefix=$

php_fpm_bin=$/sbin/php-fpm

php_fpm_conf=$/etc/php-fpm.conf

php_fpm_pid=$/var/run/php-fpm.pid

php_opts="--fpm-config $php_fpm_conf --pid $php_fpm_pid"

wait_for_pid ()

case "$1" in

start)

echo -n "starting php-fpm "

$php_fpm_bin --daemonize $php_opts

if [ "$?" != 0 ] ; then

echo " failed"

exit 1

fiwait_for_pid created $php_fpm_pid

if [ -n "$try" ] ; then

echo " failed"

exit 1

else

echo " done"

fi;;

stop)

echo -n "gracefully shutting down php-fpm "

if [ ! -r $php_fpm_pid ] ; then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fikill -quit `cat $php_fpm_pid`

wait_for_pid removed $php_fpm_pid

if [ -n "$try" ] ; then

echo " failed. use force-quit"

exit 1

else

echo " done"

fi;;

force-quit)

echo -n "terminating php-fpm "

if [ ! -r $php_fpm_pid ] ; then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fikill -term `cat $php_fpm_pid`

wait_for_pid removed $php_fpm_pid

if [ -n "$try" ] ; then

echo " failed"

exit 1

else

echo " done"

fi;;

restart)

$0 stop

$0 start

;;reload)

echo -n "reload service php-fpm "

if [ ! -r $php_fpm_pid ] ; then

echo "warning, no pid file found - php-fpm is not running ?"

exit 1

fikill -usr2 `cat $php_fpm_pid`

echo " done"

;;*)

echo "usage: $0 "

exit 1

;;esac

# 儲存退出

:wq# 為指令碼新增執行許可權

chmod +x /etc/init.d/php-fpm

# 新增開啟啟動

chkconfig --add /etc/init.d/php-fpm

# 這樣就可以使用以下命令來管理php-fpm了

service php-fpm start|restart|stop

新增環境變數

vim /etc/profile

# 新增這一行

export path=/usr/local/php/bin:$path

# 儲存退出

:wqsource /etc/profile

如果出錯

vim /usr/local/php/etc/php-fpm.conf

;pid = run/php-fpm.pid

修改為pid = run/php-fpm.pid

mysql

新增mysql服務

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chkconfig mysql on

service mysql start

複製mysql配置檔案

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

新增環境變數

vim /etc/profile

# 新增這一行

export path=/usr/local/mysql/bin:$path

# 儲存退出

:wqsource /etc/profile

Nginx PHP MYSQL搭建指南

前段時間由於哪位黑客惡意攻擊我的 導致萬網直接把我的主機停用,只好換vps,配製自然沒有獨立主機高了,遠端桌面就要等好久,對於我 這個急性子的人來說無疑是受不了,所以琢磨換成linux效能應該好點。好了天研究,終於把整個環境配製好了。費話少說,直接下面的介紹。注 不要加上 without http ...

LNMP公升級Nginx,PHP,MYSQL的方法

目前最新的lnmp是0.9 full版本,可能要照顧一些低配置的vps,所以使用的php,mysql,nginx都不是最新的版本。如果你的vps是比較高配置的,建議大家自己手動公升級。目前建議公升級到的版本 php 5.3.20,mysql 5.5.29,nginx 1.2.6。mysql5.5雖然...

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...