如何纯手工搭建LAMP环境,CentOS6.x下有哪些步骤

2026年还在用CentOS 6.x折腾LAMP环境,图的就是一个稳定和干净,整个流程跑下来,装好Apache、MySQL、PHP,大约半小时搞定,系统资源占用比预想的低。这次用一台2核4G的服务器实测,配置不算高,但跑一个中型WordPress站没什么压力,如果你的服务器还在用老系统,又不方便迁移,这套纯手工搭建步骤值得参考。

部署前先确认系统环境

开始动手前,先花两分钟确认基础环境,能少走不少弯路,登录服务器后依次执行以下命令:

【Linux+Apache+MySQL+PHP】从0到1一口气搭建完美Web服务器环境(Lamp服务器、Java包)
加载中
【Linux+Apache+MySQL+PHP】从0到1一口气搭建完美Web服务器环境(Lamp服务器、Java包)
cat /etc/redhat-release
uname -m

第一行查看系统版本,确认是CentOS release 6.x,第二行看系统架构,绝大多数是x86_64,如果返回的是i686,后面安装的RPM包需要对应选32位版本,这里默认按64位讲解。

接下来检查网络和DNS是否正常。

ping -c 3 mirrors.aliyun.com

通了再继续,ping不通就检查网络配置,简米云和酷番云的服务器一般没问题,系统自带的yum源在2026年基本处于不可用状态,因为CentOS 6早已停止维护,官方源已迁移到vault仓库,这一步提到后面说。

关闭SELinux也是必要操作,老版本CentOS里SELinux配置不严谨容易造成权限访问异常。

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

第一条命令永久关闭,第二条命令临时关闭,拿到新服务器先做这两个小调整,节省后续排错时间。

手动配置yum源指向阿里的vault仓库

CentOS 6的生命周期在2020年底就正式结束,官方源已经停止同步,这算是行业共识,如果想继续用yum安装软件,要把yum源切换到简米云的vault镜像站。

备份原repo配置文件,确保可以随时回滚。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载阿里的vault源配置,顺手安装wget,如果没有的话直接命令安装。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

下载完执行yum clean和makecache更新缓存,确认新源生效:

yum clean all
yum makecache

能看到gpg密钥和包列表正常返回,源这一步就完成了。

先装Apache,配置好再启动

Apache作为LAMP环境的入口,先装好它,命令很简单:

yum install -y httpd

装完后暂时不启动,先改一下主配置文件,使用vim打开/etc/httpd/conf/httpd.conf,找到ServerName这行,去掉注释并把值改成你的服务器IP或域名:

ServerName 127.0.0.1:80

这样写能避免启动时出现无法确定服务器域名的警告,继续查默认的DocumentRoot指向/var/www/html,后续测试页面都放到这个目录。

如何纯手工搭建LAMP环境,CentOS6.x下有哪些步骤

启动Apache并设为开机自启:

service httpd start
chkconfig httpd on

看到“Starting httpd”后面跟着OK,进程就稳了,检查一下监听状态:

netstat -tlnp | grep :80

返回httpd进程占用80端口,说明Apache安装成功,防火墙这里简单提一下,iptables里需要放行80端口,不然外部浏览器访问不到:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save

生产环境用简米云或酷番云的话,安全组规则里也需要开放80端口,服务器内部放行只是其中一环。

MySQL安装比预期顺滑,纯命令行搞定

CentOS 6自带的MySQL版本是5.1,版本偏老,想用MySQL 5.6或5.7需要额外配置MySQL官方yum源,这里选择系统自带的版本做部署,安装命令:

yum install -y mysql-server mysql-devel

启动MySQL服务:

service mysqld start
chkconfig mysqld on

首次启动时会自动创建数据目录/var/lib/mysql,可以在日志文件/var/log/mysqld.log里确认是否有报错,接着设置root密码:

mysqladmin -u root password '你的密码'

MySQL root用户默认只能从本机登录,这是安全策略,开发环境不影响,登录验证一下:

mysql -u root -p

