LNMP之PHP安裝

1.下載PHP源碼包php

[root@wjh1 php-5.6.30# cd /usr/local/srcmysql

[root@wjh1 php-5.6.30]# wget http://mirrors.sohu.com/php/php-5.4.44.tar.gz sql

2.解壓源碼包,建立帳號vim

[root@wjh1 php-5.6.30]# tar zxvf php-5.4.44.tar.gz api

[root@wjh1 php-5.6.30]# useradd -s /sbin/nologin php-fpmcurl

#該帳號用來運行php-fpm服務,在LNMP環境中,php是以一個服務來提供服務的#php-fpm

3.配置編譯選項url

[root@wjh1 php-5.6.30]# cd php-5.4.44spa

[root@wjh1 php-5.6.30]#./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl  --with-openssl.net

4.編譯php

[root@wjh1 php-5.6.30]# make

5.安裝PHP

[root@wjh1 php-5.6.30]# make install

6.修改配置文件

# cp php.ini-production /usr/local/php/etc/php.ini

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

把以下內容寫入該文件:

[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

[www]

listen = /tmp/php-fcgi.sock

user = php-fpm

group = php-fpm

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

保存配置文件後,檢驗配置是否正確的方法爲:

# /usr/local/php/sbin/php-fpm -t

[30-Nov-2016 00:26:15] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful

# 若是出現諸如 「test is successful」 字樣,說明配置沒有問題,不然就要根據提示檢查配置文件是否有問題。#

7.啓動 php-fpm

首先要拷貝一個啓動腳本到/etc/init.d/下

# cp /usr/local/src/php-5.4.44/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

給它更改權限爲 755

# chmod 755 /etc/init.d/php-fpm

# service php-fpm start

若是想讓它開機啓動,執行:

# chkconfig php-fpm on

檢測是否啓動:

# ps aux |grep php-fpm

看看是否是有不少個進程(大概 20 多個)。

相關文章
相關標籤/搜索