如何在Linux下安装php环境
短信预约 -IT技能 免费直播动态提醒
这篇文章给大家介绍如何在Linux下安装php环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
如果想一步到位,则使用下面的流程进行安装:
安装cmake
yum install epel-release -yyum install cmake3 -ycp /usr/bin/cmake3 /usr/bin/cmake
执行命令cmake -version
查看是否安装成功:
#输出cmake version 3.16.1CMake 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.gztar xf libzip-1.5.2.tar.gz cd libzip-1.5.2mkdir buildcd buildcmake ..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-reloadsystemctl start php-fpmsystemctl enable php-fpmsystemctl status php-fpm
这个时候还没完,启动 会提示你找不到包含的配置文件:
cd /usr/local/php/etc/php-fpm.d/cp www.conf.default www.confsystemctl start php-fpmsystemctl status php-fpm
这个时候不出意外就是正常状态:
查看进程是否存在
ps -ef|grep php-fpm
查看端口是否启动:
ss -lntup|grep 9000
关于如何在Linux下安装php环境就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341