【Linux系列】Centos 7安装 PHP(四)
程序员文章站
2022-06-13 08:06:12
目的 为了下面的Laravel部署,本篇开始安装PHP。 设置PHP源 查看Centos源是否有PHP。 进一步查看PHP的版本。 上图看出自带的PHP源版本太低,需要更高版本的。 设置高版本的PHP源。 现在已有php72版本,安装。 安装成功后,查看php 下面来新建一个网站站点。 设置SELi ......
目的
为了下面的laravel部署,本篇开始安装php。
设置php源
查看centos源是否有php。
yum list php*
进一步查看php的版本。
yum info php.x86_64
上图看出自带的php源版本太低,需要更高版本的。
设置高版本的php源。
rpm -ivh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum list php* #更新源并查看现在的php源
现在已有php72版本,安装。
yum install -y php72w-fpm php72w-fpm php72w-cli.x86_64 php72w-common.x86_64 php72w.x86_64 php72w-dba.x86_64 php72w-devel.x86_64 php72w-embedded.x86_64 php72w-enchant.x86_64 php72w-gd.x86_64 php72w-imap.x86_64 php72w-interbase.x86_64 php72w-intl.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mysqlnd.x86_64 php72w-odbc.x86_64 php72w-opcache.x86_64 php72w-pdo.x86_64 php72w-pdo_dblib.x86_64 php72w-soap.x86_64 php72w-xml.x86_64 php72w-xmlrpc.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php-posix
安装成功后,查看php
php -v
下面来新建一个网站站点。
service php-fpm start # 启动php systemctl enable php-fpm # 设置开机启动项 ps -ef | grep php # 查看是否正常启动
设置selinux
vi /etc/selinux/config selinux=permissive
重启虚拟机,不设置selinux,nginx访问php-fpm会有权限问题。
mkdir -p /var/www/test cd /var/www/test vi index.php
index.php
<?php phpinfo(); ?>
nginx站点config配置
cd /etc/nginx/conf.d vi devtest.plat.goods
server { listen 80; server_name devtest.plat.goods; root "/var/www/test"; index index.html index.htm index.php; location ~ (.+\.php)(.*)$ { fastcgi_split_path_info ^(.+\.php)(.+)$; fastcgi_pass unix:/var/run/php-fpm/php7-fpm.sock; #用unix套接字通讯 fastcgi_index index.php; include fastcgi_params; fastcgi_param script_filename $document_root$fastcgi_script_name; fastcgi_param path_info $fastcgi_path_info; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; } }
配置php-fpm
vi /etc/php-fpm.d/www.conf listen = /var/run/php-fpm/php7-fpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
service php-fpm restart service nginx reload service nginx status
物理主机访问虚拟机站点,需要配置物理机的hosts
c:\windows\system32\drivers\etc\hosts
192.168.10.18 devtest.plat.goods
访问
上一篇: [转]三分钟学会.NET Core Jwt 策略授权认证
下一篇: 在草堆上
推荐阅读
-
Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0
-
Linux centos7环境下MySQL安装教程
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
详解Linux(centos7)下安装OpenSSL安装图文方法
-
Centos7 Yum安装PHP7.2流程教程详解
-
Centos7安装PHP及Nginx的教程详解
-
【Linux】CentOS 7 JDK的安装与卸载
-
Linux下 php7安装redis的方法
-
linux(Centos7)下安装mysql8.0.18的教程图解
-
Linux下Centos7安装Mysql5.7.19的详细教程