阿里云服务器搭建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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注