今儿我得跟大伙儿好好唠唠这个 LAMP 配置的事儿。这玩意儿配置起来还真有点麻烦,我可是踩不少坑才弄明白的。你们可得听好,省得再走弯路!我得说说我是咋开始的。我这不最近...
今儿我得跟大伙儿好好唠唠这个 LAMP 配置的事儿。这玩意儿配置起来还真有点麻烦,我可是踩不少坑才弄明白的。你们可得听好,省得再走弯路!
我得说说我是咋开始的。我这不最近买台阿里云的轻量服务器嘛寻思着搭个网站玩玩。这第一步,自然就是得把环境给配好咯。我选的是 LAMP,就是 Linux、Apache、MySQL、PHP 这四个哥们儿。本来以为照着阿里云官方的文档一步步来就完事儿,没想到,坑是一个接一个!
先说安装 Apache 。这个还算顺利,直接用 yum 命令就搞定:
yum -y install httpd
装完之后,启动 Apache 服务:
systemctl start *
再设置个开机自启:
systemctl enable *
到这儿都挺Apache 算是装好。接着就是 MySQL ,这个也还行,跟着文档走基本没啥大问题。然后就是 PHP ,我滴个乖乖,问题就从这儿开始!
按照文档,我是用 yum 安装的 PHP。装完一试,发现有些网站功能用不,一查,说是缺几个扩展。得,那就装呗!我记得当时装的是这几个:
yum install php-mcrypt libmcrypt libmcrypt-devel
你以为这就完?太天真!装完这些,我发现还是不行。上网一查,说是要改 Apache 的配置文件。这配置文件在哪儿?在这里:
/etc/httpd/conf/*
打开这个文件,找到 “Override None” 这一行,把它改成 “Override All”。这一步是干啥的?好像是跟权限有关,具体我也不太懂,反正照着做就是。然后重启下apache服务:
systemctl restart *
这还没完!我发现网站还是打不开,一查,发现是防火墙把 80 端口给拦住。得,还得去把防火墙给配置一下,把 80 端口给放行。
这一通折腾下来,总算是把 LAMP 环境给配好。网站也能正常访问。你说这容易吗?真是太不容易!
经过这回折腾,我也算是对 LAMP 配置有点心得。下次再配,肯定比这回快多。也希望我的这些经验能帮到你们,让你们少走点弯路!
我想说的是,配置这玩意儿,真是得有耐心。遇到问题别慌,多查资料,多尝试,总能解决的。大家一起加油!