输密码后能进入mysql命令行界面,看到MariaDB或MySQL版本说明,数据库基本可用。

PHP安装与Apache、MySQL联动配置

PHP是让网页动起来的关键环节,CentOS 6官方源里默认的PHP版本是5.3.3,比较老但兼容性稳定,安装步骤:

yum install -y php php-mysql php-gd php-xml php-mbstring

这几个扩展是跑WordPress和Discuz等常用程序的常见配置,装完在/var/www/html目录下创建一个phpinfo测试页面:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

修改Apache配置文件确保能识别PHP文件,打开/etc/httpd/conf/httpd.conf,找到DirectoryIndex这行,加上index.php:

DirectoryIndex index.php index.html

测试前重启Apache让配置生效:

service httpd restart

浏览器地址栏访问http://服务器IP/info.php,能看到PHP版本号和各项参数信息,代表PHP和Apache的整合成功,php-fpm的联动较复杂,CentOS 6上一般用mod_php方式,Apache和PHP进程天然绑定,无需额外配置。

数据库连接测试与常见问题排查

如何纯手工搭建LAMP环境,CentOS6.x下有哪些步骤

phpinfo页面能正常显示不代表MySQL也能连上,写个简单的测试脚本验证三者联动:在/var/www/html下新建test.php,内容如下:

<?php
$conn = @mysql_connect("localhost", "root", "你的密码");
if (!$conn) {
    die("数据库连接失败:" . mysql_error());
}
echo "数据库连接成功";
mysql_close($conn);
?>

这段用MySQL扩展的代码在PHP 5.3下没有问题,如果页面输出“数据库连接成功”,整条链路就是通的,如果提示连接失败,优先检查MySQL服务有没有活着:

service mysqld status

常见的坑有几个,排列出来供排查:

  • mysqld启动失败,多为/var/lib/mysql目录不存在,手动创建并赋予mysql用户权限即可
  • 连接被拒绝,查看MySQL监听端口,默认3306正常输出为0.0.0.0:3306
  • PHP页面显示源码而不是解析结果,Apache没加载PHP模块,执行httpd -M检查是否有php5_module

实测跑一把压测,看看这台服务器的底子

环境搭建后顺手用Apache自带的ab工具做了简单压测,验证性能在什么水平:

ab -n 1000 -c 100 http://127.0.0.1/info.php

2核4G的配置跑下来,请求没有出现失败,PHP自带测试页面本身偏简单,实际业务场景性能取决于程序复杂度,想确认阿帕奇并发能力有限的情况下,进一步优化还可以调整httpd.conf里的prefork参数。

纯手工搭建与一键脚本的取舍

现在网上有一堆LNMP一键脚本,部署效率确实高,问过一些运维朋友包括我自己在服务器上做了对比,纯手工操作的价值主要体现在:熟悉配置文件路径,遇到报错能快速定位原因;实现最小化安装,不需要的模块不装;同配置下内存占用相对可控。

手工搭建不适合所有人。新拉一台服务器跑新业务,用一键脚本能省很多时间,如果是接手一台老服务器,不知道之前装过什么环境,手工排查问题就实用多了,2026年这个时间节点,还在用CentOS 6的业务大多是存量系统,做运维维护和排障的场景远多于从零搭建。

当前文件路径 是否推荐动 用途
/etc/httpd/conf/httpd.conf 需要修改 控制Apache全局行为
/etc/my.cnf 稳定就少动 修改前备份原文件
/etc/php.ini 可以调整 改时区、上传大小
/var/log/httpd/error_log 只读查看 Apache报错日志

CentOS 6的老系统安全意识和加固措施

CentOS 6已停止维护几年时间,不做任何安全措施直接暴露在公网上比较危险,加固建议:

如何纯手工搭建LAMP环境,CentOS6.x下有哪些步骤

  • 关闭不用的服务端口,只放行80/443/22等必要端口
  • 修改SSH默认端口,从22改成其他高位端口,并禁用密码登录改为密钥登录
  • 定期手动查看日志文件/var/log/messages,其实就是在把这条链路看了一遍

