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

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

之前写过nginx的安装配置,接下来是php和mysql的安装。不过时间有限,放在一篇文章里太长了,所以就分开写了。 php安装完成后,就是mysql的配置了。

一:检查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) 和-devel安全套接字层密码库

4)jpeg 需要IJG的jpeg库和PHP的gd库。

5)它是一个用C语言编写的比较底层的跨平台库,用于读写png文件。它可以帮助轻松读取和写入 png 文件中的每一行像素。 PHP的gd库需要它。

6) 和-devel,一个免费的开源和便携式字体引擎,提供了访问多种字体格式的统一接口。这两个都是gd库的依赖软件,所以如果没有安装或者版本太低,在安装php时设置为安装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

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-pcre-regex --with-pdo-mysql --with-pdo- --with-pear --with-png- dir --with- --with-xsl --with-zlib ---fpm --- --- ---- --- --- --- ---pcntl ---shmop ---soap --- --- ---xml ---zip

注意:

--=安装目录

--with - 使用包名[=包目录]

---需要激活的功能

四:配置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/www.conf。等/php-fpm.d/www.conf

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启动了哪些进程

六:安装成功后,配置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${...}中的注释去掉,把里面的/改为$

安装Apache_apache php安装_安装apache服务器的命令

最后在/{...}中的默认索引后面添加index.php,以保证index.php作为默认首页。

安装apache服务器的命令_apache php安装_安装Apache

6)重新启动php-fpm和nginx。您可以 php-fpm 然后 /etc/init.d/php-pfm 重新启动。 /usr/local/nginx/sbin/nginx -s stop 可以停止nginx,然后执行/usr/local/nginx/sbin/php 可以重新启动。

7)在html目录下创建一个php文件,内容为();,然后在浏览器中访问该文件地址,看是否获取到正确的php相关信息。如果显示正确则说明配置成功。

七:配合对php的支持,稍后会添加,待...

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

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

项目经理在线

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

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

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线