很多朋友想建个自己的网站,但总被"服务器""环境配置"这些词劝退。
其实,只要跟着步骤走,半小时就能跑起来。
今天这篇教程,我会把每一步怎么操作、为什么要操作都讲清楚,哪怕你之前没碰过服务器,也能顺利建站。
一、先搞定一台服务器
建站第一步,是有一台能跑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,期待宝贵的建议