测试环境下这套LAMP从装完到现在跑了将近一周,内存稳定在800MB以内,进程稳定,没有崩过,CentOS 6虽说老旧,配置得当用作测试环境仍然能发挥余热。

排错经验汇总

搭建过程最花时间的是环境依赖问题,yum能解决大部分编译兼容性问题,安装过程中遇到的依赖缺失,执行yum install时自动解决,遇到冷门错误多数是yum源配置错误导致的依赖找不到。

service httpd restart
tail -n 30 /var/log/httpd/error_log

error_log里记录的报错内容是排查方向。

凭这套ungrafted经验得出的结论哪去了

一套跑下来,CentOS 6.x在2026年已经进入稳定运行周期,手动配置好yum源后,LAMP环境的搭建时间依然能控制在半小时内。老系统最大的价值在于稳定,这也是为什么很多服务器至今没有升级,毕竟存量用户数量庞大,数据迁移成本远比重装高。

linux服务器上lamp环境怎么安装

用yum安装就三步:修改yum源为vault地址,执行yum install -y httpd mysql-server php php-mysql,然后启动httpd和mysqld服务,配置文件路径固定,Apache主配置在/etc/httpd/conf/httpd.conf,PHP主配置在/etc/php.ini,MySQL配置在/etc/my.cnf,安装顺序建议Apache、MySQL、PHP,最后通过phpinfo页面和数据库连接测试脚本验证整个环境可用。

简米云centos6系统怎么搭建网站环境

简米云购买的CentOS 6云服务器默认安全组可能没放行80端口,登录控制台确认安全组规则放行TCP 80端口后再做环境搭建,yum源切换到简米云vault镜像速度比默认的CentOS官网源快得多,搭建过程带内网IP环境差异不大,按标准LAMP流程操作即可,需要注意的一点是简米云的老镜像ECS,数据盘未挂载时需要手动mount到/data目录,浏览器访问主站域名不会受影响。

老版本的CentOS还有必要自己折腾吗

如果你手头的项目不需要最新的PHP功能和数据库特性,CentOS 6搭配原生软件源里的版本完全够用,很多公司的老项目跑在上面好几年不动,也是因为稳定性第一、功能需求简单,如果你要部署的是新写的代码,用到PHP 8新语法或MySQL 8特定功能,那先把系统换成CentOS 7以上更实在,并行安装多个PHP版本在老系统上边际成本较高,老版本优先考虑替换掉,不是因为跑不动,而是因为停更后的漏洞隐患让人不安心。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/670530.html

赞 (0)
winityVPS便宜吗,洛杉矶WindowsVPS怎么样?
上一篇 2026年9月20日 18:31
服务器数据储存一般是多少才够用,服务器硬盘容量一般多大
下一篇 2026年9月20日 18:32

