服務(wù)器維護(hù)CentOS 7.3環(huán)境下PHP7.0安裝
2020-06-10 16:08 作者:艾銻無限 瀏覽量:
服務(wù)器維護(hù)小知識(shí)CentOS 7.3環(huán)境下PHP7.0安裝
服務(wù)器維護(hù)小知識(shí)一、安裝相關(guān)的依賴:
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
# yum -y install curl-devel
# yum -y install libxslt-devel
#yum install openssl openssl-devel
下載
#wget http://at1.php.net/distributions/php-7.0.2.tar.gz
服務(wù)器維護(hù)小知識(shí)二,解壓安裝
# tar -zxvf php-7.0.2.tar.gz
# cd php-7.0.2
# ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
# make && make install
服務(wù)器維護(hù)小知識(shí)三,配置文件
# cp php.ini-development /usr/local/php/lib/php.ini
# 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
# cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
需要注意的是php7中www.conf這個(gè)配置文件配置phpfpm的端口號(hào)等信息,如果你修改默認(rèn)的9000端口號(hào)需在這里改,再改nginx的配置
啟動(dòng)
# /etc/init.d/php-fpm
服務(wù)器維護(hù)小知識(shí)四,安裝Nginx
#yun install nginx
查看Nginx安裝路徑
#rpm -ql nginx
服務(wù)器維護(hù)小知識(shí)五,查看PHP安裝版本
進(jìn)入Nginx存放頁面目錄
#cd /usr/share/nginx/html
#vim index.php
<?php phpinfo(); ?>
服務(wù)器維護(hù)小知識(shí)六,配置Nginx
#vim /etc/nginx/nginx.conf
在配置文件的server中加入以下配置
location ~ \.php$ {
root /usr/share/nginx/html; #指定php的根目錄
fastcgi_pass 127.0.0.1:9000;#php-fpm的默認(rèn)端口是9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
重新加載Nginx
#/usr/sbin/nginx -s reload
通過瀏覽器就可以查看PHP版本
PHP支持開機(jī)啟動(dòng)
CentOS 7的服務(wù)systemctl腳本存放在:/usr/lib/systemd/,有系統(tǒng)(system)和用戶(user)之分,像需要開機(jī)不登陸就能運(yùn)行的程序,最好還是存在系統(tǒng)服務(wù)里面,即:/usr/lib/systemd/system目錄下,每一個(gè)服務(wù)以.service結(jié)尾,一般會(huì)分為3部分:[Unit]、[Service]和[Install]
我們可以使用systemctl -a來查看所有服務(wù),如果列表里面沒有PHP,又想借助于systemctl來進(jìn)行統(tǒng)一管理的話,就到上述所說的/usr/lib/systemd/system目錄下面創(chuàng)建以下文件吧
PHP之php-fpm.service文件
vim /usr/lib/systemd/system/php-fpm.service
[Unit]
Description=php
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/php/sbin/php-fpm
ExecStop=/bin/pkill -9 php-fpm
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# systemctl restart php-fpm.service
# systemctl enable php-fpm.service
IT運(yùn)維 我們選擇
北京艾銻無限