首页 > 编程语言 >LNMP架构环境之PHP环境部署

LNMP架构环境之PHP环境部署

时间:2022-12-28 20:32:11浏览次数:62  
标签:php fpm 环境 LNMP php71w conf PHP rpm pan

1) 使用第三方扩展源安装php7.1

#1)配置PHP安装源

yum -y install epel-release

LNMP架构环境之PHP环境部署_PHP

wget ​​https://mirror.webtatic.com/yum/el7/webtatic-release.rpm​​ --no-check-certificate

rpm -Uvh webtatic-release.rpm

#2)安装PHP及相关插件

#2.1)卸载旧版本的php

rpm -e $(rpm -qa|grep php)

rpm -qa|grep php

#2.2)安装PHP及相关插件

yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd -y

yum install php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd -y

yum install php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb -y

#3)配置php-fpm用户与Nginx的运行用户保持一致

sed -i '/^user/c user = www' /etc/php-fpm.d/www.conf

sed -i '/^group/c group = www' /etc/php-fpm.d/www.conf

egrep "^user|^group" /etc/php-fpm.d/www.conf

#4)启动php-fpm,并将其加入开机自启

systemctl start php-fpm

systemctl enable php-fpm

lsof -i :9000

ps -ef|grep php-fpm

到此为止PHP就配好了。

2)配置nginx连接php

复制代码

cat >/etc/nginx/conf.d/01_pan.etiantian.org.conf<

server {

server_name pan.etiantian.org;

listen 80;

root /data/pan;

index index.php index.html;

location ~ \.php\$ {

#root /data/pan;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;

include fastcgi_params;

}

}

EOF

cat /etc/nginx/conf.d/01_pan.etiantian.org.conf

nginx -t

systemctl restart nginx

复制代码

3)在/data目录下创建phpinfo.php文件

复制代码

mkdir /data/pan -p

cat> /data/pan/phpinfo.php<

phpinfo();

?>

EOF

复制代码

4)测试能否通过curl或浏览器访问

curl -H"host:pan.etiantian.org" 127.0.0.1/phpinfo.php

标签:php,fpm,环境,LNMP,php71w,conf,PHP,rpm,pan
From: https://blog.51cto.com/u_15867943/5976257

相关文章

  • 【Azure 环境】Azure CLI 获取Access Token的脚本实例
    问题描述如何使用azureCLI命令获取到中国区的AccessToken呢?问题解答首先,需要通过 azcloudset--nameAzureChinaCloud来设置登录中国区的环境然后,通过azlogin登录......
  • 【Azure 环境】Azure CLI 获取Access Token的脚本实例
    问题描述如何使用azureCLI命令获取到中国区的AccessToken呢?问题解答首先,需要通过 azcloudset--nameAzureChinaCloud来设置登录中国区的环境然后,通过azlogin......
  • 前端开发环境的搭建及相应工具的下载
    记录下更换电脑后环境的搭建、相应的开发工具的下载和配置、npm工具包等1.node环境Node官网Node中文官网1.1选择版本总共有两个版本:长期维护版本/稳定版,最新版/......
  • python运行环境以及编辑器介绍
    Hello呀,EveryOne,在上次更新了第一篇的公众号推文后,小编也如约的和大家玩起了消失,但是工作还是要进行的,这不又乖乖的回来码字了,废话不再多说,今个带大家来敲下python编写的第......
  • Ubuntu 22.04 搭建编译Android源码环境
    环境准备操作系统编译Android源码需要一个区分文件大小写的系统环境,一般使用Ubuntu,可以采用单独安装Ubuntu、虚拟机等形式。这里使用VMware虚拟机的形式,具体安装过程省略......
  • 安装CUDA+CUSP环境,并创建第一个HelloWord入门工程
    目录​​安装CUDA环境​​​​常见报错​​​​nvccfatal:Cannotfindcompiler'cl.exe'inPATH​​​​CUDA编程系列教程​​​​创建HelloWord工程​​​​cusp计算......
  • 启科量子或将开源环境部署工具Runtime
    截至2022年底,启科量子已完成开源多款量子计算软件产品,包括Qutrunk、QuBranch以及QuSprout等等。开源产品的行为旨在让更多的开发者、专家学者或爱好者参与到量子技术......
  • Ubuntu环境下的cuda安装
    检查显卡驱动在终端输入nvidia-smi可以查看到当前的显卡驱动版本,如果无法查看,则说明尚未安装nvidia驱动,在软件和更新中点击附加驱动,选择对应版本的驱动即可自动下载。......
  • windows PHPStudy Apach…
    在设置Apache+SSL之前,需要做:安装Apache,下载安装Apache时请下载带有ssl版本的Apache安装程序.并且ssl需要的文件在如下的位置: 创建SSL证书(注意,我下载的是PHP......
  • linux配置java环境变量(详细)
    一.解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令./jdk-6u14-linux-i586.bin这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入......