Vultr VPS购买搭建wordpress网站教程(图文视频)

vultr wordpress搭建

Vultr注册与购买流程

访问vultr.com,注册新账号或者通过谷歌账户登录都可以。

Vultr VPS购买搭建wordpress网站教程(图文视频) – creat vultr account or login by google account

进入主界面之后点击account,转到make a payment这边,vultr服务器是要先付款才能创建实例。

Vultr VPS购买搭建wordpress网站教程(图文视频) – make payment

选择PayPal或者信用卡付款,最低10美金,alipay需要250+。

Vultr VPS购买搭建wordpress网站教程(图文视频) – make a paypal payment for vultr

付款完成会有绿色的提醒字样,这里如果邮箱没认证就顺便认证一下。

Vultr VPS购买搭建wordpress网站教程(图文视频) – paid

点击Deploy+创建新实例。

Vultr VPS购买搭建wordpress网站教程(图文视频) – creat server

选择shared CPU,这个最便宜,其他都非常贵,看你的预算。

地区选择离你客户,产品市场近的点,比如美国。

下面是具体套餐带宽,容量选择,有预算的可以选择第二个高频系列或者高性能,博客或者小店选云计算,第一个就行了。

右边的,2C建议2核4G+,博客的或者2B的选择1核2G或者1G也能跑,这个越高越快。

Vultr VPS购买搭建wordpress网站教程(图文视频) – choose server

操作系统一般选Debian,CentOS和Ubuntu也可以。

Vultr VPS购买搭建wordpress网站教程(图文视频) – select debian

附加服务的自动备份建议勾选,1美金1个月,价格并不贵。

Vultr VPS购买搭建wordpress网站教程(图文视频) – auto backup

确认之后就创建好了。

Vultr VPS购买搭建wordpress网站教程(图文视频) – finished deploy a server

点击server details可以看到实例的具体信息。

Vultr VPS购买搭建wordpress网站教程(图文视频) – server details

Vultr如何安装wordpress网站

接下来就要SSH连接服务器然后安装wordpress了,先下载PUTTY

Vultr VPS购买搭建wordpress网站教程(图文视频) – download PUTTY

按电脑选择安装包,下载下来直接安装。

Vultr VPS购买搭建wordpress网站教程(图文视频) – PUTTY INSTALLER

安装好了就打开。

Vultr VPS购买搭建wordpress网站教程(图文视频) – installed PUTTY

点击accept。

Vultr VPS购买搭建wordpress网站教程(图文视频) – accept putty

这里只需要填入host name就是你的ip地址,其他不用填,直接进入。

Vultr VPS购买搭建wordpress网站教程(图文视频) – connect by putty

IP地址在server details可以找到。

Vultr VPS购买搭建wordpress网站教程(图文视频) – server details 1

Username和下面的密码是SSH连接时的登录信息。

Vultr VPS购买搭建wordpress网站教程(图文视频) – server ip

输入之后就跟下图一样。这样算是连接上了。

Vultr VPS购买搭建wordpress网站教程(图文视频) – SSH connected with vps

视频教程在下面,音乐有点突然,可以静音观看。

更新软件包和系统

apt update && apt upgrade -y
Vultr VPS购买搭建wordpress网站教程(图文视频) –

安装必要的软件包(Wget、curl、vim等)

apt install wget curl vim -y

安装LAMP环境(Linux+Apache+Mysql+PHP)

安装Apache

apt install apache2 -y

安装PHP

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc -y

启用PHP

sudo a2enmod php8.2

放开和重启防火墙

sudo ufw allow 'WWW'
sudo ufw reload

重启Apche,浏览器输入http://your-server-ip,显示的是apache的默认页面。

sudo systemctl status apache2
Vultr VPS购买搭建wordpress网站教程(图文视频) – apache默认页面

安装Mysql

apt install mariadb-server -y

启动 MySQL 服务并设置为开机自启动

sudo systemctl start mariadb
sudo systemctl enable mariadb

配置Mysql数据库

登录Mysql

