时间:2019-12-02来源:电脑系统城作者:电脑系统城
为了下面的Laravel部署,本篇开始安装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
访问 http://devtest.plat.goods/index.php
2023-10-30
windows上的mysql服务突然消失提示10061 Unkonwn error问题及解决方案2023-10-30
MySQL非常重要的日志bin log详解2023-10-30
详解MySQL事务日志redo log一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...
2023-10-30
Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...
2023-10-30