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

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

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

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

点击Deploy+创建新实例。

选择shared CPU,这个最便宜,其他都非常贵,看你的预算。
地区选择离你客户,产品市场近的点,比如美国。
下面是具体套餐带宽,容量选择,有预算的可以选择第二个高频系列或者高性能,博客或者小店选云计算,第一个就行了。
右边的,2C建议2核4G+,博客的或者2B的选择1核2G或者1G也能跑,这个越高越快。

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

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

确认之后就创建好了。

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

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

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

安装好了就打开。

点击accept。

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

IP地址在server details可以找到。

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

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

视频教程在下面,音乐有点突然,可以静音观看。
更新软件包和系统
apt update && apt upgrade -y

安装必要的软件包(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

安装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安装界面了。选择好语言。

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

安装成功。

登录wp后台。

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

登录时经常出Error establishing a database connection

解决:重启实例或者升级配置。
网站如何搬家到Vultr
网站搬家前最好禁用所有的插件,避免发生问题。

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

下载FileZilla工具,选择client下载。
FTP信息在access details最下面,如果没有就自己创建一个。

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

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

下载成功。

下载完成。

网站备份上传到服务器的4种方式
1.FTP上传
网站比较大,时间会比较久,不推荐。
解压网站压缩包。

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

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

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

2.SCP上传
速度相比FTP快,但还是要花点时间。
打开命令提示符,输入以下命令。路径,ip,文件名都要改成自己的。

scp D:/cw/文件名.sql root@server-ip:/root/

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

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

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

输入之后就正常登录。

确认以下Rsync是否安装成功。成功会显示版本号。
rsync --version
压缩网站备份文件。
tar -czvf backup.tar.gz *
开始压缩就像下图。

压缩完成。

目标服务器也要按照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以上完全没问题。
相关文章
使用谷歌关键词规划师教程
暴增79%点击率?图片优化必知的10个实用技巧
关键词密度多少才合理?Google SEO 最怕这两种情况
Woodmart主题:最好用的B2C电商主题教程
WordPress网站搬家:4款主流插件全流程实操
什么是Sitelink?如何优化网站结构与搜索排名
宝塔面板安装教程与使用指南(图文)
什么是Dofollow和Nofollow?