> ### 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

- PHP
```
[root@localhost /]# vim /var/www/html/index.php
<?php
echo phpinfo();
?>
```

- MySQL
```
[root@localhost /]# mysql_secure_installation
```

- 第一序 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.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
- 技術擴展閱讀