© Written by J.Y. WANG
#以下内容20180101进行了更新。
#查看数据盘是否分区格式化
lsblk
#对数据盘分区
fdisk /dev/vdb n p 1 wq
#对数据盘格式化
mkfs.ext4 /dev/vdb1
#查看挂载情况
df -ahT
#建立挂载目录
mkdir /var/www
#添加启动挂载
echo '/dev/xvdb1 /var/www ext4 defaults 0 0 /etc/fstab
#挂载分区
mount -a
#更新
yum -y update
#安装LAMP
#(如果使用RDS可以不装mysql mysql-server)
yum install httpd php php-mysql php-gd php-mbstring php-mcrypt mysql mysql-server
# 安装的模块简介
# httpd(提供Apache主程序)
# php(PHP主程序含给Apache使用的模块)
# php-mysql(提供给PHP程序读取MySQL资料库的模块)
# php-gd (php处理图形扩展库)
# php-mbstring(PHP的多字节字符处理模块)
# php-mcrypt(php的加密支持扩展库)
# php-devel (建构PHP扩展所需的文件)
# mysql(MySQL客户端程序,若使用RDS可不装)
# mysql-server(MySQL服务器程序,若使用RDS可不装)
#配置Apache
/etc/httpd/conf/httpd.conf
#配置方法请参见鸟哥的Linux私房菜
#启动服务(适用于Centos 7)
systemctl start httpd.service systemctl enable httpd.service
#若使用RDS则无需启动和初始化mysql
systemctl start mysqld.service systemctl enable mysqld.service #mysql初始化 /usr/bin/mysql_secure_installation
#查看httpd的80端口和mysql的3306端口是否成功启动
netstat -nat
#首先设定网站目录和文件的所有者和所有组。
chown -R root:apache /var/www cd /var/www
#设置网站目录权限为750,只有root用户对目录拥有读写执行的权限,用户组有读执行权限,其它用户没有任何权限。
find -type d -exec chmod 750 {} \;
#设置网站文件权限为640,只有root用户对网站文件有更改的权限,http服务器只有读取文件的权限,其它用户无任何权限。
find -not -type d -exec chmod 640 {} \;
#针对wordpress目录设置所有者和所有组权限。
chown -R apache:apache /var/www/html