适用人群
这篇文章是写给谁的?就是那些刚买了域名、装了面板,却对着“数据库连接错误”、“白屏”、“内存耗尽”这些破字儿干瞪眼的新手站长,如果你已经能用文本编辑器改代码、会看PHP错误日志,那你可以绕道,但如果你连FTP都还没搞明白,或者一看见报错就想摔键盘,那就老老实实坐这儿看完,今天我不跟你谈理论,只讲怎么动手把网站弄活。
完整搭建步骤(每一步都可能翻车,我直接告诉你哪儿容易栽)
第一步:买服务器和域名,别碰那些花里胡哨的配置
服务器选个最低配的Linux(CentOS 7或Ubuntu 20.04以上都行),内存1G起步,硬盘20G够了,千万别信那些“免费空间”的鬼话,你踩的坑95%都是因为服务器环境太烂,域名随便,但记住——等解析生效至少5分钟,别急得像猴一样刷新。
第二步:装宝塔面板(或者你用别的也行,但别瞎折腾手动编译)
我不管你用哪个面板,反正新手就老老实实装宝塔,SSH连上服务器,复制官方一键安装命令,回车,等它跑完。踩坑提醒:装完面板一定马上改端口、改用户名、改密码,默认的8888端口和admin用户像是给黑客写请柬。
第三步:创建网站,数据库名字别用特殊符号
进入宝塔后台,点击“网站”->“添加站点”,域名填你买的那个,example.com,不要带 www(后面再配置),数据库自动创建,但数据库名和用户名别用“test”“123”这种白痴组合,最好混合大小写+数字。常见错误:很多人直接在数据库密码框里点了“生成”,结果记不住,后面连不上——你自己复制到记事本里存好。

WordPress常见错误?别磨叽,手把手教你挨个掰正
第四步:下载WordPress并上传
去WordPress官网下载最新的中文版压缩包,用宝塔的文件管理直接上传到网站根目录(www/wwwroot/你的域名/ 下面),然后解压。注意:解压完你会看到一个wordpress文件夹,你要把这个文件夹里的所有内容复制到根目录,而不是带着文件夹放进去,这一步错的人最多,然后跑来问“为什么访问域名显示目录列表?”——就是因为你没把核心文件挪出来。
第五步:安装向导,填好数据库信息
浏览器访问你的域名,会出现WordPress安装界面,填数据库名、用户名、密码(就是第三步生成的),数据库主机默认 localhost,表前缀保持 wp_ 别乱改,除非你嫌命长。翻车现场:如果点击“提交”后提示“无法连接到数据库”,80%是你密码填错了,或者数据库没创建成功,回去宝塔的“数据库”页面,检查那个数据库是否存在,用户名和密码对不对,实在不行就删了重新建一个。
第六步:配置站点信息,关闭“通过搜索找到我的站点”
随便填,用户名和密码请用强密码,记住登录地址是 你的域名/wp-admin。这里有个坑:安装完成后默认开启了“Allow search engines to index this site”,你在建站阶段别勾它,等网站正式上线再打开,否则搜索引擎会抓到你半成品,后面改起来更麻烦。
配置要点(不改这些你等着哭吧)
固定链接必须改
登录后台 -> 设置 -> 固定链接,选“文章名”或者“数字型”都行,千万别留默认的“普通”,不改的话,你的文章URL会变成 ?p=123 这种玩意,对SEO和用户都不友好。改完如果404了,去宝塔网站设置里找到“伪静态”,选择“WordPress”规则,保存即可。
内存限制要调大
WordPress默认给PHP分配的内存只有40M,你多装几个插件直接白屏,找到 wp-config.php 这个文件(在网站根目录下),用编辑器打开,在 /* That‘s all, stop editing! */ 这行之前加上一行:
define(’WP_MEMORY_LIMIT’, '256M’);
保存后,你的网站就不会因为内存不足而罢工了。但注意:别超过服务器实际内存,你1G内存的服务器填个512M,最后服务器自己先垮了。
必须把调试模式关掉(上线前)
同样在 wp-config.php 里,找到 define(’WP_DEBUG’, false); 这行,确认它是 false,如果是 true,普通访客一遇到插件报错就会看到一堆代码,不仅丑还容易暴露服务器信息。如果你是开发环境,可以临时开 true,但上线一定要关掉。
常见踩坑提醒(我敢打赌你至少遇到两个)
建立数据库连接时出错
这是新手村最大的拦路虎,原因往往是:数据库服务没启动、密码错误、数据库被删了,解决办法按顺序:
- 去宝塔“数据库”页面,看 MySQL 服务是否运行,没运行就点“重启”。
- 用
phpMyAdmin(宝塔里带了)测试登录,用户名密码对不对。 - 如果是对的就没问题,不对就去网站根目录下的
wp-config.php里,把数据库密码改成正确的。 - 最后大招:重启整个服务器。
白屏(空白页面)
死白一片,没有报错,最令人抓狂,90%是因为某个插件或者主题出毛病了。别慌,用FTP或宝塔文件管理,去 wp-content/plugins 目录,把所有插件的文件夹重命名(比如都加个-backup),这样所有插件就被禁用了,然后刷新网站,如果正常了,说明是插件冲突,再一个个把文件夹名改回来,改一个看一次网站,找到凶手,删掉或者换插件,如果根目录重命名没用,那就去 wp-content/themes 里,把你当前用的主题文件夹改名,强制切换到默认主题(一般是 twentytwentyfour 之类的)。
内存耗尽
表现为“Allowed memory size of 41943040 bytes exhausted”,前面配置要点我已经教过你改 wp-config.php 了,如果改了还报错,去宝塔的“PHP配置”里找到 memory_limit,把它改成 256M,重启PHP服务。
上传文件太大(文件大小限制)
WordPress默认限制上传2MB的文件,你传个主题包都传不上去,在 wp-config.php 里添加:
@ini_set(‘upload_max_filesize’, '64M’);
@ini_set(‘post_max_size’, '64M’);
如果没生效,再去宝塔的PHP配置里改 upload_max_filesize 和 post_max_size,通常改成64M就够用了,改完别忘了重启PHP。
404错误(除了首页其他页面都打不开)
之前说了,改固定链接和伪静态,如果没有,检查你的Nginx/Apache伪静态规则是否加载,宝塔里一般在“网站设置”->“伪静态”直接选WordPress就行,如果你用了其他面板,手动把以下规则写到配置文件里:
location / {
try_files $uri $uri/ /index.php?$args;
}
reload 服务器。
插件/主题更新时要求输入FTP信息
这通常是文件权限问题,宝塔里进入网站根目录,右键点击 wp-content 文件夹,设置权限为 755,所有者选 www(或者你的服务器运行用户),如果还不行,直接去 wp-config.php 里加上一行:
define(’FS_METHOD’, 'direct’);
保存后,再试试更新——世界清静了。
最后一句掏心窝的话
别怕犯错误,WordPress的每一个报错其实都在告诉你“哪里不对”,你只需要学会看错误信息,下次再遇到“连接超时”或者“500内部服务器”,先打开 wp-config.php,把 WP_DEBUG 临时改成 true,然后刷新页面,看看具体的报错文字,网上搜一搜,八成有答案,今天说的这些够你折腾到建站成功了,去干活吧,别光收藏。
发表评论