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错误
代码有问题, 检查你的代码