WordPress自助建站指引

不用懂代码 会打字就会做网站

云速建站服务(Cloud Site-building Service)是一款帮助您搭建网站的华为云服务。无需代码,自由拖拽,快速生成中小企业网站及网店、微信网店等。具有操作简单,任意布局,一次编辑,多设备适应等特点。提供PC、 手机、 微信公众号、小程序、 APP五站合一的模板建站产品,无需代码,自由拖拽,快速生成中小企业网站及网店、微信网店等。


WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统), 支持HTML5协议。


WordPress建站 方案架构

WordPress建站 操作步骤

  • 1.安装Nginx

    • 登录弹性云服务器

    • 执行命令(wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm),下载对应当前系统版本的Nginx包;

    • 执行命令(rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm),建立Nginx的yum仓库;

    • 执行命令(rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm),安装Nginx;

    • 执行命令(systemctl start nginx/systemctl enable nginx),启动Nginx并设置开机启动;

    • 查看启动状态:systemctl status nginx.service

    • 使用浏览器访问 “http://服务器IP地址”,显示如下页面,说明Nginx安装成功。

    • 登录弹性云服务器

    • 执行命令(wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm),下载对应当前系统版本的Nginx包;

    • 执行命令(rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm),建立Nginx的yum仓库;

    • 执行命令(rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm),安装Nginx;

    • 执行命令(systemctl start nginx/systemctl enable nginx),启动Nginx并设置开机启动;

    • 查看启动状态:systemctl status nginx.service

    • 使用浏览器访问 “http://服务器IP地址”,显示如下页面,说明Nginx安装成功。

  • 2.安装MySQL

    • 依次执行以下命令,安装MySQL;

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql-community-server --nogpgcheck

    • 依次执行以下命令,启动MySQL服务并设置开机自启动;

    systemctl start mysqld

    systemctl enable mysqld

    • 查看MySQL运行状态:systemctl status mysqld.service

    • 执行命令(grep 'temporary password' /var/log/mysqld.log),获取安装MySQL时自动设置的root用户密码;

    • 执行命令(mysql_secure_installation),并按照回显提示信息进行操作,加固MySQL。

    • 依次执行以下命令,安装MySQL;

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql-community-server --nogpgcheck

    • 依次执行以下命令,启动MySQL服务并设置开机自启动;

    systemctl start mysqld

    systemctl enable mysqld

    • 查看MySQL运行状态:systemctl status mysqld.service

    • 执行命令(grep 'temporary password' /var/log/mysqld.log),获取安装MySQL时自动设置的root用户密码;

    • 执行命令(mysql_secure_installation),并按照回显提示信息进行操作,加固MySQL。

  • 3.安装PHP

    • 依次执行以下命令,安装PHP 7和一些所需的PHP扩展;

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

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

    yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm

    • 执行以下命令,验证PHP的安装版本:php -v;

    • 执行以下命令,启动PHP服务并设置开机自启动;

    systemctl start php-fpm

    systemctl enable php-fpm

    • 修改Nginx配置文件以支持PHP;

    • 执行(service nginx reload)命令,重新载入nginx的配置文件。

    • 依次执行以下命令,安装PHP 7和一些所需的PHP扩展;

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

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

    yum -y install php70w-tidy php70w-common php70w-devel php70w-pdo php70w-mysql php70w-gd php70w-ldap php70w-mbstring php70w-mcrypt php70w-fpm

    • 执行以下命令,验证PHP的安装版本:php -v;

    • 执行以下命令,启动PHP服务并设置开机自启动;

    systemctl start php-fpm

    systemctl enable php-fpm

    • 修改Nginx配置文件以支持PHP;

    • 执行(service nginx reload)命令,重新载入nginx的配置文件。

  • 4.浏览器访问测试

    • 在/usr/share/nginx/html目录下创建“info.php”的测试页面。

    (1)执行命令(vim /usr/share/nginx/html/info.php)创建并打开“info.php”的测试文件。

    (2)按i键进入编辑模式。

    (3)修改打开的“info.php”文件,将如下内容写入文件。

    <?php

    phpinfo();

    ?>

    (4)按Esc键退出编辑模式,并输入:wq保存后退出。

    •   使用浏览器访问“http://服务器IP地址/info.php”,显示如下页面,说明环境搭建成功。

    • 在/usr/share/nginx/html目录下创建“info.php”的测试页面。

    (1)执行命令(vim /usr/share/nginx/html/info.php)创建并打开“info.php”的测试文件。

    (2)按i键进入编辑模式。

    (3)修改打开的“info.php”文件,将如下内容写入文件。

    <?php

    phpinfo();

    ?>

    (4)按Esc键退出编辑模式,并输入:wq保存后退出。

    •   使用浏览器访问“http://服务器IP地址/info.php”,显示如下页面,说明环境搭建成功。

  • 5.创建数据库

    • 执行命令(mysql -u root -p),并按照提示信息输入MySQL的root用户,登录到MySQL命令行;

    • 执行以下命令,创建一个新的数据库;

    CREATE DATABASE wordpress;

    其中,“wordpress”为数据库名,可以自行设置。

    • 执行以下命令,为数据库创建用户并为用户分配数据库的完全访问权限。

    GRANT ALL ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'BLOck@123';

    其中,“wordpressuser”为数据库用户名,“BLOck@123”为对应的帐户密码,可以自行设置。

    • 执行命令(exit),退出MySQL命令行;

    • (可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。

    mysql -u wordpressuser -p

    SHOW DATABASES;

    exit

    其中,“wordpressuser”为刚刚创建的数据库用户名

    • 执行命令(mysql -u root -p),并按照提示信息输入MySQL的root用户,登录到MySQL命令行;

    • 执行以下命令,创建一个新的数据库;

    CREATE DATABASE wordpress;

    其中,“wordpress”为数据库名,可以自行设置。

    • 执行以下命令,为数据库创建用户并为用户分配数据库的完全访问权限。

    GRANT ALL ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'BLOck@123';

    其中,“wordpressuser”为数据库用户名,“BLOck@123”为对应的帐户密码,可以自行设置。

    • 执行命令(exit),退出MySQL命令行;

    • (可选)依次执行以下命令,验证数据库和用户是否已成功创建,并退出MySQL命令行。

    mysql -u wordpressuser -p

    SHOW DATABASES;

    exit

    其中,“wordpressuser”为刚刚创建的数据库用户名

  • 6.安装WordPress

    • 请自行获取WordPress软件包并上传至/usr/share/nginx/html目录。操作方法请参见本地Windows主机使用WinSCP上传文件到Linux云服务器

    • 执行命令(tar -xvf wordpress-4.9.8.tar.gz),解压缩软件包;

    • 执行命令(chmod -R 777 wordpress),设置解压后的文件权限;

    • 浏览器访问“http://服务器IP地址/wordpress”进入安装向导;

    • 按照界面信息提示准备好数据库的信息,并单击“Let's go”;

    • 填写数据库连接信息,包括数据库名称、数据库用户和数据;

    • 数据库验证通过后,进入安装界面。 单击“Run the installtion”;

    • 设置站点标题、管理员账号、密码和邮箱, 点击“Install WordPress”;

    • 安装完成后,弹出安装成功界面;

    • 单击“Log In”,或者浏览器访问“http://服务器IP地址/wordpress/wp-admin”,输入用户名和密码后单击“Log In”,进入WordPress。

    • 请自行获取WordPress软件包并上传至/usr/share/nginx/html目录。操作方法请参见本地Windows主机使用WinSCP上传文件到Linux云服务器

    • 执行命令(tar -xvf wordpress-4.9.8.tar.gz),解压缩软件包;

    • 执行命令(chmod -R 777 wordpress),设置解压后的文件权限;

    • 浏览器访问“http://服务器IP地址/wordpress”进入安装向导;

    • 按照界面信息提示准备好数据库的信息,并单击“Let's go”;

    • 填写数据库连接信息,包括数据库名称、数据库用户和数据;

    • 数据库验证通过后,进入安装界面。 单击“Run the installtion”;

    • 设置站点标题、管理员账号、密码和邮箱, 点击“Install WordPress”;

    • 安装完成后,弹出安装成功界面;

    • 单击“Log In”,或者浏览器访问“http://服务器IP地址/wordpress/wp-admin”,输入用户名和密码后单击“Log In”,进入WordPress。

  • 7.购买域名

    为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。首先,需要在域名注册商处获得授权的域名。

    为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。首先,需要在域名注册商处获得授权的域名。

  • 8.进行备案

    如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案

    如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案

  • 9.配置域名解析

    配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析

    例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。

    配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析

    例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。

WordPress建站 常见问题

WordPress建站 常见问题

  • 购买云速建站后可以作哪些网站?

    云速建站没有限制做哪种网站,您可以根据需要制作满足您需求的网站类型。如果您的需求属于以下情况时,无法使用云速建站创建网站。

    • 创建一个开放的交流平台,如论坛,公开评论等。

    • 创建一个平台型商城,可以实现第三方店铺入驻,需要会员自主上传产品、文章等素材的。

    • 创建一个高性能网站,对于网站有较高的交易性能要求的。

    • 创建一个需要对接独立数据库存储数据的网站。

  • 云速建站模板是否支持退订和更换?

    付费模板属于一次性计费商品,购买后因涉及到设计师版权问题,不支持退换。

  • 一个帐号可以购买多个云速建站模板吗?

    一个帐号可以购买多个站点,一个站点可以购买多个付费模板,付费模板与站点一对一绑定,一个站点下购买的模板无法在您名下的其他站点上使用。

  • 云速建站购买模板时,绑定站点为空?

    购买模板时,显示“绑定站点”为空,如下图所示,可能的原因:

    • 您尚未购买云速建站站点,单击“购买云速建站”,购买云速建站。模板与站点一对一绑定,仅在您购买云速建站后,才可以购买模板。

    • 您购买模板的区域与已购买的云速建站所在区域不同,请先切换到购买云速建站的区域,再购买模板。

  • 云速建站备案时提示要先关闭网站,该怎么解决?

    方法一:先将已经绑定云速建站域名解绑,备案完成后,重新绑定。

    方法二:在云速建站控制台的“后台管理 > 站点编辑”中,选择“设置 > 网站设置”,勾选“网站下线”,单击“保存”,下线网站。等待备案完成后,再去勾选“网站下线”。

  • 买的模板不能满足需求,是否支持将自己开发的东西与云速建站对接?

    您可以通过高级代码插件尝试对接,但是此功能不在云速建站技术支持范围内。如果需要对接要求比较高的功能,建议使用云速定制。

  • 云速建站后期续费多少钱?

    定制建站是按次购买的,定制功能包或者服务包是按年购买的,无法续费,如果您需要此服务,可以再次购买。

  • 云速建站如何定制?怎么收费?

    华为云与商家合作推出云速定制服务,包括私人订制、专家代工、专项增值、插件开发等定制服务,购买定制服务后,由专业的设计团队为您提供网站的设置。

    定制服务的价格与您选择的合作商家以及定制内容相关,具体以商家页面为准:

    美橙定制:https://marketplace.huaweicloud.com/contents/f4c80b00-d41b-49e5-a2fa-4fd68dc96dd4

    讯响定制:https://marketplace.huaweicloud.com/contents/8eecae39-e816-4799-8613-6eca9eee1278

  • 购买云速建站后可以作哪些网站?

    云速建站没有限制做哪种网站,您可以根据需要制作满足您需求的网站类型。如果您的需求属于以下情况时,无法使用云速建站创建网站。

    • 创建一个开放的交流平台,如论坛,公开评论等。

    • 创建一个平台型商城,可以实现第三方店铺入驻,需要会员自主上传产品、文章等素材的。

    • 创建一个高性能网站,对于网站有较高的交易性能要求的。

    • 创建一个需要对接独立数据库存储数据的网站。

  • 不是华为云注册的域名和空间可以在这边建站吗?

    从其他厂商购买的域名可以在云速建站使用,但是非华为云的空间无法在华为云建站。