手把手教你用WordPress建站:从0到1的完整教程(含避坑指南)

很多朋友想建个自己的网站,但总被"服务器""环境配置"这些词劝退。

其实,只要跟着步骤走,半小时就能跑起来。

今天这篇教程,我会把每一步怎么操作、为什么要操作都讲清楚,哪怕你之前没碰过服务器,也能顺利建站。

一、先搞定一台服务器

建站第一步,是有一台能跑WordPress的服务器。

建议选2核4G配置,专线网络更稳。比如衡天云这类厂商,新用户常有优惠,性价比很高。

买好之后,你会得到一个IP地址和root密码,后面所有操作都靠它们。

二、登录服务器,装环境

通过VNC或者SSH(推荐)连上服务器,然后执行下面这几行命令,一次装完Nginx、MariaDB、PHP以及WordPress所需的各种扩展:

```

dnf update -y

dnf clean all

dnf install nginx mariadb-server php php-fpm php-mysqlnd -y

dnf install php php-mysqlnd php-curl php-gd php-mbstring php-xml unzip wget -y

dnf install -y php-mbstring php-xml php-openssl

```

这里有个小提醒:如果你的服务器时区不是香港时间,记得改一下,不然后续时间戳会有偏差。

```

timedatectl set-timezone Asia/HongKong

```

三、启动服务,配置数据库

装完环境,先启动Nginx和MariaDB,并设置开机自启:

```

systemctl start nginx

systemctl start mariadb

systemctl enable nginx

systemctl enable mariadb

```

然后跑一下安全配置脚本,这一步很重要:

```

mysql_secure_installation

```

按提示操作:

  • 不开启本地socket强制登录

  • 移除匿名用户

  • 禁止root远程登录

  • 删除测试库

  • 刷新权限

最后创建一个WordPress的数据库:

```

mysql -u root -p

create database wordpress;

```

四、下载WordPress并设置权限

进入网站根目录,清空旧文件,下载最新版WordPress:

```

cd /usr/share/nginx/html

rm -rf *

wget https://wordpress.org/latest.tar.gz

tar xf latest.tar.gz

mv wordpress/* ./

rm -rf wordpress latest.tar.gz

```

然后修改目录权限,让Nginx能正常读写:

```

chown -R nginx:nginx /usr/share/nginx/html

chmod -R 755 /usr/share/nginx/html

```

五、检查SSH端口,避免连不上

有个坑很多人会踩:厂商默认的SSH端口往往不是22。先查一下:

```

ss -tulpn | grep sshd

```

如果不是22,改成22并重启服务:

```

sed -i 's/^Port 47232/Port 22/' /etc/ssh/sshd_config

systemctl restart sshd

```

然后你就可以用标准端口连接了。

六、配置Nginx和PHP-FPM

PHP-FPM默认是用套接字通信,不是端口号,所以Nginx配置文件里要写对路径。同时要确保套接字权限正确:

```

chown nginx:nginx /run/php-fpm/www.sock

chmod 660 /run/php-fpm/www.sock

```

如果你暂时没有SSL证书,可以先用HTTP方式配置Nginx。

配置文件大致如下(以你的实际路径为准):

```

server {

listen 80;

server_name 你的域名或IP;

root /usr/share/nginx/html;

index index.php index.html;

location / {

try_files uri uri/ /index.php?$args;

}

location ~ \.php$ {

include fastcgi_params;

fastcgi_pass unix:/run/php-fpm/www.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME document_rootfastcgi_script_name;

}

}

```

保存后重启Nginx和PHP-FPM:

```

systemctl restart nginx

systemctl restart php-fpm

```

七、最后一步:浏览器访问你的网站

在浏览器输入你的服务器IP,应该就能看到WordPress的安装界面了。

按提示填写数据库信息(数据库名:wordpress,用户名:root,密码:你设的root密码),然后设置站点标题和管理员账号,搞定。

写在后头

建站这件事,第一次做会觉得步骤多,但只要你按顺序走,每一步都别跳,基本不会出问题。

过程中如果遇到502、403、连不上数据库------别慌,99%的情况是权限或配置路径写错了,回头检查一遍就好。

如果你在操作中卡住了,欢迎在评论区留言,我会尽量帮你排查。

欢迎访问我的跨境电商独立站https://liousca.com,期待宝贵的建议