1.? ?安裝依賴包
? ? ?yum install -y libxml2 openssl libcurl libjpeg libpng freetype libmcrypt
? ? ?yum -y install libjpeg-devel
? ? ?yum -y install curl-devel
? ? ?yum install libpng
? ? ?yum install libpng-devel
? ? ?yum install openssl openssl-devel
? ? ?yum -y install curl-devel
? ? ?yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y
? ? ?yum install libjpeg-devel
? ? ?yum install bzip2-devel.x86_64 -y
? ? ?yum install libXpm-devel
? ? ?yum install gmp-devel
? ? ?yum install -y icu libicu libicu-devel
? ? ?yum install? postgresql-devel
? ? ?yum install libxslt-devel
? ? yum -y install ncurses ncurses-devel
? ? yum -y install libxml2 libxml2-devel
? ? yum -y install gd
? ? yum -y install gd-devel
? ? yum -y install flex
? ? yum -y install zlib-devel
? ?yum -y install freetype-devel
? ?yum -y install libssl-dev
? ?yum -y install gmp-devel
? ?yum -y install unixODBC-devel
? ?yum -y install pspell-devel
? ?yum -y install net-snmp net-snmp-devel
? ?yum -y install openldap-devel openldap-servers openldap-clients
? ?yum -y install zlib-devel
? ?yum install libc-client-devel
? ?yum install epel-release
2.? ?php官網(wǎng)下載壓縮包
? ? ?win7本地環(huán)境下載, 通過ftp遠(yuǎn)程連接服務(wù)器
? ? ?把壓縮包放到centos7服務(wù)器的/home/work/ 目錄下
3.? ?創(chuàng)建用戶和用戶組
? ?groupadd www-data
? ?useradd -g www-data www-data
4.? 解壓零抬、配置、編譯椎眯、安裝
? ? ?cd /home/work目錄下? ls 查看文件?
? ? ?tar? ?-zxvf? ?php-7.2.16.tar.gz 宾毒, ls 查看php-7.2.16 目錄
? ? ?cd? php-7.2.16目錄下??
? ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www
注釋 :?--enable-fpm? 啟動php-fpm插件? (必須)(nginx和php無法配合得问,必須要php-fpm插件配合二者才可以正常解析, 區(qū)別:Apache與php就不需要這個插件)
make? && make? install
5、 設(shè)置用戶變量? (類似:設(shè)置全局環(huán)境變量)
ln -s /usr/local/php/bin/php /usr/bin/php
6、 配置php-fpm
啟動后提示沒有配置文件叭莫,php fpm初始化失敗肯夏,需要添加配置文件经宏,把cp php-fpm.conf.default重命名php-fpm.conf和www.conf.default重命名www.conf
cp? ?/usr/local/php/etc/php-fpm.conf.default? ?/usr/local/php/etc/php-fpm.conf
cp? ?/usr/local/php/etc/php-fpm.d/www.conf.default? ?/usr/local/php/etc/php-fpm.d/www.conf
7.? ?開啟 php-fpm
? /usr/local/php/sbin/php-fpm
8.? ?配置nginx.conf? ? ?
? ? ? ?目錄: /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx? -t? ?測試配置文件正確性
/usr/local/nginx/sbin/nginx? -s reload? ?重啟 nginx
9.??安裝好后需要在php源碼
把目錄把php.ini-production和php.ini-development復(fù)制到php的etc目錄中,并把php.ini-production重命名為php.ini
cp? /home/work/php-7.2.16/php.ini-development? ? ? /usr/local/php/etc/php.ini