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


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了 Java 中 org.apache.xmlbeans.SchemaType 类的 getBaseEnumType() 方法,提供了多个代码示例,并解释了其在不同场景下的使用方法。 ... [详细]
  • 本文详细介绍了如何解决MyBatis中常见的BindingException错误,提供了多种排查和修复方法,确保Mapper接口与XML文件的正确配置。 ... [详细]
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社区 版权所有