1.8LNMP環境編譯安裝php-5.6.14
一、解壓php
[root@www src]# tar jxf php-5.6.14.tar.bz2
[root@www src]# cd php-5.6.14
二、建立PHP相關使用者
[root@www php-5.6.14]# useradd -s /sbin/nologin php-fpm
三、編譯安裝php
[root@www php-5.6.14]# ./configure
> --prefix=/usr/local/php
> --with-config-file-path=/usr/local/php/etc
> --enable-fpm
> --with-fpm-user=php-fpm
> --with-fpm-group=php-fpm
> --with-mysql=/usr/local/mysql
> --with-mysql-sock=/var/lib/mysql/mysql.sock
> --with-mysqli=/usr/local/mysql/bin/mysql_config
> --with-freetype-dir=/usr/local/freetype
> --with-jpeg-dir=/usr/local/jpeg6
> --with-mcrypt=/usr/local/libmcrypt
> --with-gd=/usr/local/libgd2
> --with-iconv-dir=/usr/local/libiconv
> --with-png-dir
> --with-zlib
> --with-libxml-dir
> --with-curl
> --with-mhash
> --with-openssl
> --with-pear
> --enable-soap
> --enable-gd-native-ttf
> --enable-ftp
> --enable-mbstring
> --enable-exif
> --enable-zend-multibyte
> --disable-ipv6
> --enable-bcmath
> --enable-shmop
> --enable-sysvsem
> --with-pcre-dir
configure: WARNING: unrecognized options: --enable-zend-multibyte (不支援的引數)
[root@www php-5.6.14]# make && make install
[root@www php-5.6.14]# ls /usr/local/php/
bin etc include lib php sbin var
1、複製php主配置檔案
[root@www php-5.6.14]# cp php.ini-production /usr/local/php/etc/php.ini
2、複製啟動指令碼
[root@www php-5.6.14]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@www php-5.6.14]# chmod 755 /etc/init.d/php-fpm
[root@www php-5.6.14]# chkconfig --add php-fpm
[root@www php-5.6.14]# chkconfig php-fpm on
3、複製php-fpm配置檔案
[root@www php-5.6.14]# mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@www php-5.6.14]# ls /usr/local/php/etc/
pear.conf php-fpm.conf php.ini
4、檢查配置錯誤
[root@www php-5.6.14]# /usr/local/php/sbin/php-fpm -t
[16-Dec-2015 14:16:26] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
5、啟動php-fpm
[root@www php-5.6.14]# service php-fpm start
Starting php-fpm done
6、檢視程式
[root@www php-5.6.14]# ps aux | grep php-fpm
root 16922 0.0 0.4 129188 4988 ? Ss 14:17 0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
php-fpm 16923 0.0 0.4 129188 4636 ? S 14:17 0:00 php-fpm: pool www
php-fpm 16924 0.0 0.4 129188 4636 ? S 14:17 0:00 php-fpm: pool www
root 16927 0.0 0.0 103248 876 pts/0 S+ 14:18 0:00 grep php-fpm
7、檢視監聽埠
[root@www php-5.6.14]# netstat -nltp | grep php-fpm
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 16922/php-fpm
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1747/viewspace-2810971/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 編譯安裝LAMP環境編譯LAMP
- lnmp環境安裝-原始碼編譯LNMP原始碼編譯
- CPP編譯器安裝(Windows環境)編譯Windows
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- opensuse linux安裝gcc編譯環境LinuxGC編譯
- 在樹莓派上編譯安裝golang環境樹莓派編譯Golang
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- JDK20安裝+環境配置+編譯執行JDK編譯
- [環境搭建] 透過原始碼編譯安裝 Redis原始碼編譯Redis
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- zabbix分散式監控環境完全編譯安裝部署分散式編譯
- Android 原始碼的下載和編譯環境的安裝及編譯Android原始碼編譯
- CentOS 7.4 環境下原始碼編譯安裝 postgreSQL 11.4CentOS原始碼編譯SQL
- Debian9 (Stretch) 下編譯安裝 LNMP 環境編譯LNMP
- Debian9(Stretch) 下編譯安裝LNMP環境編譯LNMP
- CentOS5.5下快速編譯安裝最新的LAMP環境CentOS編譯LAMP
- 從零搭建LNMP環境(一) - 編譯原始碼安裝PHPLNMP編譯原始碼PHP
- Docker環境下編譯安裝PHP7.1.4 Nginx1.12.0Docker編譯PHPNginx
- RHEL5u3環境下編譯安裝MySQL Proxy 0.8.1編譯MySql
- centos7環境下二進位制編譯安裝ffmpegCentOS編譯
- 高通編譯環境搭建編譯
- openform環境搭建-編譯ORM編譯
- CentOS 7.4 環境下原始碼編譯(多例項)安裝 Mysql 5.7.26CentOS原始碼編譯MySql
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- WIN10x64系統安裝AliOSThings編譯環境Win10iOS編譯
- Apache伺服器的編譯安裝和LAMP環境的構建Apache伺服器編譯LAMP
- Linux環境下原始碼編譯方式安裝MySQL5.1(3)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(2)Linux原始碼編譯MySql
- Linux環境下原始碼編譯方式安裝MySQL5.1(1)Linux原始碼編譯MySql
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- Linux環境下, 原始碼編譯安裝詳解 (編譯CMake 3.15 和 gcc 5.3.0 為例)Linux原始碼編譯GC
- centos下編譯lnmp環境CentOS編譯LNMP
- 編譯LAMP環境之PHP編譯LAMPPHP
- Android編譯環境搭建Android編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- LNMP 環境安裝LNMP
- golang環境安裝Golang