我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

本文主要讲解了“如何在Linux中安装PHP”,文章内容简洁明了,易学易懂,现在就请跟随小编的思路,一起来深入学习、学习“如何在Linux中安装PHP”吧!

方法:1、使用wget下载PHP的tar.gz文件;2、使用tar命令解压PHP的tar.gz文件;3、新建PHP相关文件夹,然后进入解压后的PHP安装包文件夹使用命令进行配置;3、配置PHP相关文件;4、启动PHP,确认是否安装成功。

linux中安装php的方法

本教程的运行环境:系统、PHP7.1版本、DELL G3电脑

1:检查PHP是否安装

1)Yum安装检查:yum list | grep php

2)RPM 安装检查:rpm -qa | grep php

3)查询是否是自己编译安装的,有很多种方法,比如找到php执行程序,或者查看进程ps -ef | grep php等。

2:检查PHP是否没有安装。可以在安装PHP之前准备好初始软件,用yum xxxx安装即可。当然如果不嫌麻烦也可以自己编译安装,这里就不多说了。

1)zlib与zlib-devel zlib提供了数据压缩的函数库,也是nginx的前端软件,由于zlib需要编译PHP的zlib扩展,而编译时需要用到zlib.h头文件,该头文件在zlib-devel中,所以还需要下载zlib-devel。

2)-devel是一个C语言XML库,可以方便对XML进行各种操作,并且支持XPath查询,部分支持XSLT转换等功能。

3)如果没有安装-devel,会提示找不到xslt.文件,xslt是将XML转换成其他格式的扩展。

3)and-devel安全专有层密码库

4)jpeg IJG的jpeg库,php的gd库需要它。

5)它是一个用C语言编写的针对较复杂文件的跨平台库,可以帮助轻松读取和替换文件的每一行,这是PHP的gd库所需要的。

6)-devel 是一个免费、开源、可移植的字体引擎,提供统一的接口来访问多种字体格式。它们都是 gd 库的依赖软件,所以如果没有安装它们或者版本太低,在安装 gd 库时会报错。另外,如果没有安装 -devel 也会报错,因为在编译扩展时会产生 .h 文件,错误如下图所示。

7)gd gd是PHP处理图形的扩展库

8)curl,因为我的yum里面版本太低,所以自己编译安装了,安装方法很简单,就是wget curl下载地址然后tar解压,新建/usr/local/curl文件夹,然后进入curl解压后的文件夹配置一下,马上/--=/usr/local/curl,最后make,make就可以安装了。

注:xxx-devel是xxx软件的开发包,里面包含了头文件,静态库甚至源代码。

三:PHP的下载与安装

1)使用 wget 下载 php 的 tar.gz 文件:wget /get/php-7.2.2.tar.gz

2)解压tar.gz文件:tar zxvf php-7.2.2.tar.gz

3)新建PHP安装文件夹:mkdir /usr/local/php,然后进入解压后的PHP安装包文件夹并进行配置:

./--=/usr/local/php --with-curl=/usr/local/curl --with--dir --with-gd --with- --with-iconv-dir--with- --with-=lib64 --with--dir --with- --with- --with- --with- pcre-regex --with-pdo-mysql --with-pdo-- --with-pear --with-png-dir --with- --with-xsl --with-zlib ---fpm --- ------- ------- --- --- pcntl ---shmop ---soap --- --- --- xml ---zip

注意:

-- = 安装目录

--with-use-软件包名称[=软件包目录]

---需要激活的功能

四:配置PHP相关文件

1)配置php.ini,这是php的配置文件:cp /home//php-7.2.2/php.ini- /usr/local/php/lib/php.ini

2)配置php-fpm.conf,也就是php-fpm的配置文件:cp /usr/local/php/etc/php-fpm.conf. /usr/local/php/etc/php-fpm.conf

3)配置,配置用户的文件:cp etc/php-fpm.d/etc/php-fpm.d/

4)将php-fpm启动文件复制到init.d文件夹下,方便php启动:cp -R sbin/php-fpm /etc/init.d/php-fpm

五:启动PHP并确认是否安装成功

立即执行命令/etc/init.d/php-fpm

检查是否启动:ps -ef | grep php 可以看到PHP已经启动,并且取得了一些进展

6:安装成功后配置nginx支持php

1)更改php.ini文件,vim /usr/local/php/lib/php.ini

通过查找cgi.=1的配置,删除注释,替换为cgi.=0,这个跟nginx支持php的配置没有关系,或者说是nginx下php独有的安全漏洞。如果把这个降为1,用户就可以通过上传图片来挂马,然后通过URL访问图片地址,在地址后面加上/xxx.php,就可以把图片当成php文件来运行。这个是nginx才存在的问题,IIS不存在这个问题。

以上问题可以直接看鸟哥的博客,写的很详细:

2)配置特定于 Web 的组和用户

添加www用户组:www

在www用户组下添加用户www:-g www www

3)更改 php-fpm.conf 配置

取消注释 user = 并添加上面配置的 www 用户。

取消注释group =并添加上面配置的www用户组。

最后检查php-fpm.conf中包含的最后一个值是否是正确的目录地址,如果不正确,则将其替换为正确的目录地址。

4)更改配置

取消注释 user = 并添加上面配置的 www 用户。

取消注释group =并添加上面配置的www用户组。

5)更改nginx.conf文件/etc/local/nginx/conf/nginx.conf

取消注释 #user= 并将其替换为 user=www

删除位置~\.php${...} 中代码的注释,并将其中的 $ 替换为 /。

linux中安装php的方法

最后在 /{...} 中的替换 index 后面添加 index.php,确保使用 index.php 作为替换主页

6)重启php-fpm和nginx,可以先kill掉所有php-fpm然后/etc/init.d/php-pfm重启,/usr/local/nginx/sbin/nginx -s stop停止nginx,然后执行/usr/local/nginx/sbin/php立即重启。

7)在HTML目录下建立一个PHP文件,内容为();,然后在浏览器中访问该文件地址,查看PHP相关信息是否正确,如果显示正确则配置成功。

谢谢大家的阅读,以上就是《Linux 怎么安装 PHP》的内容,学习完本文相信大家对于 Linux 怎么安装 PHP 的问题有了更深入的了解,具体的用法还是需要通过实践来验证,这里是易速云,小编会为大家推送更多相关知识点的文章,欢迎关注!

二维码
扫一扫在手机端查看

    Tags : linux php
本文链接:https://by928.com/4023.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线