阿里云服务器搭建LAMP环境

© 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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据