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

安装步骤如下:

第一步:安装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/cmake).

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

#安装libzipcd ~

wget https://libzip/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/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培训

更多推荐

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