安装必备软件-php安装
1
、添加
PHP
的源地址
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2
、安装
PHP
的基本组件
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
3
、安装
PHP-fpm
(进程管理器,提供
PHP
进程管理方式,可以有效控制内存和进程、平滑重载
PHP
配置)
yum -y install php70w-fpm php70w-opcache
安装必备软件-启动php服务
1
、查看版本以检测是否安装成功
php -v
2
、安装完之后启动
php-fpm
systemctl start php-fpm
3
、设置开机启动
systemctl enable php-fpm
4
、加载
php-fpm
的配置文件
systemctl daemon-reload
配置nginx 与php 联动性:
修改nginx的配置文件 :
vi /etc/nginx/conf.d/default.conf
#
在配置文件的
server
节点中增加以下内容。
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
#
修改配置后重启
nginx
nginx -s reload
#
查看项目默认路径下是否存在
index.php
文件
ll /usr/share/nginx/html
#
在项目默认路径下创建测试引导文件
index.php
echo "<?php phpinfo(); ?>" >/usr/share/nginx/html/index.php
部署项目到指定目录:
1
、上传项目压缩包文件到特定目录
/usr/share/nginx/html
2
、例如该
tpshop
上传到默认项目目录下
(
进入查看
)
cd /usr/share/nginx/html
3
、解压缩文件到当前路径
unzip
文件名
.zip
4
、修改
html
目录下所有文件权限
chmod -R 777 *
修改linux及mysql的安全配置
1
、
临时关闭
SELinux
的权限
setenforce 0
2、永久关闭
SELinux
的权限,修改
/etc/selinux/config
为如下
SELINUX=disabled
3
、
在
/etc/my.cnf
的
mysqld
下增加以下配置项:
sql-mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
4
、修改
mysql
的配置文件之后,重启
mysql
systemctl restart mysqld
源码安装: