说实话,搭建一个WordPress网站并没有想象中那么神秘。很多新手被"建站"两个字吓住,觉得那是程序员才能干的活。实际上,只要你搞懂整个链条上有哪些环节,每一步该做什么,一个完全不懂代码的人也能在半天之内让网站跑起来。这篇文章就把整个流程拆开了讲,从域名怎么买到网站怎么上线,全部交代清楚。
第一步:域名到底该怎么买?
域名就是你网站的"门牌号",别人在浏览器里输入这个地址才能找到你。买域名这件事,核心原则就一条:别在服务商那里纠结太久。
我的建议是:.com后缀永远是第一选择,这是用户认知度最高的域名,没有之一。如果.com被注册了,可以考虑.net、.org或者.cn,但不要为了便宜去注册那些奇奇怪怪的后缀,对用户来说信任度会打折扣。
挑选域名时注意几个细节:越短越好,但前提是有意义;尽量避免数字和字母混用,容易让人输错;最好和你网站的品牌或业务直接相关。确定了之后,挑一个价格合理的注册商直接下单就行,域名一年的费用也就几十块钱,别把时间耗在货比三家上。
第二步:云服务器怎么选?
域名有了,接下来需要一个存放网站文件和数据的地方,这就是服务器。对于WordPress站点,香港云服务器CN2线路的是很多人的选择,原因很简单——速度快。CN2是中国电信针对海外线路的优化通道,香港机房走这条线路,国内访问的延迟可以控制在很低的水平,而且不需要备案,域名解析之后马上就能用。
服务器的配置选择取决于你的网站规模。刚起步的个人博客或企业展示站,1核CPU、1GB或2GB内存就够跑了。如果打算做电商或者有一定流量的内容站,建议直接上2核4GB起步。操作系统选CentOS 7/8或者Ubuntu 20.04/22.04都可以,我个人更倾向于Ubuntu,软件包更新更及时,社区文档也更丰富。
购买完成后,服务商会提供一个IP地址、root密码,以及管理面板的登录信息。先用SSH客户端(比如FinalShell或Xshell)连上去,确认服务器能正常访问,这一步走通了再往下继续。
第三步:搭建LNMP运行环境
WordPress是用PHP写的,数据库用MySQL,而Web服务器我们选择Nginx——这三个组件合在一起就是经典的LNMP架构。手动安装是基本功,下面按步骤来。
安装Nginx:
# Ubuntu系统
sudo apt update
sudo apt install nginx -y
# CentOS系统
sudo yum install epel-release -y
sudo yum install nginx -y
安装完成后启动Nginx并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
这时候在浏览器里输入服务器的IP地址,能看到Nginx的欢迎页面,说明Web服务器已经跑起来了。
安装MySQL:
数据库用来存WordPress的所有内容数据。
# Ubuntu
sudo apt install mysql-server -y
# CentOS
sudo yum install mariadb-server -y
安装完成后执行安全初始化脚本:
sudo mysql_secure_installation
这个脚本会引导你设置root密码、禁止远程root登录、删除测试数据库等,一路按提示操作就行。
安装PHP:
WordPress对PHP版本有要求,目前推荐使用PHP 7.4或8.0以上版本。
# Ubuntu 22.04 安装 PHP 8.1
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-curl php8.1-xml php8.1-mbstring php8.1-zip php8.1-gd -y
# CentOS 7 安装 PHP 8.0(需要先添加REMi源)
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php80
sudo yum install php php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd -y
安装完成后启动PHP-FPM:
sudo systemctl start php8.1-fpm # Ubuntu
sudo systemctl start php-fpm # CentOS
第四步:创建网站数据库
WordPress安装过程中需要填写数据库信息,所以我们先手动把数据库和用户创建好。
登录MySQL:
sudo mysql -u root -p
输入刚才设置的root密码后,执行以下SQL语句:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
数据库名、用户名、密码这三样东西务必记下来,后面安装WordPress的时候要用到。
第五步:配置Nginx指向网站目录
我们需要告诉Nginx,当用户访问你的域名时,应该去哪个目录找网站文件。
首先创建网站根目录:
sudo mkdir -p /var/www/your-domain.com
然后配置Nginx站点配置文件。在/etc/nginx/conf.d/目录下创建一个以域名命名的配置文件:
sudo nano /etc/nginx/conf.d/your-domain.com.conf
写入以下内容(记得把your-domain.com替换成你自己的域名):
server {
listen 80;
server_name your-domain.com www.your-domain.com;
root /var/www/your-domain.com;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
配置完成后检查语法并重载Nginx:
sudo nginx -t
sudo systemctl reload nginx
第六步:下载并安装WordPress
进入网站根目录,下载最新版的WordPress压缩包:
cd /var/www/your-domain.com
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz --strip-components=1
sudo rm latest.tar.gz
然后设置正确的文件权限:
sudo chown -R www-data:www-data /var/www/your-domain.com
sudo find /var/www/your-domain.com -type d -exec chmod 755 {} \;
sudo find /var/www/your-domain.com -type f -exec chmod 644 {} \;
到这里所有的准备工作都完成了。在浏览器里输入你的域名,如果DNS解析已经生效(通常需要几分钟到几小时不等),就会看到WordPress的安装界面。
选择语言后点击"现在就开始",然后依次填写刚才创建的数据库名、用户名、密码和主机地址(通常是localhost)。如果连接正常,会进入下一步——设置网站标题、管理员用户名和密码。这些都填完之后,点击安装,几秒钟后你的WordPress网站就正式上线了。
整个流程走下来,你会发现技术层面的操作其实都是机械化的步骤,真正需要花心思的是网站内容本身。希望这篇教程能帮你顺利把站点跑起来。
相关内容
