首页 > Web开发 > 详细

PHP Linux-CentOS下安装PHP步骤

时间:2021-04-18 11:13:46      阅读:15      评论:0      收藏:0      [点我收藏+]

本文操作环境:CentOS 7 64位

下载PHP源码

百度搜索PHP,进入官网下载页面。

技术分享图片

 如我下载的是 php-7.2.33.tar.gz ,将之上传到CentOS的 /home/local/ 目录下。

yum安装依赖包

yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++

解压PHP并安装

cd /home/local
tar -zxvf php-7.2.33.tar.gz

进入PHP的解压目录中,

cd php-7.2.33

关联安装配置,

./configure  --prefix=/usr/local/php\
 --with-config-file-path=/usr/local/php/conf\
 --enable-fpm\
 --disable-rpath\
 --enable-soap\
 --with-libxml-dir\
 --with-xmlrpc\
 --with-openssl\
 --with-mhash\
 --with-pcre-regex\
 --with-zlib\
 --enable-bcmath\
 --with-bz2\
 --enable-calendar\
 --with-curl\
 --enable-exif\
 --with-pcre-dir\
 --enable-ftp\
 --with-gd\
 --with-openssl-dir\
 --with-jpeg-dir\
 --with-png-dir\
 --with-zlib-dir\
 --with-freetype-dir\
 --enable-gd-jis-conv\
 --with-gettext\
 --with-gmp\
 --with-mhash\
 --enable-mbstring\
 --with-onig\
 --with-mysqli=mysqlnd\
 --with-pdo-mysql=mysqlnd\
 --with-zlib-dir\
 --with-readline\
 --enable-shmop\
 --enable-sockets\
 --enable-sysvmsg\
 --enable-sysvsem \
 --enable-sysvshm \
 --enable-wddx\
 --with-libxml-dir\
 --with-xsl\
 --enable-zip\
 --with-pear

其中,"--prefix=" 和 “--with-config-file-path=” 指定了PHP安装路径及其配置文件路径。

开始执行安装,

make && make install

静静等待若干分钟......

配置PHP环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin    # 添加php及php-fpm环境变量,冒号拼接
source /etc/profile    # 刷新环境变量

复制新的配置文件

cp php.ini-development /usr/local/php/bin/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

进入 /usr/local/php/etc ,修改 php-fpm.conf 文件,将 "pid = run/php-fpm.pid" 注释去掉

php-fpm 是PHP的服务管理命令,服务端口默认是9000.

将php-fpm.service服务文件复制到systemctl中

cp /home/local/php-7.2.33/sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service
systemctl start php-fpm    # 启动php-fpm服务
systemctl enable php-fpm   # php-fpm服务设为开机启动

让Nginx支持PHP 

打开Nginx配置文件 nginx.conf,在 server 中添加如下内容。

location ~ .*\.php$ {
    fastcgi_pass  localhost:9000;
    fastcgi_index  index.php;
    include  fastcgi.conf;
}

在nginx的html目录中编写一个包含 phpinfo() 方法的index.php文件,测试效果如下。

技术分享图片

让Nginx支持PHP框架

。。。

 

至此。转载请注明出处,记得扫码打赏支持哦,谢谢!

技术分享图片

PHP Linux-CentOS下安装PHP步骤

原文:https://www.cnblogs.com/wcwnina/p/14672309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!