sudo mysql -u root

创建wordpress数据库

CREATE DATABASE wordpress;

创建wordpress用户并授权,密码,user可以自定义。

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;

退出my sql,输入exit 回车。

删除默认index.html文件

sudo rm /var/www/html/index.html

进入web根目录

cd /var/www/html

下载最新的wordpress安装包

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

解压wordpress文件

tar -xzf latest.tar.gz --strip-components=1

修改文件权限

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

配置wordpress,复制wordpress配置模板,修改wp-config-sample.php 为wp-config.php

cp wp-config-sample.php wp-config.php

编辑文件wp-config.php

vim wp-config.php

修改以下内容为刚才创建的wordpress用户信息,编辑点击i字母就可以编辑,要英文模式。保存退出,先按esc,再:wq 回车。记得都要英文输入法模式。

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'wppassword' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );

启用Apache重写模块

sudo a2enmod rewrite

重启

sudo systemctl restart apache2

这是输入你的http://your-server-ip,就进入wordpress安装界面了。选择好语言。

Vultr VPS购买搭建wordpress网站教程(图文视频) – wordpress

输入创建用户时的用户名和密码,继续下一步。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

安装成功。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

登录wp后台。

Vultr VPS购买搭建wordpress网站教程(图文视频) – wordpress后台

这样就成功安装了,接下去可以开始搭建自己的网站了。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

登录时经常出Error establishing a database connection

Vultr VPS购买搭建wordpress网站教程(图文视频) – 20250125 094132

解决:重启实例或者升级配置。

网站如何搬家到Vultr

网站搬家前最好禁用所有的插件,避免发生问题。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

举例Cloudways

下载本地备份

进入cloudways,找到备份选项,把local backups(本地备份)打开,然后点击立即备份,等待备份完成。

Vultr VPS购买搭建wordpress网站教程(图文视频) – cloudways下载网站备份到本地

下载FileZilla工具,选择client下载。

FTP信息在access details最下面,如果没有就自己创建一个。

Vultr VPS购买搭建wordpress网站教程(图文视频) – cloudways sftp信息

打开filezilla,点击文件,站点管理器,添加站点管理器,协议选择SFTP,输入主机IP,端口22,用户和密码就是上面那个SFTP Details里面的,输入点击连接即可。

Vultr VPS购买搭建wordpress网站教程(图文视频) – sftp

成功连接,找到local_backups,下载到本地。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

下载成功。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

下载完成。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

网站备份上传到服务器的4种方式

1.FTP上传

网站比较大,时间会比较久,不推荐。

解压网站压缩包。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

private文件夹如果没文件可以删除。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

重要的是public_html这个文件夹,点开看看是否跟下面一样文件都齐全。

Vultr VPS购买搭建wordpress网站教程(图文视频) – public文件夹

一样的方式登录vultr根目录。然后把public_html和数据库文件直接拉入根目录,等待上传完成。

Vultr VPS购买搭建wordpress网站教程(图文视频) – SFTP登录vultr根目录

2.SCP上传

速度相比FTP快,但还是要花点时间。

打开命令提示符,输入以下命令。路径,ip,文件名都要改成自己的。

Vultr VPS购买搭建wordpress网站教程(图文视频) –
scp D:/cw/文件名.sql root@server-ip:/root/
Vultr VPS购买搭建wordpress网站教程(图文视频) – SCP上传

3.SSH-Rsync同步

速度非常快,几秒或者几分钟就可以完整同步到目标服务器。需要cloudways客服先帮你安装rsync。

SSH按钮先打开。

Vultr VPS购买搭建wordpress网站教程(图文视频) – cloudways的SSH

如果没有就添加一个SFTP USER。

Vultr VPS购买搭建wordpress网站教程(图文视频) – SFTP信息

登入SSH,提示危险直接忽略,账户密码就是刚才创建的SFTP user信息。

Vultr VPS购买搭建wordpress网站教程(图文视频) – SSH进入服务器

输入之后就正常登录。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

