使用CVM 并构建WordPress 网站

  备案动态     |      2023-08-22
使用CVM 并构建WordPress 网站

操作场景

WordPress是一款常用的搭建个人博客网站的软件,采用PHP语言开发。您可以在腾讯云服务器上通过简单的操作部署WordPress并发布您的个人博客。

本文介绍手动部署WordPress的方法。如果您的网站对扩展性要求不高,腾讯云还提供镜像来部署WordPress。有关详细信息,请参阅使用镜像部署WordPress。

本教程以Linux系统CentOS 7.5为例搭建WordPress个人网站。具体操作方法如下:

相关简介

以下是本教程中将使用的服务或工具:

云服务器:本教程使用腾讯云云服务器(云虚拟机,CVM)创建云服务器实例完成WordPress搭建。域名注册:如果您想使用好记的域名来访问您的WordPress站点,您可以使用腾讯云域名注册服务购买域名。网站备案:域名指向中国服务器的网站,必须进行网站注册。域名未获得备案号前,网站无法打开和使用。您可以通过腾讯云网站注册产品注册您的域名。云解析:配置域名解析后,用户可以通过域名访问您的网站,无需使用复杂的IP地址访问您的网站。您可以使用腾讯云的阿里云DNS服务来解析域名。

前提条件

已登录云服务器控制台。

操作步骤

创建并登录云服务器

注意:此步骤适用于新购买的云服务器。如果您购买了云服务器实例,可以通过重装系统的方式选择WordPress建站系统。

在“实例列表”页面,单击【新建】。具体请参考快速配置Linux云服务器。云服务器创建成功后,返回云服务器控制台可以查看并获取实例的以下信息。如下图所示: 云服务器实例用户名和密码云服务器实例公网IP

搭建 LNMP 环境

LNMP 是Linux、Nginx、MariaDB 和PHP 的缩写,这种组合是Web 服务器最常见的运行环境之一。创建并登录云服务器实例后,您就可以开始搭建LNMP环境了。 LNMP组成及使用版本说明:

Linux:Linux系统,本文使用CentOS7.5 Nginx:Web服务器程序,用于解析Web程序,本文使用Nginx1.12.2 MariaDB:数据库管理系统,本文使用MariaDB10.2.4 PHP:Web服务器程序,生成web页面,本文使用PHP7 .2.17

使用 yum 安装软件和配置

登录云服务器后,默认已获得root权限。在root权限下,按照以下步骤一步步安装。

安装配置 Nginx

执行以下命令安装Nginx。 yum -y 安装nginx

2. 执行以下命令打开nginx.conf文件。

vim /etc/nginx/nginx.conf

3、按“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 $doc ument_root$fastcgi_script_name;包括fastcgi_params; }} 要复制,请按“Esc”,输入“:wq”,保存文件并返回。依次执行以下命令启动Nginx,并将其设置为开机自动启动。 systemctl 启动nginx

systemctl 启用nginx

在浏览器中访问CentOS云服务器实例的公网IP,检查Nginx服务是否正常运行。如果显示如下,则说明Nginx安装配置成功。

安装配置 PHP

执行以下命令,更新yum中的PHP镜像源。 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、执行以下命令查看所有可以安装的PHP 7.2的包。

百胜搜索php72w

3. 执行以下命令安装所需的软件包。

yum -y 安装mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64

4、依次执行以下命令启动PHP-FPM服务,并设置为开机自动启动。

systemctl 启动php-fpm systemctl 启用php-fpm

验证 PHP-Nginx 环境配置

执行以下命令在Web目录中创建index.php文件。 vim /usr/share/nginx/html/index.php

2、按“i”或“Insert”键切换到编辑模式,写入以下内容。

?php echo '你好世界!';

按“Esc”,输入“:wq”,保存文件并返回。

在浏览器中访问index.php文件,检查环境是否配置成功。

如果http://云服务器实例的公网IP/index.php页面显示如下,则说明LNMP环境配置成功。

安装配置 MariaDB

1. 执行以下命令检查系统中是否存在MariaDB包。

rpm-qa| grep -i 玛丽亚数据库

如果返回结果类似如下,说明MariaDB已经存在,请执行步骤2。

2.执行以下命令删除MariaDB现有包。

yum 删除包名

3. 执行以下命令安装MariaDB。

yum -y 安装mariadb mariadb-serve

4、依次执行以下命令启动MariaDB服务,并将其设置为开机自动启动。

systemctl 启动mariadb systemctl 启用mariadb

