lamp是經典的服務器構架, 配置簡單, 使用方便
===
服務器環境是centos 7
# php apache
```
yum install php httpd php-gd php-bcmath php-mysqli
```
如需安裝其他的php擴展, 請自行使用命令安裝
```
yum install php-擴展名
```
# mysql
由于mysql的閉源, 所以在centos的源里面沒有mysql
需要手動添加
```
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
yum install -y mysql-server
service mysqld start
```
mysql 5.7以上的版本會產生一個隨機密碼(必須先啟動mysql的服務)
```
vim /etc/log/mysqld.log
```
搜索`A temporary password is generated for root@localhost:`
就可以看到密碼, 拿到密碼后就可以執行`mysql_secure_installation`進行安全設置了
安全設置, 如果是第一次, 那么會要求你重新設置root密碼, 密鑰要求有大寫, 小寫, 特殊字符, 數字, 比如:`MY@s2016ql`
```
mysql_secure_installation
# 是否修改root密碼
# 是否移除匿名用戶帳號
# 是否允許遠程登錄root帳號
# 是否移除自帶的test數據庫
# 是否重新加載權限表讓修改生效
```
之后就可以登錄了
```
mysql -uroot -pMY@s2016ql
```
# 常見問題
## 沒有讀寫權限
假設目錄為/var/www/html/caches
```
chmod -Rf 775 /var/www/html/caches
```
-R 為遞歸遍歷子目錄
-f 安靜模式
## 503錯誤
服務器沒有啟動
```
service httpd start
```
## 500錯誤
代碼有問題, 檢查你的代碼