在阿里云服务器ECS上部署LAMP环境的配置实现过程详解,操作系统为CentOS 6.5 64位!

1、使用PuTTY远程连接服务器;

使用PuTTY远程连接服务器

2、当前操作系统为CentOS 6.5 64位。

当前操作系统为CentOS 6.5 64位

3、查看磁盘空间使用情况,命令:
df -h

查看磁盘空间使用情况

4、查看磁盘空间使用情况,包括还未被挂载的数据盘,命令:
fdisk -l
友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 表明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

查看磁盘空间使用情况,包括还未被挂载的数据盘

5、 对数据盘进行分区
执行:
fdisk /dev/xvdb
,对数据盘进行分区;
根据提示,依次输入
n
p
1
两次回车
wq
,分区就开始了,很快就会完成。

对数据盘进行分区

6、 查看新的分区
使用:
fdisk -l
命令可以看到,新的分区xvdb1已经建立完成了。

查看新的分区

7、可使用:
mkfs.ext4 /dev/xvdb1
命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

对新分区进行格式化

8、添加分区信息
如果用户希望将新分区挂载到/var/www目录,可使用如下命令。注:如果/var/www目录不存在,需先运行命令:
mkdir /var/www
,创建该目录。
echo “/dev/xvdb1 /var/www ext4 defaults 0 0” >> /etc/fstab
命令写入新分区信息。然后使用
cat /etc/fstab
命令查看,出现以下信息就表示写入成功。

添加分区信息

9、挂载新分区
使用
mount -a
命令挂载新分区,然后用
df -h
命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

挂载新分区

10、使用
yum install httpd
y
命令来安装Apache

安装Apache

11、运行命令:
service httpd start
立刻启动Apache
验证httpd服务的状态:
service httpd status
运行命令:
chkconfig –levels 235 httpd on
使Apache可以自动启动
查看一下此服务的启动级别
chkconfig –list httpd
只要确定在3或者5的状态下是on就可以了。

配置httpd服务

12、在本机浏览器中打开:

http://公网IP地址

如果出现:Apache 2 Test Page powered by CentOS,则说明httpd服务安装、启动成功;

httpd服务安装、启动成功

13、设置网站的发布目录、创建虚拟主机
cd /etc/httpd/conf
ls
创建配置文件的备份
cp httpd.conf httpd.bak
ls
vim httpd.conf

创建配置文件的备份

?DocumentRoot
使用n键可以查看下一个匹配的地方;

查找DocumentRoot

使用i键来进入编辑模式,修改默认网站根目录为:/var/www/wwwroot
使用Esc键退出编辑模式,按:wq保存并退出;

修改默认网站根目录为:/var/www/wwwroot

创建网站根目录,命令:
mkdir -p /var/www/wwwroot
重新加载配置文件
service httpd reload

创建虚拟主机
vim /etc/httpd/conf/httpd.conf
使用i键来进入编辑模式,却除NameVirtualHost *:80的#号,使其支持虚拟主机;
进入 /etc/httpd/conf.d 目录
cd /etc/httpd/conf.d

新建虚拟主机配置文件vhosts.conf

vim vhosts.conf

创建虚拟主机

service httpd reload

14、安装与配置 PHP
yum install php
y

安装与配置 PHP

安装php-mysql等包使PHP支持MySQL,命令如下:运行命令
yum search php
来查找可用的PHP模块包,选择所需要的包并运行命令
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-cli php-common php-devel php-mbstring php-mcrypt php-soap php-bcmath php-mysqli
来安装(可不限于本例中的包)
y

安装php-mysql等包使PHP支持MySQL等

service httpd restart
echo “<?php phpinfo(); ?>” >> /var/www/wwwroot/phpinfo.php

验证php是否安装成功

验证php是否安装成功

15、安装与配置 FTP 服务器
yum install vsftpd
y
vim /etc/vsftpd/vsftpd.conf
配置vsftpd:
不允许匿名用户登录FTP,命令:
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

配置vsftpd

配置vsftpd

chkconfig –levels 235 vsftpd on
useradd -d /var/www/wwwroot/phpMyAdmin -s /sbin/nologin phpMyAdmin
passwd phpMyAdmin
ftp%$fg65DFlM43$3
ftp%$fg65DFlM43$3
将创建的用户加入配置文件,一个用户占一行
vim /etc/vsftpd/chroot_list
service vsftpd restart
将phpMyAdmin的所有都更改为phpMyAdmin:
chown -R phpMyAdmin /var/www/wwwroot/phpMyAdmin
chmod -R 755 /var/www/wwwroot/phpMyAdmin

将一些需要apaceh用户操作的目录赋权给apaceh,如图片上传目录等
chown -R apache 目录

通过FTP客户端软件测试连接是否成功

通过FTP客户端软件测试连接是否成功

因为数据库采用云数据库RDS,因此无需要在ECS上配置了的,到些结束配置。

 

 

 

 

永夜