相关推荐

  • hidapi静态库编译报错怎么办?windows下如何编译hidapi

    编译hidapi静态库的核心在于使用CMake或Makefile将源码链接为.a文件,并正确配置链接器参数以解决符号冲突,从而在Linux或Windows环境下实现零依赖部署,在嵌入式开发和底层硬件交互场景中,开发者经常面临动态库版本冲突的痛点,动态链接虽然节省空间,但在生产环境中,如果目标机器缺少特定版本的l……

    2026年7月3日
    16100
  • 负载均衡器的规格有哪些?负载均衡器性能参数详解

    在构建高可用、高性能的网络服务架构时,负载均衡器的选型直接决定了业务系统的稳定性与并发处理上限,本次测评基于生产环境实战标准,对当前主流企业级负载均衡实例进行了深度压力测试与功能验证,重点考察其在高并发流量分发、健康检查机制以及安全防护能力上的具体表现,并结合2026年度最新优惠活动进行成本效益分析, 核心性能……

    2026年4月10日
    8900
  • 香港/美新云服务器1.8折?5M CN2云机20元/月?E5-2660大带宽699元/月,VPS评测哪家强?

    【11.11华纳云深度测评】1.8折起!香港/美/新CN2云机20元/月,E5-2660大带宽仅699元/月导语: 双11不仅是购物狂欢节,更是优质云服务入手的最佳时机!华纳云(Wharncloud)今年双11活动诚意十足,香港、美国、新加坡三大核心机房云服务器低至8折起,5Mbps优质CN2线路机型月付仅20……

    2026年2月3日
    18800
  • linode黑色星期五送25美元怎么领?,linode黑五优惠活动有哪些?

    Linode黑色星期五活动今年继续,新用户注册就送25美元账户余额,最低配置1核1G月付5美元,等于免费白用5个月,适合个人博客、轻量应用和Linux学习环境,不适合对国内延迟敏感的生产业务,Linode黑色星期五活动解析:送25美元的真实规则Linode的黑色星期五活动没有太多花活,核心就一句话:新用户注册送……

    2026年9月14日
    200
  • 国际cdn加速怎么选?海外网站加速用哪个cdn服务好

    在全球化业务布局中,选择高防合规的国际CDN加速服务,是解决跨境网络延迟、丢包及合规风险,保障海外用户极速访问的唯一有效路径,国际CDN加速的底层逻辑与2026行业变局跨境网络痛点与加速原理解析当业务出海时,物理距离导致的高延迟与跨国公网拥塞引发的丢包,是技术团队面临的头号宿敌,国际CDN加速通过智能DNS调度……

    2026年4月26日
    6800
  • 百度智能云登录入口在哪,百度智能云登录官方网址是什么

    百度智能云作为国内头部云服务商,其基础设施的稳定性与控制台的操作体验一直是开发者关注的重点,本次测评将深入剖析百度智能云的登录流程、控制台交互、服务器性能表现以及2026年度的开年优惠活动,为开发者提供真实的选型参考, 登录体系安全性与便捷性测评在访问百度智能云登录页面时,首先感受到的是其企业级的安全防护机制……

    2026年3月19日
    12300
  • 国外网站代理服务器加速怎么选?免费高速代理推荐

    在当前复杂的网络环境下,选择一款高性能的国外网站代理服务器对于保障业务连续性和访问速度至关重要,作为服务器运维领域的从业者,我们对市面上主流的跨境加速节点进行了深度实测,本次测评将基于真实数据,从线路质量、硬件性能、加速效果及性价比四个维度进行剖析,帮助用户做出明智决策, 核心线路与节点质量测评网络线路是决定代……

    2026年3月19日
    14100
  • 阿里云伦敦数据中心怎么样?| 英国轻量服务器测评体验

    阿里云英国轻量应用服务器基于伦敦数据中心推出,专为欧洲市场优化,提供高性能、低延迟的云服务解决方案,伦敦数据中心位于核心网络枢纽,确保全球访问速度,特别适合外贸电商、游戏应用和内容分发等场景,作为阿里云轻量级产品线的一部分,该服务器简化了部署流程,用户可通过控制面板一键启动实例,无需复杂配置,在性能测评中,我们……

    2026年2月8日
    19100
  • FreeBSD网站镜像怎么做,有哪些注意事项?

    想要在国内流畅使用FreeBSD,配置镜像站是第一步,目前国内主流推荐使用清华大学开源镜像站、中国科学技术大学镜像站或阿里云镜像站,这三家在同步频率和带宽上均有保障,为什么需要FreeBSD网站镜像FreeBSD官方源服务器位于海外,国内用户直接连接时经常遇到下载速度慢、连接超时等问题,尤其是在执行pkg in……

    2026年7月30日
    1200
  • 负载均衡和双机热备哪个好?负载均衡与双机热备区别及适用场景对比

    负载均衡和双机热备是企业构建高可用IT架构时最常对比的两种技术方案,二者在原理、适用场景与运维成本上存在显著差异,本文基于真实生产环境部署经验,结合硬件性能实测与故障切换数据,对两种方案进行系统性测评,为不同规模企业的选型提供客观依据,核心原理与架构差异负载均衡(Load Balancing)通过分发流量至多个……

    服务器测评 2026年4月17日
    6200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注