构建WordPress 网站的方法有很多种,但使用VPS 构建网站可以提高性能。但是,在VPS 上构建WordPress 时,您可能会遇到更多技术问题。在本文中,我们将引导您逐步完成在VPS 上从头开始构建WordPress 的代码。
在开始之前,如果您想要更简单的方法,我们建议您查看本教程,了解如何使用万无一失的方法构建WordPress 网站。
傻瓜教程:用WordPress搭建个人博客傻瓜教程:用WordPress搭建个人博客- 独立电商站
本文提供有关如何快速设置WordPress 的分步说明。您还可以使用WordPress建立个人博客或公司官方网站。通过遵循本文中的步骤,即使是初学者也可以轻松构建WordPress 网站。首先你需要购买一个vps并将你的域名解析为vps。然后连接到您的VPS 并在VPS 上运行命令以一键安装WordPress。下一步是初始化WordPress 并安装Argon 模板。安装RankMath SEO插件、WebP图片速度优化插件
阅读原文》
VPS搭建Wordpress的前期准备
在开始构建WordPress 之前,您需要做好以下准备工作。
准备一台VPS服务器。我们建议至少2GB RAM 配置。通常,Vultr Links 的费用约为每月10 美元。请参阅我有关购买和注册VPS 《快速搭建VPS教程|Vultr - 电商独立站》 的教程。另外,请确保您的VPS 使用Ubuntu22.04 操作系统。您已经通过SSH 连接到您的VPS。如果您不熟悉SSH 连接,请查看我们的SSH 到VPS 教程。我们在VPS上搭建了LAMP(Linux、Apache、MySQL、PHP)环境。下面是《Ubuntu22.04搭建LAMP环境》的详细教程:如果您在手动设置LAMP 环境时遇到任何问题,请参阅我的《傻瓜式教程:WordPress搭建个人博客 - 电商独立站》。这要容易得多。确保您的域名解析到您的VPS。如果您尚未配置DNS 解析,请参阅Namesilo 域名解析教程《3步搞定Namesilo域名解析 - 无码开发》。
第一步:创建MySQL数据库和用户
在安装WordPress 之前,您必须使用MySQL 初始化一个空数据库。请按照以下步骤操作:
登录MySQL。
通过SSH连接到您的VPS,输入以下命令登录MySQL并输入您的MySQL密码(您在安装LAMP环境时设置的密码)。如果登录成功,您将看到MySQL 欢迎消息。
mysql -u 根-p
请输入您的MySQL数据库
创建数据库。
通过键入以下命令创建一个名为wordpress 的新数据库:
创建数据库wordpress 默认字符集utf8 整理utf8_unicode_ci;
创建一个MySQL 用户。
输入以下命令创建新的MySQL 用户:此示例创建一个名为wpuser 的用户,密码为wppassword。请注意,这将在稍后构建WordPress 时使用。
创建用户'wpuser'@'%' 通过'wppassword' 识别mysql_native_password;
授权用户:
通过输入以下命令授予用户对WordPress 数据库的访问权限:
将wordpress.* 的所有权限授予'wpuser'@'%'。
更新权限。
输入以下命令更新MySQL 权限:
闪存特权;
退出MySQL。
输入以下命令退出MySQL:
出口
上述配置过程如下图所示。
创建MySQL数据库和用户
第二步:安装PHP插件并重启Apache
运行以下命令安装所需的PHP 插件并重新启动Apache 服务器。
sudo apt update -y sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y sudo systemctl 重新启动apache2
第三步:修改Apache配置
执行以下命令修改Apache配置文件,使WordPress能够正常运行。将“my_domain”替换为您的域名。
sudo nano /etc/apache2/sites-available/my_domain.conf
例如,我会看起来像这样:
sudo nano /etc/apache2/sites-available/wumakaifa.com.conf
将以下设置粘贴到打开的文件中,并将“my_domain”和“www.my_domain”替换为您的域名。例如,将wumakaifa.com 替换为www.wumakaifa.com。
VirtualHost *:80 ServerName my_domain ServerAlias www.my_domain ServerAdmin webmaster@localhost DocumentRoot /var/www/wordpress ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log 组合目录/var/www/wordpress/AllowOverrideAll /目录/虚拟主机
保存文件并退出文本编辑器。按Ctrl+x、Y、Enter 退出。接下来,启用您的新网站设置。这里您需要将“my_domain”替换为您的域名。
sudo a2ensite my_domain
启用网站设置
最后,禁用默认网站并重新启动Apache。
sudo a2dissite 000-默认sudo a2enmod 重写sudo a2enmod 重写sudo apache2ctl configtest sudo systemctl 重新启动apache2
请禁用默认网站并重新启动Apache 服务
第四步:下载WordPress
运行以下命令下载WordPress 文件。
cd /tmpcurl -O https://wordpress.org/latest.tar.gz tar xzvflatest.tar.gz touch /tmp/wordpress/.htaccess cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp- config.php mkdir /tmp/wordpress/wp-content/upgrade sudo cp -a /tmp/wordpress/./var/www/wordpress sudo chown -R www-data:www-data /var/www/wordpress sudo find /var/www/wordpress/-type d -exec chmod 750 {} \; sudo find /var/www/wordpress/-type f -exec chmod 640 {} \;
WordPress 存储在VPS 上的/var/www/wordpress 路径中。
第五步:修改WordPress配置
运行以下命令获取随机字符串。
cd /var/www/wordpresscurl -s https://api.wordpress.org/secret-key/1.1/salt/
生成随机字符串
复制生成的随机字符串并运行以下命令编辑WordPress配置文件,删除原始字符串并替换相应位置的随机字符串。
sudo nano /var/www/wordpress/wp-config.php
更改WordPress 身份验证配置
在配置文件中找到数据库用户名、密码、数据库名,根据之前创建的MySQL用户和数据库信息进行相应的修改(例如数据库为wordpress,用户名为wpuser,密码为wppassword)。此外,您还需要添加FS_METHOD。
定义('FS_METHOD','直接');
更改您的WordPress 用户名和密码
保存文件并退出。
第六步:测试网站是否能够访问
在浏览器中输入域名,检查是否可以成功访问网站。例如:
http://my_domain
访问WordPress
如果能成功访问网站,则说明以上步骤已配置成功。但是,如果您的网站无法正确打开,则您的WordPress 文件或Apache 配置可能存在问题。这个时候你可能需要再检查一下。如果您无法手动构建网站,请不要担心。我们建议您查看一键式WordPress 安装教程《傻瓜式教程:WordPress搭建个人博客 - 电商独立站》。
接下来,您需要配置SSL 以增强安全性。
第七步:安装SSL证书
返回VPS控制台,我们需要先安装Certbot。
sudo apt install certbot python3-certbot-apache -y
接下来,您需要调整防火墙规则。
sudo ufw 允许“apache full” sudo ufw 删除允许“apache”
接下来,启动Certbot 来检索您的SSL 证书。
sudo certbot --apache
Certbot 会询问您的电子邮件地址。请务必输入您的电子邮件地址。
将调试日志保存到/var/log/letsencrypt/letsencrypt.log 输入您的电子邮件地址(用于紧急更新和安全通知)(输入c 取消): your_email@126.com
接下来,系统会要求您同意服务条款,因此输入“Y”表示同意。
请阅读ACME 服务器使用条款您必须同意注册。你同意吗? - - - - - - - - - - - - - - - - - - - - - - - - - - (Y)es/(N)o: Y
系统将询问您是否要共享您的电子邮件地址,如果您不想共享,请选择“N”。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 如果您同意,第一个证书是正常发布于.我们将与电子前沿基金会共享您的电子邮件地址,该基金会是Let's Encrypt 项目的创始合作伙伴,也是开发Certbot 的非营利组织。想通过电子邮件向我们介绍我们在加密网络方面的工作吗?活动以及支持数字自由的方法。 - - - - (Y)es/(N)o: N
接下来,系统将要求您输入要启用HTTPS 的域名。只需按Enter 键即可默认选择所有内容。
您希望为哪些名称启用HTTPS? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1: wumakaifa .com 2: www.wumakaifa.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -选择以逗号或空格分隔的适当数字,或将输入留空以选择所有显示的选项(输入“c”取消):
当您看到“恭喜!您已成功启用HTTPS”时,您就知道您的SSL 证书已成功。
证书部署wumakaifa.com 的证书已成功部署到/etc/apache2/sites-available/wumakaifa.com-le-ssl.conf www.wumakaifa.com 的证书已成功部署到/etc/apache2/成功部署到sites-available/wumakaifa.com-le-ssl.conf 恭喜您已成功在https://wumakaifa.com 和https://www.wumakaifa.com 上启用HTTPS。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 如果您喜欢Certbot,请关注我们的活动请考虑支持by: * 捐赠给ISRG/Let's Encrypt: https://letsencrypt.org/donate * 捐赠给EFF: https://eff.org/donate-le - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
此时,您的网站将可以通过HTTPS 访问。
安装SSL后访问WordPress
第八步:进入WordPress
接下来,输入WordPress。选择中文并设置WordPress 后端登录的用户名和密码。
初始化WordPress
请记住您设置的用户名和密码。稍后登录WordPress 后端管理界面时需要使用它们。
初始化完成后,即可进入WordPress后台管理界面。
登录WordPress后台
写在最后
您现在已经使用VPS 成功构建了WordPress 网站。接下来,您可以开始装饰和配置您的网站。我们建议先安装webp 插件和SEO 插件。如果您在手动安装过程中遇到任何问题,请查看我的万无一失的教程《WordPress建站教程:手把手教你如何使用WordPress搭建网站 - 无码开发》。如果您已经安装了WordPress,但不知道如何设置主题和插件,您还可以查看我的分步教程,其中涵盖了您早期需要了解的所有内容。祝您的WordPress 网站取得成功。
WordPress 网站构建教程:有关如何使用WordPress 构建网站的分步说明- 未编码开发
本文提供有关如何快速设置WordPress 的分步说明。您还可以使用WordPress建立个人博客或公司官方网站。通过遵循本文中的步骤,即使是初学者也可以轻松构建WordPress 网站。首先你需要购买一个vps并将你的域名解析为vps。然后连接到您的VPS 并在VPS 上运行命令以一键安装WordPress。下一步是初始化WordPress 并安装Argon 模板。安装RankMath SEO插件、WebP图片速度优化插件
阅读原文》
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。