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


推荐阅读
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文介绍了如何在 Node.js 中使用 `setDefaultEncoding` 方法为可写流设置默认编码,并提供了详细的语法说明和示例代码。 ... [详细]
  • 本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ... [详细]
  • 本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • SpringMVC RestTemplate的几种请求调用(转)
    SpringMVCRestTemplate的几种请求调用(转),Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 本文详细介绍如何使用 Python 集成微信支付的三种主要方式:Native 支付、APP 支付和 JSAPI 支付。每种方式适用于不同的应用场景,如 PC 网站、移动端应用和公众号内支付等。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • Django Token 认证详解与 HTTP 401、403 状态码的区别
    本文详细介绍了如何在 Django 中配置和使用 Token 认证,并解释了 HTTP 401 和 HTTP 403 状态码的区别。通过具体的代码示例,帮助开发者理解认证机制及权限控制。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • springMVC JRS303验证 ... [详细]
  • Logback使用小结
    1一定要使用slf4j的jar包,不要使用apachecommons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~importorg.slf ... [详细]
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社区 版权所有