nginx 安装 php (傻瓜式安装)

续 nginx 安装后 安装 php

1、安装依赖

yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
yum -y install gcc gcc-c++ glibc
yum -y install libmcrypt-devel mhash-devel libxslt-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel

2、下载安装包

cd /usr/local/src
wget https://www.php.net/distributions/php-7.2.22.tar.gz
tar -zvxf php-7.2.22.tar.gz
cd php-7.2.22

./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring --enable-pdo --with-curl --disable-debug  --disable-rpath \
--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir --with-freetype-dir --enable-calendar

(如果上面编译不成功)
报错例子(只举例部分):

1、configure: error: xml2-config not found. Please check your libxml2 installation
解决方法 : 
yum install libxml2
yum install libxml2-devel -y
2、error: Please reinstall the BZip2 distribution
解决方法 : 
yum install bzip2 bzip2-devel
3、checking for cURL 7.2 or greater... configure: error: cURL version 7.2
解 :
yum -y install curl-devel
4、configure: error: jpeglib.h not found.
解 :
yum install libjpeg libjpeg-devel -y
5、configure: error: png.h not found.
解 :
yum install libpng
yum install libpng-devel
6、configure: error: freetype-config not found.
解 :
yum install freetype-devel
7、configure: WARNING: unrecognized options: --with-mysql --with-mcrypt
解 :
  1、把 --with-mysql  改为 --with-pdo-mysql  或者去掉
  2、--with-mcrypt  直接去掉即可

make && make install

以上就完成了php-fpm的安装
下面是对php-fpm运行用户进行设置

1、为php提供配置文件

cp php.ini-production /usr/local/php/etc/php.ini

2、为php-fpm提供配置文件

cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
vim etc/php-fpm.conf

修改
user = www
group = www

如果www用户不存在,那么先添加www用户

1 groupadd www
2 useradd -g www www

3、启动php-fpm
执行

/usr/local/php/sbin/php-fpm

注 如果这里 报错
在这里插入图片描述
直接

cd /usr/local/php/etc/php-fpm.d
#如果你php安装在别的路径 直接 find 查询下安装在哪

cp www.conf.default www.conf
重新启动下
/usr/local/php/sbin/php-fpm

使用如下命令来验正(如果此命令输出有中几个php-fpm进程就说明启动成功了):

ps aux | grep php-fpm

成功后下一步 不成功就重新百度找别的资料去 ( ╯□╰ )

3、nginx和php-fpm整合
在这里插入图片描述
先查找一下 nginx配置放在哪个地方 编辑

vim ./usr/local/nginx/conf/nginx.conf

修改如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入 nginx 下载的地方 进到html 创建个index.php

cd /usr/local/nginx/html
touch index.php

<?php
  phpinfo();
?>

记得重启 nginx 记得重启 nginx 记得重启 nginx

访问 ip 即可
在这里插入图片描述

如果这样 那么恭喜你 安装成功 如果失败!额 另找他家

安装 mysql 下一篇

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值