WordPress是搭建个人博客网站常用的软件,采用PHP语言开发。您可以在腾讯云服务器上通过简单的操作部署WordPress并发布个人博客。
本文介绍手动部署WordPress的方法。如果您的网站扩展性要求不高,腾讯云还提供镜像来部署WordPress。有关详细信息,请参阅使用镜像部署WordPress。
本教程以Linux系统CentOS 7.5为例搭建WordPress个人网站。具体操作方法如下:
:
----------------------------------------------------------------------------------------------------------------------------------------
1、新用户点我免费领取腾讯云2860元专属礼券,限时领取。
2、长期优惠活动如下:
腾讯云精选云服务器:点我直接进入页面,AMD云服务器1核、1G内存、1M带宽配置为专属服务器,230元/年超低价。
热门云产品30折:点我开通云服务器、云数据库特价,服务更稳定,速度更快,价格更优惠;
----------------------------------------------------------------------------------------------------------------------------------------
相关简介
以下是本教程中将使用的服务或工具:
云服务器:本教程使用腾讯云云服务器(云虚拟机,CVM)创建云服务器实例完成WordPress搭建。域名注册:如果您想使用好记的域名来访问您的WordPress站点,您可以使用腾讯云域名注册服务购买域名。网站备案:域名指向中国服务器的网站,必须进行网站注册。域名未获得备案号前,网站无法打开和使用。您可以通过腾讯云网站注册产品注册您的域名。云解析:配置域名解析后,用户可以通过域名访问您的网站,无需使用复杂的IP地址访问您的网站。您可以使用腾讯云的云解析服务来解析域名。
前提条件
已登录云服务器控制台。
:
操作步骤
:
创建并登录云服务器
注意:此步骤适用于新购买的云服务器。如果您购买了云服务器实例,可以通过重装系统的方式选择WordPress建站系统。
在“实例列表”页面,单击【新建】。具体请参见快速配置Linux云服务器。云服务器创建成功后,返回云服务器控制台可以查看并获取实例的以下信息。如下图所示: 云服务器实例用户名和密码云服务器实例公网IP:
搭建 LNMP 环境
LNMP是Linux、Nginx、MariaDB和PHP的缩写,这种组合是Web最常见的运行环境之一服务器。创建并登录云服务器实例后,您就可以开始搭建LNMP环境了。 LNMP组成及使用版本说明:
Linux:Linux系统,本文使用CentOS7.5 Nginx:Web服务器程序,用于解析Web程序,本文使用Nginx1.12.2 MariaDB:数据库管理系统,本文使用MariaDB10.4.6 PHP:Web服务器程序,生成web页面,本文使用PHP7 .2.19
使用 yum 安装软件和配置
登录云服务器后,默认已获得root权限。在root权限下,按照以下步骤一步步安装。
:
安装配置 Nginx
执行以下命令安装Nginx。 yum -y install nginx 执行以下命令打开nginx.conf文件。 vim /etc/nginx/nginx.conf 按“i”或“Insert”切换到编辑模式,将nginx.conf文件中server{.}的内容替换为以下内容。用于取消对IPv6地址的监听,同时配置Nginx实现与PHP的联动。服务器{听80;根/usr/share/nginx/html;服务器名称本地主机; #字符集koi8-r; #access_log /var/log/nginx/log/host.access.log main; # 位置/{ 索引index.php index.html index.htm; #error_page 404 /404.html; #将服务器错误页面重定向到静态页面/50x.html # error_page 500 502 503 504 /50x.html;位置=/50x.html { 根/usr/share/nginx/html; } #将PHP 脚本传递到监听127.0.0.1:9000 的FastCGI 服务器# location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index索引.php; fastcgi_param SCRIPT_FILENAME $document_root$fastc gi_script_name;包括fastcgi_params; } }按“Esc”,输入“:wq”,保存文件并返回。依次执行以下命令启动Nginx,并将其设置为开机自动启动。 systemctl start nginx systemctl enable nginx 在浏览器中访问CentOS云服务器实例的公网IP,检查Nginx服务是否正常运行。如果显示如下,则说明Nginx安装配置成功。
安装配置 PHP
注:以下操作以PHP7.2.19版本为例。
执行以下命令,更新yum中的PHP软件源。 rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 执行以下命令查看可安装包PHP7.2.19 的所有软件包。 yum search php72w 执行以下命令安装所需的软件包。 yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64 依次执行以下命令启动PHP-FPM服务,并将其设置为开机自动启动。 systemctl start php-fpm systemctl enable php-fpm
验证 PHP-Nginx 环境配置
执行以下命令创建测试文件。 echo '?php phpinfo(); /usr/share/nginx/html/index.php 在浏览器中访问index.php文件,检查环境是否配置成功。如果http://云服务器实例的公网IP/index.php页面显示如下,则说明PHP-Nginx环境配置成功。
安装配置 MariaDB
执行以下命令检查系统中是否存在MariaDB包。如果rpm -qa | grep -i mariadb 返回类似下面的结果,这意味着MariaDB 已经存在。转到步骤2。执行以下命令以删除现有的MariaDB 包。 yum -y remove package name 执行以下命令在/etc/yum.repos.d/下创建MariaDB.repo文件。 vi /etc/yum.repos.d/MariaDB.repo 按i切换到编辑模式,写入并保存以下内容。 # MariaDB 10.4 CentOS7-amd64 [mariadb] 名称=MariaDB baseurl=http://mirrors.cloud.tencent.com/mariadb/yum/10.4/centos7-amd64/gpgkey=http://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG- KEY-MariaDB gpgcheck=1 注:腾讯云软件源站每天从各软件源官网同步一次软件资源,请从MariaDB软件源获取最新地址。执行以下命令清除yum 缓存。 yum clean all 执行以下命令安装MariaDB。 yum -y install MariaDB-client MariaDB-server 依次执行以下命令启动MariaDB服务,并设置为开机自动启动。 systemctl start mariadb systemctl enable mariadb 执行以下命令设置root账户登录密码和基本配置。注意:对于首次登录MariaDB的用户,需要执行以下命令输入用户密码和基本设置。首次输入root账户密码后,需要按“Enter”(设置root密码时默认不显示该界面),再次输入root密码进行确认。请根据界面提示完成基本配置。 mysql_安全_安装
执行以下命令登录MariaDB,输入步骤5中设置的密码,然后按“Enter”。 mysql -uroot -p 显示如下结果,则说明已经成功进入MariaDB。
安装和配置 WordPress
下载
注:WordPress可以从WordPress官网下载并安装最新的中文版WordPress。本教程使用中文版WordPress。
执行以下命令删除网站根目录下用于测试PHP-Nginx配置的index.php文件。 rm -rf /usr/share/nginx/html/index.php 依次执行以下命令,进入/usr/share/nginx/html/目录,下载并解压WordPress。 cd /usr/share/nginx/html wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz tar zxvf wordpress-5.0.4-zh_CN.tar.gz
配置数据库
在写博客之前,你需要首先建立一个数据库来存储各种数据。请按照以下步骤配置MariaDB 数据库。
执行以下命令以root用户登录MariaDB服务器。 mysql -uroot -pXXXXX(XXXXX表示安装MariaDB时设置的登录密码) 执行以下命令创建MariaDB数据库。例如“wordpress”。创建数据库WordPress;执行以下命令创建新用户。例如“用户”。创建用户用户;执行以下命令为“user”用户设置密码。例如“wordpress密码”。为用户设置密码=密码('wordpresspassword');执行以下命令授予用户对“wordpress”数据库的完全访问权限。将wordpress.* 上的所有权限授予由“wordpresspassword”标识的用户;执行以下命令使所有配置生效。同花顺特权;执行以下命令退出MariaDB。 \q
写入数据库信息
依次执行以下命令进入WordPress安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并保留原始示例配置文件作为备份。 cd /usr/share/nginx/html/wordpress cp wp-config-sample.php wp-config.php 执行以下命令打开并编辑新创建的配置文件。 vim wp-config.php 按“i”或“Insert”切换到编辑模式,找到文件中的MySQL部分,在配置数据库中写入配置的数据库相关信息。 //** MySQL 设置- 您可以从您的网络主机获取此信息** ///** WordPress 数据库的名称*/Define('DB_NAME', 'wordpress'); /** MySQL 数据库用户名* /define('DB_USER', 'user'); /** MySQL 数据库密码*/Define('DB_PASSWORD', 'wordpresspassword'); /** MySQL 主机名*/Define('DB_HOST', '127.0.0.1') ;修改后按“Esc”,输入“:wq”,保存文件并返回。
验证 WordPress 安装
在浏览器地址栏中输入云服务器实例的公网IP加上worspress文件夹,例如:http://192.xxx.xxx.xx /wordpress 进入WordPress安装页面,开始配置WordPress。根据WordPress安装向导的提示输入以下安装信息,然后点击【安装WordPress】完成安装。所需信息描述站点标题WordPress 站点名称。用户名WordPress 管理员名称。出于安全考虑,建议设置与admin不同的名称。因为该名称比默认用户名admin 更难破解。密码可以是默认的强密码或自定义密码。不要重复使用现有密码,并确保将其保存在安全的地方。您的电子邮件用于接收通知的电子邮件地址。您现在可以使用登录您的WordPress 博客,并开始发布博客文章。
后续操作
您可以为您的WordPress 博客网站设置单独的域名。您的用户可以使用易于记忆的域名而不是复杂的IP地址来访问您的网站。您可以通过腾讯云购买域名。域名指向中国服务器的网站必须进行网站备案。域名未获得备案号前,网站无法打开和使用。您可以通过腾讯云备案网站。备案免费,审核时间20天左右。您需要在腾讯云DNS上配置域名解析,用户才能通过域名访问您的网站。请参阅域名解析以获取指导。此外,您还可以在腾讯云平台上横向和纵向扩展服务能力,例如:
扩展单个CVM实例的CPU和内存规格,增强服务器的处理能力。了解更多添加多个CVM 实例,并使用负载均衡在多个实例之间分配负载。使用自动伸缩功能,根据业务量自动增加或减少CVM实例数量。使用对象存储来存储静态网页和海量图片、视频等。