热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在CentOS系统下详细解析阿里云ECS服务器上搭建LAMP环境的配置步骤

本文详细介绍了在CentOS6.564位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用`df`命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。

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

2、当前操作系统为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

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

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

http://公网IP地址

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

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

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

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

创建网站根目录,命令:
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-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

service httpd restart
echo “” >> /var/www/wwwroot/phpinfo.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

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客户端软件测试连接是否成功

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


推荐阅读
author-avatar
xch236
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有