执行以下命令设置root账户登录密码和基本配置。注意:对于首次登录MariaDB的用户,需要执行以下命令输入用户密码和基本设置。首次输入root账户密码后,需要按“Enter”(设置root密码时默认不显示该界面),再次输入root密码进行确认。请根据界面提示完成基本配置。 mysql_安全_安装

5.执行以下命令登录MariaDB,输入步骤5中设置的密码,然后按“Enter”。

mysql-uroot-p

如果结果如下,则说明您已成功进入MariaDB。

安装和配置 WordPress

下载

注:WordPress可以从WordPress官网下载并安装中文版WordPress。本教程使用中文版WordPress。

1、执行以下命令,删除网站根目录下用于测试PHP-Nginx配置的index.php文件。

rm -rf /usr/share/nginx/html/index.php

2、依次执行以下命令,进入/usr/share/nginx/html/目录,下载并解压WordPress。

cd /usr/share/nginx/html wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz

tar zxvf wordpress-4.7.4-zh_CN.tar.gz

配置数据库

在写博客之前,需要建立一个数据库来存储各种数据。请按照以下步骤配置MariaDB 数据库。

1. 执行以下命令以root用户登录MariaDB服务器。

mysql -uroot -pXXXXX(用于安装和配置MariaDB 设置的登录密码)

2. 执行以下命令创建MariaDB数据库。例如“wordpress”。

创建数据库WordPress;

3. 执行以下命令创建新用户。例如“用户@localhost”。

创建用户user@localhost;

4. 执行以下命令为“user@localhost”用户设置密码。例如“wordpress密码”。

设置用户密码@localhost=PASSWORD('wordpresspassword');

5. 执行以下命令,授予用户对“wordpress”数据库的完全权限。

将wordpress.* 上的所有权限授予由“wordpresspassword”标识的user@localhost;

6. 执行以下命令使所有配置生效。

同花顺特权;

7. 执行以下命令退出MariaDB。

出口

写入数据库信息

1、依次执行以下命令进入WordPress安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并保留原始示例配置文件作为备份。

cd /usr/share/nginx/html/wordpress

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

2. 执行以下命令打开并编辑新创建的配置文件。

vim wp-config.php

3、按“i”或“Insert”切换到编辑模式,找到文件中的MySQL部分,将配置的数据库信息写入配置数据库中。 //** MySQL 设置- 您可以从您的网络主机获取此信息** ///** WordPress 数据库的名称*/Define('DB_NAME', 'wordpress'); /** MySQL 数据库用户名* /define('DB_USER', 'user'); /** MySQL 数据库密码*/Define('DB_PASSWORD', 'wordpresspassword'); /** MySQL 主机名*/Define('DB_HOST', 'localhost');复制4、修改后按“Esc”,输入“:wq”,保存文件并返回。

验证 WordPress 安装

1、在浏览器地址栏输入云服务器实例的公网IP或在IP后添加wordperss文件夹,例如:

http://192.xxx.xxx.xx http://192.xxx.xxx.xx /wordpress

进入WordPress安装页面开始配置WordPress。

2. 根据WordPress安装向导的提示,输入以下安装信息,然后点击【安装WordPress】完成安装。所需信息描述站点标题WordPress 站点名称。用户名WordPress 管理员名称。出于安全考虑,建议设置与admin不同的名称。因为该名称比默认用户名admin 更难破解。密码可以是默认的强密码或自定义密码。不要重复使用现有密码,并确保将其保存在安全的地方。您的电子邮件用于接收通知的电子邮件地址。

您现在可以使用登录您的WordPress 博客,并开始发布博客文章。

后续操作

您可以为您的WordPress 博客网站设置单独的域名。您的用户可以使用易于记忆的域名而不是复杂的IP地址来访问您的网站。您可以通过腾讯云购买域名。域名指向中国服务器的网站必须进行网站备案。域名未获得备案号前,网站无法打开和使用。您可以通过腾讯云备案网站。备案免费,审核时间20天左右。您需要在腾讯云DNS上配置域名解析,用户才能通过域名访问您的网站。有关说明,请参阅域名解析。此外,您还可以在腾讯云平台上横向和纵向扩展服务能力,例如:

扩展单个CVM实例的CPU和内存规格,增强服务器的处理能力。了解更多添加多个CVM 实例,并使用负载均衡在多个实例之间分配负载。通过弹性伸缩,可以根据业务量自动增减CVM实例数量。使用对象存储来存储静态网页和海量图片、视频等。