昨天有个兄弟问我,说搞了三天还是打不开本地页面。
我一看他的配置,好家伙,端口冲突,防火墙没关。
这种低级错误,我入行第一年都犯过。
今天不整那些虚的,直接上干货。
咱们聊聊怎么用apache建设本地网站。
很多新手一上来就装宝塔,或者找一键安装包。
其实没必要,那样你永远搞不懂底层逻辑。
一旦报错,你连从哪改起都不知道。
我是老张,在建站这行摸爬滚打15年。
见过太多人因为不懂原理,最后放弃。
其实apache建设本地网站,核心就三个东西。
第一,Apache软件本身。
第二,PHP解析环境。
第三,MySQL数据库(可选,看你要干嘛)。
先说下载,别去那些乱七八糟的下载站。
去Apache Lounge或者PHP官网。
注意,Windows用户一定要选VC版本。
选错了,运行起来全是红叉叉,别问我怎么知道的。
下载解压后,找到conf文件夹里的httpd.conf。
这是心脏,得好好伺候。
打开它,搜索Listen 80。
如果80端口被占用了,比如IIS在跑。
那就改成8080,或者8088。
保存,重启服务。
这时候,浏览器输入localhost,应该能看到It works。
别高兴太早,这离真正的apache建设本地网站还远。
接下来是PHP。
把php.ini-production复制一份,改名为php.ini。
找到extension_dir,改成你的PHP扩展目录路径。
注意,路径要用双反斜杠,或者正斜杠。
不然PHP引擎会罢工,报错500。
然后把Apache的配置文件里,加载PHP模块的那几行解开注释。
指向你的php.ini路径。
这一步很关键,很多人就在这卡住。
测试一下,新建一个info.php文件。
里面只写一行:
放在htdocs文件夹里。
浏览器访问localhost/info.php。
如果能看到满屏的配置信息,恭喜你,成了。
这时候,你才算真正完成了apache建设本地网站的基础搭建。
接下来是数据库。
如果你只做静态页面,这步可以跳过。
但如果你要搞WordPress,或者自己的博客系统。
MySQL是跑不掉的。
装好MySQL,记得设置root密码。
别用空密码,虽然本地无所谓,但习惯要养好。
然后安装phpMyAdmin。
这是可视化管理数据库的神器。
把phpMyAdmin解压到htdocs下的pmadmin文件夹。
复制config.sample.inc.php为config.inc.php。
修改blowfish_secret,随便填一串字符。
然后浏览器访问localhost/pmadmin。
输入root和密码,登录成功。
这时候,你的本地环境就齐活了。
很多人觉得麻烦,喜欢用XAMPP或者WAMP。
我也用过,确实方便。
但一旦项目复杂,或者需要定制。
一键包的那些隐藏配置,会让你抓狂。
比如,我想调整上传文件大小限制。
在apache建设本地网站的过程中,手动改php.ini最直观。
一键包里可能藏在某个深层目录,找半天。
还有,权限问题。
Windows下的权限管理,有时候挺让人头疼。
特别是当你想把项目放在D盘,而不是默认的C盘htdocs。
这时候,你需要修改httpd.conf里的DocumentRoot。
还要修改
别忘了,还要在Windows防火墙里放行端口。
不然局域网内的其他设备访问不了。
这就涉及到apache建设本地网站的进阶玩法了。
你可以把项目文件夹映射到本地域名。
比如,新建一个test.local的域名。
指向你的项目目录。
这样访问起来更专业,也方便调试。
总之,别怕麻烦。
亲手搭建一次,胜过看十篇教程。
当你亲手敲下每一行配置,看着服务启动。
那种成就感,是下载包给不了的。
记住,apache建设本地网站,不是为了装逼。
是为了让你在面对线上问题时,心里有底。
毕竟,线上服务器,往往就是Linux版的Apache。
原理相通,只是命令不同。
希望这篇能帮到你,少走弯路。
如果还有问题,评论区见,我尽量回。
本文关键词:apache建设本地网站