确认以下Rsync是否安装成功。成功会显示版本号。

rsync --version

压缩网站备份文件。

tar -czvf backup.tar.gz *

开始压缩就像下图。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

压缩完成。

Vultr VPS购买搭建wordpress网站教程(图文视频) –

目标服务器也要按照Rsync。

按照昨天的vultr教程应该会用PUTTY这款软件了,打开,输入以下命令即可。

sudo apt update
sudo apt install rsync

vultr服务器创建好目录和授予权限。

mkdir -p /var/www/html/

chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html

cloudways压缩完成后使用下面的传输命令:路径,ip,目标路径,user名都要改成自己的。

rsync -avz -e "ssh" /path/to/backup.tar.gz user@目标服务器IP:/目标路径/

例如:
rsync -avzP -e "ssh -p 22" master_ufannprcxc@208.167.248.200:/home/1365960.cloudwaysapps.com/cvmeqkdgxu/public_html/backup.tar.gz /var/www/html/

不知道Cloudways文件路径用以下命令查询

ls -l

转到PUTTY,查询压缩包大小,是否跟备份一样大小。

ls -lh /var/www/html/backup.tar.gz

确认一样后,解压压缩包。

sudo tar -xzvf /var/www/html/backup.tar.gz -C /var/www/html

检查有没有解压到目标文件夹,如果正确,会看到wp-config.php、wp-content 文件夹等。

ls -la /var/www/html

给文件夹再次授权。

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

Apache继续执行以下命令。编辑配置文件。

sudo nano /etc/apache2/sites-available/000-default.conf

配置文件的内容全部清空,把下面文件复制粘贴进去,记住加粗的要改为自己的信息。

<VirtualHost *:80>
    ServerAdmin wpuser@localhost.com
    DocumentRoot /var/www/html
    ServerName your-domain
    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存并退出:
ctrl+x,输入y,回车。

检查编辑wp-config.php文件(正常不用修改,检查以下,如果和cloudways上面的数据库信息不一致要改成一样的)

sudo nano /var/www/html/wp-config.php

修改以下文件。

define('DB_NAME', 'your_database_name');     // 数据库名称
define('DB_USER', 'your_database_user');     // 数据库用户名
define('DB_PASSWORD', 'your_database_password'); // 数据库密码
define('DB_HOST', 'localhost');             // 数据库主机地址(通常为 localhost)

解析域名

修改IP地址,一个www+ip地址,一个@+ip地址,都是A记录。

进入数据库

mysql -u wpuser -p

导入数据库,路径要改成自己文件的。

SOURCE /var/www/html/cvmeqkdgxu-20250118-0332.sql;

数据库放开权限。
在Putty输入mysql,回车,进入数据库。退出输入exit,回车。

GRANT ALL PRIVILEGES ON *.* TO '数据库名称'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;

退出数据库,检查文件。

sudo nano /etc/my.cnf
sudo nano /etc/mysql/my.cnf
sudo nano ~/.my.cnf

如果为空。以下全部复制,保存ctrl+x,y回车退出。

[mysqld]
# 绑定地址到所有IP
bind-address = 0.0.0.0
port = 3306

# 数据目录路径(可根据实际情况修改)
datadir = /var/lib/mysql

# 日志文件配置
log-error = /var/log/mysql/error.log
pid-file = /var/run/mysqld/mysqld.pid

# 服务端设置
symbolic-links = 0
max_connections = 150
sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
log-error = /var/log/mysql/mysqld_safe.log
socket = /var/run/mysqld/mysqld.sock

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

放开防火墙端口

sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload

这时候可以访问网站看看,一般是domain/wp-admin,http不带s的。

安装SSL和强制HTTPS。

sudo apt update
sudo apt upgrade -y
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com -d www.your-domain

SSL自动续期

sudo certbot renew --dry-run

4.网站搬家插件

最简单,建议不熟悉的同学都用插件形式搬家。

推荐:Migrate Guru,能免费搬家的体积较大,1G以上完全没问题。

本文对你有帮助吗?

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部