> ### A计划(全家桶) - yum安装Apache PHP MySQL
- 要在CentOS 7 上安装新软件, 我们可以使用yum; yum 是 CentOS 套件管理软件, 可以帮我们安装及更新不同的套件, 如Apache, PHP, MariaDB (MySQL) 等(MariaDB 其实就是MySQL 的开源版本!)
- 安装新套件
```
yum install package-name
```
- 更新套件
```
yum update package-name
```
- 移除套件
```
yum remove package-name
```
> ### 安装Apache
```
yum install -y httpd
```
> ### 安装PHP和相关组件
```
yum install -y php php-common php-gd php-xml php-mbstring php-mysqlnd php-mcrypt
```
> ### 安装MariaDB
```
yum install -y mariadb-server mariadb
```
> ### 其它配置项
- 可以在 /etc/httpd/conf 和 /etc/httpd/conf.d 页面找到apache配置
- 初始的项目路径 : /var/www/html
- 启动服务 systemctl start [service-name]
```
#启动服务
systemctl start mariadb.service
systemctl start httpd.service
```
- 停止服务 systemctl stop [service-name]
- 设置自启 systemctl enable [service-name]
- 查看服务状态 systemctl status [service-name]
```
#防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd –reload
```
> ### 测试
- Apache
![img](https://www.kancloud.cn/book/xiaohuamao/source-open-a/preview/images/223.png)
- PHP
```
[root@localhost /]# vim /var/www/html/index.php
<?php
echo phpinfo();
?>
```
![img](https://www.kancloud.cn/book/xiaohuamao/source-open-a/preview/images/224.png)
- MySQL
```
[root@localhost /]# mysql_secure_installation
```
![img](https://www.kancloud.cn/book/xiaohuamao/source-open-a/preview/images/225.png)
- 第一序 PHP开发环境
- 1.1 Windows开发环境
- A计划(下载php继承环境-phpStudy)
- B计划(phpStudy压缩包)
- 1.2 Linux开发环境
- A计划(yum安装PHP开发环境)
- B计划(编译安装PHP开发环境)
- Centos7编译安装Nginx
- Centos7编译安装PHP
- Centos7编译安装MySQL
- C计划(Docker拉取PHP开发环境镜像)
- 使用介绍
- 拉取镜像
- 第二序 相关阅读
- 2.1 相关阅读1
- 2.2 相关阅读2
- 2.3 相关阅读3
- 第三序 留言板项目
- 3.1 静态模板
- 3.2 原生PHP实现
- 3.3 ThinkPHP5实现
- 3.4 其他开发者的代码
- 第四序 调试工具
- 4.1 打印工具
- 4.2 跟踪调试代码 XDebug
- 4.3 接口调试工具 SocketLog
- 第五序 验证码
- 5.1 验证码1
- 5.2 验证码2
- 5.3 验证码3-1
- 5.4 验证码3-2
- 第六序 加密和解密
- 6.1 旧的加密方式
- 6.2 新的加密方式
- 第七序 原生MySQL工具类
- 7.1 mysql.lib.php(MySQL扩展)
- 7.2 mysqli.lib.php(MySQLI扩展)
- 7.3 pdo.lib.php(PDO扩展)
- 7.4 使用案例
- 第八序 分页功能
- 8.1 ThinkPHP自定义分页模板
- 8.2 组装分页
- 8.3 弹框分页处理
- 8.4 原生分页
- 第九序 算法
- 9.1 查找
- 9.1.1 二分查找
- 9.2 排序
- 9.2.1 交换排序-冒泡排序
- 9.2.2 插入排序 - 直接插入排序
- 9.2.3 插入排序 - 希尔排序
- 9.2.4 交换排序 - 快速排序
- 9.3 算法求解应用
- 第十序 模板集群(多项目用到的模块)
- 10.1 ThinkPHP5.1新特性: 容器
- 10.2 加载规范测试例子
- 10.3 开始使用
- 10.3.1 项目托管
- 10.3.2 容器ZContainer
- 10.3.3 服务示例(Tools_Excel)
- 10.3.4 其它项目使用服务
- 第十一序 Excel表格导入和导出
- 11.1 PHPExcel导入导出
- 11.2 导入代码
- 11.3 导出代码
- 11.4Tools_Excel
- 第十二序 地图
- 12.1 百度地图
- 12.2 谷歌地图
- 第十三序 模板
- 13.1 ThinkPHP5模板
- 13.2 Smarty模板
- 13.3 Yii2
- 第十四序 图片上传
- 14.1 Uploadify
- 14.2 AjaxFileUpload.js
- 14.3 WebUploader
- 第十五序 支付功能
- 15.1 PayPal
- 技术扩展阅读