(1)安装nginx

0.关闭防火墙

systemctl stop firewald.service
systemctl disable firewald.service

1.使用nginx官方提供的yum源

#vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

2.安装和启动

yum install nginx -y
systemctl enable nginx
systemctl start nginx

(2)使用第三方扩展epel源安装php7.2

1.移除旧版的php

yum remove php-mysql-5.4 php php-fpm php-common -y

2.安装扩展源

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

3.安装php72版本

yum -y install php72w php72w-cli php72w-common php72w-devel php72wembedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd  php72w-opcache

4.启动php

systemctl start php-fpm
systemctl enable php-fpm

(3)安装mysql5.7

1.安装官方yum源和下载启动mysql

rpm  -ivh  http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld

2.修改默认密码

password=$(grep "temporary password" /var/log/mysqld.log  | awk '{print $NF}')
mysqladmin -uroot -p$password password 'Redhat@123

(4)配置nginx动态请求转发至php

1.修改nginx配置文件

#vim /etc/nginx/conf.d/php.conf
server {
server_name www.test.com;
listen 80;
root /webroot/www;
index index.php index.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /webroot/www$fastcgi_script_name;
include fastcgi_params;
}
}
#nginx -t
#nginx -s reload

2.添加测试页面

mkdir -pv /webroot/www
#vim /webroot/www/info.php
<?php
phpinfo();
?>

3.验证



4.连接数据库测试

使用mysqli模块测试连接mysql

#vim /webroot/www/mysqli.php
<?php
$servername = "localhost";
$username = "root";
$password = "Redhat@123";
//注意mysql密码
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "连接成功";
?>

使用pdo模块测试连接mysql

#vim /webroot/www/pdo.php
<?php
$servername = "localhost";
$username = "root";
$password = "Redhat@123";
try {
$conn = new PDO("mysql:host=$servername;dbname=mysql", $username, $password);
echo "连接成功";
}catch(PDOException $e)
{
echo $e->getMessage();
}
?>

最新文章

  1. axis2+spring集成
  2. NSIS对话框单位造成的控件移位问题
  3. Tomcat 的使用学习
  4. Unity 2D Touch Movement
  5. [ActionScript 3.0] Away3D 旋转效果
  6. DOM笔记(九):引用类型、基本包装类型和单体内置对象
  7. 使用Eclipse开发,Java Compiler中Annotation Processin不出现的解决方案
  8. JS禁用浏览器退格键
  9. oracle物化视图使用+hibernate
  10. Little Puzzlers–List All Anagrams in a Word
  11. Windows下的 Axel下载工具 - 移植自Linux
  12. 苹果App Store开发者帐户从申请,验证,到发布应用(1)
  13. 通俗化理解Spring3 IoC的原理和主要组件(spring系列知识二总结)
  14. [Swift]LeetCode42. 接雨水 | Trapping Rain Water
  15. Cookie保存用户名和密码
  16. 数据结构【查找】—平衡二叉树AVL
  17. 【NLP】分词 新词
  18. “matplotlib display text must have all code points &lt; 128 or use Unicode strings”解决方法
  19. Grid布局方式
  20. SpringBoot+SpringAOP+Java自定义注解+mybatis实现切库读写分离

热门文章

  1. 【题解】Crash的数字表格 BZOJ 2154 莫比乌斯反演
  2. bzoj 1520 [POI2006]Szk-Schools 费用流
  3. 轮廓算法的结果验证工具/How to validate the outline output
  4. arm架构与体系结构
  5. 换行符 \r \n \r\n 在不同系统下的区别
  6. Arduino 舵机sg90电位器实现转动方向控制
  7. Android控件——ImageView
  8. 64_l6
  9. PXC 避免加入集群时发生SST
  10. 基数排序c++实现