热门标签 | 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上配置了的,到些结束配置。


推荐阅读
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
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社区 版权所有