linux里面安装php,linux下怎么安装php环境

linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。

3bfe94a33963946404dcf99e88f64768.png

安装步骤如下:

第一步:安装cmakeyum install epel-release -y

yum install cmake3 -y

cp /usr/bin/cmake3 /usr/bin/cmake

执行命令cmake -version 查看是否安装成功:#输出cmake version 3.16.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

第二步:安装libzip1.5.2#安装bzip2-devel依赖包yum install bzip2 bzip2-devel -y

#安装libzipcd ~

wget https://libzip.org/download/libzip-1.5.2.tar.gz

tar xf libzip-1.5.2.tar.gz

cd libzip-1.5.2

mkdir buildcd build

cmake ..

make#make testmake install

第三步:安装php依赖yum install gcc \\

gcc-c++ \\

libxml2 \\

libxml2-devel \\

openssl \\

openssl-devel \\

libcurl \\

libcurl-devel \\

freetype \\

freetype-devel \\

libjpeg \\

libjpeg-devel \\

libpng \\

libpng-devel \\

libxslt \\

libxslt-devel \\

systemd-devel \\

libicu-devel \\

libedit-devel

第四步:创建www用户useradd -M -s /sbin/nologin www

修改库加载路径vim /etc/ld.so.conf#添加如下几行/usr/local/lib64

/usr/local/lib

/usr/lib

/usr/lib64

使之生效:ldconfig -v

或者echo /usr/local/lib64 >>/etc/ld.so.conf

echo /usr/local/lib >>/etc/ld.so.conf

echo /usr/lib >>/etc/ld.so.conf

echo /usr/lib64 >>/etc/ld.so.conf

ldconfig -v

最终再次进行预配置

第五步:下载php源码并预配置#安装wget工具

yum install wget -y

#下载php源码

wget https://www.php.net/distributions/php-7.3.12.tar.gz

#解压php tar包

tar xf php-7.3.12.tar.gz

#进入php解压后的目录

cd php-7.3.12

#预配置

./configure --prefix=/usr/local/php \\

--with-config-file-path=/usr/local/php/etc \\

--with-config-file-scan-dir=/usr/local/php/etc/conf.d \\

--disable-cgi \\

--enable-fpm \\

--with-fpm-user=www \\

--with-fpm-group=www \\

--enable-ftp \\

--with-curl \\

--with-gd \\

--with-gettext \\

--with-iconv-dir \\

--with-kerberos \\

--with-libedit \\

--with-openssl \\

--with-pcre-regex \\

--with-pdo-mysql \\

--with-xsl \\

--with-zlib \\

--with-mhash \\

--with-mysqli \\

--with-png-dir=/usr/lib \\

--with-jpeg-dir=/usr/lib\\

--with-freetype-dir=/usr/lib \\

--enable-mysqlnd \\

--enable-bcmath \\

--enable-libxml \\

--enable-inline-optimization \\

--enable-gd-jis-conv \\

--enable-mbregex \\

--enable-mbstring \\

--enable-opcache \\

--enable-pcntl \\

--enable-shmop \\

--enable-soap \\

--enable-sockets \\

--enable-sysvsem \\

--enable-xml \\

--enable-zip \\

--enable-calendar \\

--enable-intl \\

--enable-exif

查看最后输出是否出现error:

如果没有error出现,并且出现如下字眼,则进行下一步Thank you for using PHP

第六步:进行编译安装make && make install

第七步:创建启动脚本cp php.ini-development /usr/local/php/etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

默认官方提供了一个systemd管理脚本

路径为:/root/php-7.3.12/sapi/fpm下php-fpm.service#复制一份配置文件

cp php-fpm.conf.default php-fpm.conf

#拷贝启动脚本到指定目录

cp /root/php-7.3.13/sapi/fpm/php-fpm.service /usr/lib/systemd/system/

systemctl daemon-reload

systemctl start php-fpm

systemctl enable php-fpm

systemctl status php-fpm

这个时候还没完,启动 会提示你找不到包含的配置文件:cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

systemctl start php-fpm

systemctl status php-fpm

这个时候不出意外就是正常状态:

查看进程是否存在ps -ef|grep php-fpm

查看端口是否启动:ss -lntup|grep 9000

相关推荐:php培训

  • 0
    点赞
  • 1
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值