安装php

Yum安装php

!CentOS 默认仓库中包含了php套件,可以直接yum安装。
下面是最小化安装,使用php-fpm来解析php。

yum install -y php-cli php-fpm

将php-fpm设置为开机启动

chkconfig php-fpm on

service php-fpm start
启动完成后,通过查看php-fpm监听9000端口
netstat -tunlp|grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2254/php-fpm

php-fpm的日志
tail -f /var/log/php-fpm/www-error.log

配置nginx使其支持php程序

变更nginx配置
vi /etc/nginx/conf.d/default.conf
第九行设置为web网页存放路径:
root /etc/nginx/html;
第十行
index index.html index.htm index.php;

将30-36行的注释去掉,使其支持php文件,
同时还需要修改root和fastcgi_param选项指定我们的工作目录。
location ~ .php$ {
root /etc/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /etc/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
保存退出

新建php主页
cd /etc/nginx/html
vi index.php

<?php phpinfo(); ?>

保存退出

重新加载nginx
service nginx reload

访问网页
http://192.168.56.101/
PHP Version 5.3.3

使php支持MySQL

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

重启 php-fpm
service php-fpm restart

修改index.php

<?php
$conn=mysql_connect('127.0.0.1','root','root');
if ($conn){
  echo "LNMP platform connect to mysql is successful!";
}else{
  echo "LNMP platform connect to mysql is failed!";
}
 phpinfo();
?>

如果php-rpm日志显示无法连接mysql数据库:
tail -f /var/log/php-fpm/www-error.log
[21-Mar-2020 05:58:09] PHP Warning: mysql_connect(): Can’t connect to MySQL server on ‘127.0.0.1’ (13) in /etc/nginx/html/index.php on line 2

则可能是SELinux的问题
临时关闭SELinux
setenforce 0
永久关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值