标签归档:搭建 WordPress

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站2(CentOS 7)

完成了LNMP环境部署,接下来我们来搭建WordPress网站。

(注:如果不想手动配置,这里有更简单的宝塔面板一键部署WordPress网站新手教程

搭建WordPress网站

1.通过CVM控制台,远程连接部署好LNMP环境的CVM实例,配置WordPress数据库。

①远程连接CVM实例。

②进入MySQL数据库。

mysql -uroot -p

③为WordPress网站创建数据库。

本教程中数据库名为wordpress。

create database wordpress;

④创建一个新用户。

Mysql在5.7版本后默认安装了密码强度验证插件validate_password。您可以登录Mysql后查看密码强度规则。

show variables like "%password%";

本教程中创建新用户user,新用户密码为PASSword123.。

create user 'user'@'localhost' identified by 'PASSword123.';

⑤赋予用户对数据库wordpress的全部权限。

grant all privileges on wordpress.* to 'user'@'localhost' identified by 'PASSword123.';

⑥使配置生效。

flush privileges;

⑦退出MySQL。

exit;

2.下载WordPress。

说明 :阿里云中国内地节点服务器,下载WordPress会出现报错429 Too Many Requests。建议您多次尝试,或者通过第三方下载WordPress。

①进入/usr/share/nginx/html/目录。

cd /usr/share/nginx/html

②下载WordPress。

wget https://cn.wordpress.org/wordpress-<版本信息>.tar.gz

本示例中下载WordPress5.0.4中文版。

wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz

③解压WordPress。

tar zxvf wordpress-5.0.4-zh_CN.tar.gz

3.修改WordPress配置文件。

①将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。

cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php

②编辑wp-config.php文件。

vim wp-config.php

③按i键切换至编辑模式,根据配置完成的wordpress数据库信息,修改MySQL相关配置信息,修改代码如下所示。

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'user');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'PASSword123.');

/** MySQL主机 */
define('DB_HOST', 'localhost');

④修改完成后,按下Esc键后,输入:wq并回车以保存并关闭配置文件。

4.安装并登录WordPress网站。

①在本地物理机上使用浏览器访问http://实例公网IP/wordpress,进入WordPress安装页面。

②填写网站基本信息,然后单击安装WordPress。

填写信息参数说明:

站点标题:WordPress网站的名称。例如:demowp。
用户名:用户登录WordPress时使用的用户名,请注意安全性。例如:testwp。
密码:建议用户设置安全性高的密码。例如:Wp.123456。
您的电子邮件:用于接收通知的电子邮件。例如:1234567890@aliyun.com。

③单击登录。

④输入在安装WordPress时设置的用户名testwp和密码Wp.123456,然后单击登录。成功进入您个人的WordPress网站。

至此,WordPress网站搭建完成。进入Wordpress后台开始管理你的网站内容吧。

解析WordPress网站域名

通过实例公网IP地址直接访问您的WordPress网站会降低服务端的安全性。如果您已有域名或者想为WordPress网站注册一个域名,可以参考以下步骤。本示例注册域名为www.WordPress.CVMQuickStart.com。

1.注册域名。

2.备案

如果您的域名指向的网站托管在阿里云中国内地节点服务器,您需要进行备案。

3.解析域名。将域名指向实例公网IP。

域名解析是使用域名访问您的网站的必备环节。

4.返回CVM控制台,远程连接已搭建WordPress网站的CVM实例,登录MySQL数据库。

mysql -uroot -p

5.使用wordpress数据库。

use wordpress;

6.将实例公网IP替换为新域名。

update wp_options set option_value = replace(option_value, 'http://实例公网IP/wordpress', 'http://www.WordPress.CVMQuickStart.com/wordpress') where option_name = 'home' OR option_name = 'siteurl';

7.退出MySQL。

exit;

成功为WordPress网站设置新域名。


返回super优惠券网

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

在搭建WordPress网站之前,我们需要先部署LNMP环境,很简单,不会的直接复制粘贴,十几分钟就完成了。

下面请跟着教程,一步一步来跟着我复制粘贴:

(如果不想手动配置,这里有更简单的宝塔面板一键部署WordPress网站新手教程

实例配置举例:(建议购买4G内存以上的云服务器)

CPU:2 vCPU
内存:4GiB
网络类型:专有网络VPC
IP地址:公网IP

本教程示例步骤适用于以下软件版本:

操作系统:公共镜像CentOS 7.2 64位
Nginx版本:Nginx 1.16.1
MySQL版本:MySQL 5.7.28
PHP版本:PHP 7.0.33

步骤一:准备编译环境

1.远程连接Linux实例。

2.关闭防火墙。

①运行systemctl status firewalld命令查看当前防火墙的状态。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

如果防火墙的状态参数是inactive,则防火墙为关闭状态。

如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。

②关闭防火墙。如果防火墙为关闭状态可以忽略此步骤。

如果您想临时关闭防火墙,运行命令systemctl stop firewalld。

如果您想永久关闭防火墙,运行命令systemctl disable firewalld。

3.关闭SELinux。

①运行getenforce命令查看SELinux的当前状态。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

如果SELinux状态参数是Disabled,则SELinux为关闭状态。

如果SELinux状态参数是Enforcing,则SELinux为开启状态。本示例中SELinux为开启状态,因此需要关闭SELinux。

②关闭SELinux。如果SELinux为关闭状态可以忽略此步骤。

如果您想临时关闭SELinux,运行命令setenforce 0。

如果您想永久关闭SELinux,运行命令vim /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按i键进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并按Enter键以保存并关闭SELinux配置文件。

③重启系统使设置生效。

步骤二:安装Nginx

1.运行以下命令安装Nginx。

yum -y install nginx

2.运行以下命令查看Nginx版本。

nginx -v

返回结果如下所示,表示Nginx安装成功。

nginx version: nginx/1.16.1

步骤三:安装MySQL

1. 运行以下命令更新YUM源。

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2. 运行以下命令安装MySQL。

yum -y install mysql-community-server

3.运行以下命令查看MySQL版本号。

mysql -V

返回结果如下所示,表示MySQL安装成功。

mysql  Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using  EditLine wrapper

步骤四:安装PHP

1.更新YUM源。

①运行以下命令添加IUS源。

#运行命令前,请将<版本号>替换为当前可用的版本号。
yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-<版本号>.ius.centos7.noarch.rpm

本教程使用的ius-release版本为1.0-15,因此命令为:

yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm

查找可用版本号的方法如下:

a.访问ius community网站。

b.在搜索框中输入ius-release。

c.选择带有centos7的版本。红框中的内容即为可用的版本号,如下图所示。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

②运行以下命令添加Webtatic源。

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

2.运行以下命令安装PHP。

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

如果报错Cannot find a valid baseurl for repo: ius/x86_64,请尝试运行以下命令编辑文件/etc/yum.repos.d/ius.repo。

vi /etc/yum.repos.d/ius.repo

按键盘i键进入编辑模式,去掉#baseurl=https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/$basearch前方的注释符号#。

修改后,如下图所示:

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

3.运行以下命令查看PHP版本。

php -v

返回结果如下所示,表示安装成功。

PHP 7.0.33 (cli) (built: Dec  6 2018 22:30:44) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies                

步骤五:配置Nginx

1.运行以下命令备份Nginx配置文件。

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

2.修改Nginx配置文件,添加Nginx对PHP的支持。

①运行以下命令打开Nginx配置文件。

vim /etc/nginx/nginx.conf

②按i进入编辑模式。

③在server大括号内,添加下列配置信息。

        #除下面提及的需要添加的配置信息外,其他配置保持默认值即可。
        location / {
            #在location大括号内添加以下信息,配置网站被访问时的默认首页
            index index.php index.html index.htm;
        }
        #添加下列信息,配置Nginx通过fastcgi方式处理您的PHP请求
        location ~ .php$ {
            root /usr/share/nginx/html;    #将/usr/share/nginx/html替换为您的网站根目录,本教程使用/usr/share/nginx/html作为网站根目录
            fastcgi_pass 127.0.0.1:9000;   #Nginx通过本机的9000端口将PHP请求转发给PHP-FPM进行处理
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;   #Nginx调用fastcgi接口处理PHP请求
        }                

添加配置信息后,如下图所示。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

④按下Esc键后,输入:wq并回车以保存并关闭配置文件。

3.运行以下命令启动Nginx服务。

systemctl start nginx 

4.运行以下命令设置Nginx服务开机自启动。

systemctl enable nginx

步骤六:配置MySQL

1.运行以下命令启动MySQL服务。

systemctl start mysqld

2.运行以下命令设置MySQL服务开机自启动。

systemctl enable mysqld

3.运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。

grep 'temporary password' /var/log/mysqld.log

返回结果如下:

2016-12-13T14:57:47.535748Z 1 [Note] A temporary password is generated for root@localhost: p0/G28g>lsHD

说明:下一步重置root用户密码时,会使用该初始密码。

4.运行以下命令配置MySQL的安全性。

mysql_secure_installation

安全性的配置包含以下五个方面:

①重置root账号密码。

Enter password for user root: #输入上一步获取的root用户初始密码
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration of the plugin.
Using existing password for root.
Estimated strength of the password: 100 
Change the password for root ? (Press y|Y for Yes, any other key for No) : Y #是否更改root用户密码,输入Y
New password: #输入新密码,长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/
Re-enter new password: #再次输入新密码
Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

②输入Y删除匿名用户账号。

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y  #是否删除匿名用户,输入Y
Success.

③输入Y禁止root账号远程登录。

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y #禁止root远程登录,输入Y
Success.

④输入Y删除test库以及对test库的访问权限。

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y #是否删除test库和对它的访问权限,输入Y
- Dropping test database...
Success.

⑤输入Y重新加载授权表。

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y #是否重新加载授权表,输入Y
Success.
All done!

步骤七:配置PHP

1.新建phpinfo.php文件,用于展示phpinfo信息。

①运行以下命令新建文件。

vim <网站根目录>/phpinfo.php  #将<网站根目录>替换为您配置的网站根目录。

网站根目录是您在nginx.conf文件中location ~ .php$大括号内配置的root值,如下图所示。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

vim /usr/share/nginx/html/phpinfo.php

②按i进入编辑模式。

③输入下列内容。

<?php echo phpinfo(); ?>

④按Esc键后,输入:wq并回车以保存并关闭配置文件。

2.运行以下命令启动PHP-FPM。

systemctl start php-fpm

3.运行以下命令设置PHP-FPM开机自启动。

systemctl enable php-fpm

步骤八:测试访问LNMP平台

1.打开浏览器。

2.在地址栏输入http://CVM实例公网IP地址/phpinfo.php。返回结果如下图所示,表示LNMP环境部署成功。

手把手教你建站教程:购买阿里云服务器后手动搭建WordPress网站1(CentOS 7)

后续步骤

测试访问LNMP平台成功后,建议您运行以下命令将phpinfo.php文件删除,消除安全隐患。

rm -rf <网站根目录>/phpinfo.php   #将<网站根目录>替换为您在nginx.conf中配置的网站根目录

本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

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

到此,LNMP环境就部署完成了。

接下来,我们开始手动搭建WordPress网站。请移步下一篇文章。

如果LNMP环境部署一直不成功,也没关系,在后台实例那里,选择“重装系统”,然后可以去云市场购买LNMP镜像直接启动实例,以便快速建站。

下一篇:购买云服务器后手动搭建WordPress网站2(CentOS 7)

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

1.购买实例

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

2.选择镜像市场

7天玩转阿里云服务器:在云服务器上快速搭建个人网站
7天玩转阿里云服务器:在云服务器上快速搭建个人网站

3.设置root密码

7天玩转阿里云服务器:在云服务器上快速搭建个人网站
7天玩转阿里云服务器:在云服务器上快速搭建个人网站

4.根据你前面选择的WordPress镜像市场说明,配置安全组

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

5.然后,复制公网ip到浏览器地址打开

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

6.点击“获取权限”,下载文件后,打开,根据里面的内容登陆WordPress网站后台即可。

7天玩转阿里云服务器:在云服务器上快速搭建个人网站
7天玩转阿里云服务器:在云服务器上快速搭建个人网站

相关阅读:

7天玩转阿里云服务器:云服务器ECS是什么?

7天玩转阿里云服务器:在云服务器上快速搭建个人网站

7天玩转阿里云服务器:云服务器最基本操作之实例管理

7天玩转阿里云服务器:云服务器磁盘管理

7天玩转阿里云服务器:为应用创建备份快照

7天玩转阿里云服务器: 轻松复用你搭建好的环境和应用——镜像管理

7天玩转阿里云服务器:加固你的网站——云上应用的安全


返回super优惠券网

手把手教你建站教程:购买阿里云服务器后怎样搭建个人WordPress网站?

在搭建WordPress网站之前,首先需要购买好你的云服务器。

如果还没有购买的童鞋,可以先去购买一个。

购买之前记得先领取优惠券:点击这里领取logormb

下单付款的时候系统会自动抵扣折扣金额,相当划算,尤其是新用户。

当然,如果你是土豪,不介意你不领券就直接购买。开个玩笑~

这里有三种方法搭建你的WordPress网站。实际上非常简单,即使你是新手,也不必害怕。认真按照我下面的步骤来,一般不会出现问题。

第一种:你可以使用云市场提供的WordPress镜像快速搭建WordPress网站。(这里我就不细讲了,因为只需要付款购买就行了。具体的步骤请移步至:云市场镜像搭建WordPress)

第二种:动搭建WordPress(这里以CentOS 7系统为例)。

第三种:装宝塔面板后一键部署。(推荐新手使用这种)

后面两种方面我们在后面的文章会讲到。

手把手教你建站教程:购买腾讯云服务器后手动搭建WordPress网站2(CentOS 7)

完成了LNMP环境部署,接下来我们来搭建WordPress网站

搭建WordPress网站

1.通过CVM控制台,远程连接部署好LNMP环境的CVM实例,配置WordPress数据库。

①远程连接CVM实例。

②进入MySQL数据库。

mysql -uroot -p

③为WordPress网站创建数据库。

本教程中数据库名为wordpress。

create database wordpress;

④创建一个新用户。

Mysql在5.7版本后默认安装了密码强度验证插件validate_password。您可以登录Mysql后查看密码强度规则。

show variables like "%password%";

本教程中创建新用户user,新用户密码为PASSword123.。

create user 'user'@'localhost' identified by 'PASSword123.';

⑤赋予用户对数据库wordpress的全部权限。

grant all privileges on wordpress.* to 'user'@'localhost' identified by 'PASSword123.';

⑥使配置生效。

flush privileges;

⑦退出MySQL。

exit;

2.下载WordPress。

说明 :腾讯云中国内地节点服务器,下载WordPress会出现报错429 Too Many Requests。建议您多次尝试,或者通过第三方下载WordPress。

①进入/usr/share/nginx/html/目录。

cd /usr/share/nginx/html

②下载WordPress。

wget https://cn.wordpress.org/wordpress-<版本信息>.tar.gz

本示例中下载WordPress5.0.4中文版。

wget https://cn.wordpress.org/wordpress-5.0.4-zh_CN.tar.gz

③解压WordPress。

tar zxvf wordpress-5.0.4-zh_CN.tar.gz

3.修改WordPress配置文件。

①将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。

cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php

②编辑wp-config.php文件。

vim wp-config.php

③按i键切换至编辑模式,根据配置完成的wordpress数据库信息,修改MySQL相关配置信息,修改代码如下所示。

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'user');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'PASSword123.');

/** MySQL主机 */
define('DB_HOST', 'localhost');

④修改完成后,按下Esc键后,输入:wq并回车以保存并关闭配置文件。

4.安装并登录WordPress网站。

①在本地物理机上使用浏览器访问http://实例公网IP/wordpress,进入WordPress安装页面。

②填写网站基本信息,然后单击安装WordPress。

填写信息参数说明:

站点标题:WordPress网站的名称。例如:demowp。
用户名:用户登录WordPress时使用的用户名,请注意安全性。例如:testwp。
密码:建议用户设置安全性高的密码。例如:Wp.123456。
您的电子邮件:用于接收通知的电子邮件。例如:1234567890@tencent.com。

③单击登录。

④输入在安装WordPress时设置的用户名testwp和密码Wp.123456,然后单击登录。成功进入您个人的WordPress网站。

至此,WordPress网站搭建完成。进入Wordpress后台开始管理你的网站内容吧。

解析WordPress网站域名

通过实例公网IP地址直接访问您的WordPress网站会降低服务端的安全性。如果您已有域名或者想为WordPress网站注册一个域名,可以参考以下步骤。本示例注册域名为www.WordPress.CVMQuickStart.com。

1.注册域名。

2.备案

如果您的域名指向的网站托管在腾讯云中国内地节点服务器,您需要进行备案。

3.解析域名。将域名指向实例公网IP。

域名解析是使用域名访问您的网站的必备环节。

4.返回CVM控制台,远程连接已搭建WordPress网站的CVM实例,登录MySQL数据库。

mysql -uroot -p

5.使用wordpress数据库。

use wordpress;

6.将实例公网IP替换为新域名。

update wp_options set option_value = replace(option_value, 'http://实例公网IP/wordpress', 'http://www.WordPress.CVMQuickStart.com/wordpress') where option_name = 'home' OR option_name = 'siteurl';

7.退出MySQL。

exit;

成功为WordPress网站设置新域名。


返回super优惠券网

手把手教你建站教程:购买腾讯云服务器后手动搭建WordPress网站1(CentOS 7)

在搭建WordPress网站之前,我们需要先部署LNMP环境,很简单,不会的直接复制粘贴,十几分钟就完成了。

下面请跟着教程,一步一步来跟着我复制粘贴:

实例配置举例:(建议购买4G内存以上的云服务器

CPU:2 vCPU
内存:4GiB
网络类型:专有网络VPC
IP地址:公网IP

本教程示例步骤适用于以下软件版本:

操作系统:公共镜像CentOS 7.2 64位
Nginx版本:Nginx 1.16.1
MySQL版本:MySQL 5.7.28
PHP版本:PHP 7.0.33

步骤一:准备编译环境

1.远程连接Linux实例。

2.关闭防火墙。

①运行systemctl status firewalld命令查看当前防火墙的状态。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 1

如果防火墙的状态参数是inactive,则防火墙为关闭状态。

如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。

②关闭防火墙。如果防火墙为关闭状态可以忽略此步骤。

如果您想临时关闭防火墙,运行命令systemctl stop firewalld。

如果您想永久关闭防火墙,运行命令systemctl disable firewalld。

3.关闭SELinux。

①运行getenforce命令查看SELinux的当前状态。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 2

如果SELinux状态参数是Disabled,则SELinux为关闭状态。

如果SELinux状态参数是Enforcing,则SELinux为开启状态。本示例中SELinux为开启状态,因此需要关闭SELinux。

②关闭SELinux。如果SELinux为关闭状态可以忽略此步骤。

如果您想临时关闭SELinux,运行命令setenforce 0。

如果您想永久关闭SELinux,运行命令vim /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按i键进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并按Enter键以保存并关闭SELinux配置文件。

③重启系统使设置生效。

步骤二:安装Nginx

1.运行以下命令安装Nginx。

yum -y install nginx

2.运行以下命令查看Nginx版本。

nginx -v

返回结果如下所示,表示Nginx安装成功。

nginx version: nginx/1.16.1

步骤三:安装MySQL

1. 运行以下命令更新YUM源。

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2. 运行以下命令安装MySQL。

yum -y install mysql-community-server

3.运行以下命令查看MySQL版本号。

mysql -V

返回结果如下所示,表示MySQL安装成功。

mysql  Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using  EditLine wrapper

步骤四:安装PHP

1.更新YUM源。

①运行以下命令添加IUS源。

#运行命令前,请将<版本号>替换为当前可用的版本号。
yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-<版本号>.ius.centos7.noarch.rpm

本教程使用的ius-release版本为1.0-15,因此命令为:

yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm

查找可用版本号的方法如下:

a.访问ius community网站。

b.在搜索框中输入ius-release。

c.选择带有centos7的版本。红框中的内容即为可用的版本号,如下图所示。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 3

②运行以下命令添加Webtatic源。

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

2.运行以下命令安装PHP。

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

如果报错Cannot find a valid baseurl for repo: ius/x86_64,请尝试运行以下命令编辑文件/etc/yum.repos.d/ius.repo。

vi /etc/yum.repos.d/ius.repo

按键盘i键进入编辑模式,去掉#baseurl=https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/$basearch前方的注释符号#。

修改后,如下图所示:

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 4

3.运行以下命令查看PHP版本。

php -v

返回结果如下所示,表示安装成功。

PHP 7.0.33 (cli) (built: Dec  6 2018 22:30:44) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies                

步骤五:配置Nginx

1.运行以下命令备份Nginx配置文件。

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

2.修改Nginx配置文件,添加Nginx对PHP的支持。

①运行以下命令打开Nginx配置文件。

vim /etc/nginx/nginx.conf

②按i进入编辑模式。

③在server大括号内,添加下列配置信息。

        #除下面提及的需要添加的配置信息外,其他配置保持默认值即可。
        location / {
            #在location大括号内添加以下信息,配置网站被访问时的默认首页
            index index.php index.html index.htm;
        }
        #添加下列信息,配置Nginx通过fastcgi方式处理您的PHP请求
        location ~ .php$ {
            root /usr/share/nginx/html;    #将/usr/share/nginx/html替换为您的网站根目录,本教程使用/usr/share/nginx/html作为网站根目录
            fastcgi_pass 127.0.0.1:9000;   #Nginx通过本机的9000端口将PHP请求转发给PHP-FPM进行处理
            fastcgi_index index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include fastcgi_params;   #Nginx调用fastcgi接口处理PHP请求
        }                

添加配置信息后,如下图所示。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 5

④按下Esc键后,输入:wq并回车以保存并关闭配置文件。

3.运行以下命令启动Nginx服务。

systemctl start nginx 

4.运行以下命令设置Nginx服务开机自启动。

systemctl enable nginx

步骤六:配置MySQL

1.运行以下命令启动MySQL服务。

systemctl start mysqld

2.运行以下命令设置MySQL服务开机自启动。

systemctl enable mysqld

3.运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。

grep 'temporary password' /var/log/mysqld.log

返回结果如下:

2016-12-13T14:57:47.535748Z 1 [Note] A temporary password is generated for root@localhost: p0/G28g>lsHD

说明:下一步重置root用户密码时,会使用该初始密码。

4.运行以下命令配置MySQL的安全性。

mysql_secure_installation

安全性的配置包含以下五个方面:

①重置root账号密码。

Enter password for user root: #输入上一步获取的root用户初始密码
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration of the plugin.
Using existing password for root.
Estimated strength of the password: 100 
Change the password for root ? (Press y|Y for Yes, any other key for No) : Y #是否更改root用户密码,输入Y
New password: #输入新密码,长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/
Re-enter new password: #再次输入新密码
Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

②输入Y删除匿名用户账号。

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y  #是否删除匿名用户,输入Y
Success.

③输入Y禁止root账号远程登录。

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y #禁止root远程登录,输入Y
Success.

④输入Y删除test库以及对test库的访问权限。

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y #是否删除test库和对它的访问权限,输入Y
- Dropping test database...
Success.

⑤输入Y重新加载授权表。

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y #是否重新加载授权表,输入Y
Success.
All done!

步骤七:配置PHP

1.新建phpinfo.php文件,用于展示phpinfo信息。

①运行以下命令新建文件。

vim <网站根目录>/phpinfo.php  #将<网站根目录>替换为您配置的网站根目录。

网站根目录是您在nginx.conf文件中location ~ .php$大括号内配置的root值,如下图所示。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 6

本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

vim /usr/share/nginx/html/phpinfo.php

②按i进入编辑模式。

③输入下列内容。

<?php echo phpinfo(); ?>

④按Esc键后,输入:wq并回车以保存并关闭配置文件。

2.运行以下命令启动PHP-FPM。

systemctl start php-fpm

3.运行以下命令设置PHP-FPM开机自启动。

systemctl enable php-fpm

步骤八:测试访问LNMP平台

1.打开浏览器。

2.在地址栏输入http://CVM实例公网IP地址/phpinfo.php。返回结果如下图所示,表示LNMP环境部署成功。

手把手教你建站教程:购买云服务器后手动搭建WordPress网站1(CentOS 7) 7

后续步骤

测试访问LNMP平台成功后,建议您运行以下命令将phpinfo.php文件删除,消除安全隐患。

rm -rf <网站根目录>/phpinfo.php   #将<网站根目录>替换为您在nginx.conf中配置的网站根目录

本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

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

到此,LNMP环境就部署完成了。

接下来,我们开始手动搭建WordPress网站。请移步下一篇文章。

如果LNMP环境部署一直不成功,也没关系,在后台实例那里,选择“重装系统”,然后可以去云市场购买LNMP镜像直接启动实例,以便快速建站。

下一篇:购买云服务器后手动搭建WordPress网站2(CentOS 7)

手把手教你建站教程:购买腾讯云服务器后怎样搭建个人WordPress网站?

在搭建WordPress网站之前,首先需要购买好你的云服务器

如果还没有购买的童鞋,可以先去购买一个。

购买之前记得先领取优惠券:点击这里领取logormb

下单付款的时候系统会自动抵扣折扣金额,相当划算,尤其是新用户。

当然,如果你是土豪,不介意你不领券就直接购买。开个玩笑~

这里有三种方法搭建你的WordPress网站。实际上非常简单,即使你是新手,也不必害怕。认真按照我下面的步骤来,一般不会出现问题。

第一种:你可以使用云市场提供的WordPress镜像快速搭建WordPress网站。(这里我就不细讲了,因为只需要付款购买就行了。具体的步骤请移步至:云市场镜像搭建WordPress)

第二种:手动搭建WordPress(这里以CentOS 7系统为例)。

第三种:安装宝塔面板后一键部署。(推荐新手使用这种)

后面两种方面我们在后面的文章会讲到。

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Windows)

操作场景
WordPress 是一款使用 PHP 语言开发的博客平台,您可使用通过 WordPress 搭建属于个人的博客平台。本文以 Windows Server 2012 操作系统的腾讯云云服务器为例,手动搭建 WordPress 个人站点。

注意:
腾讯云建议您可以通过云市场的镜像环境部署 WordPress 个人博客,手动搭建过程可能需要较长时间。具体步骤可参考 镜像部署 WordPress 个人站点。

示例软件版本
WordPress 个人站点可搭建在 PHP 5.6.20及之后版本和 MySQL 5.0及之后版本中。为了提高安全性,搭建 WordPress 个人站点时,建议选择 PHP 7.3 及之后版本和 MySQL 5.6 及之后版本进行安装。

本文搭建的 WordPress 个人站点组成版本及说明如下:

Windows:Windows 操作系统,本文以 Windows Server 2012 为例。
IIS:Web 服务器,本文以 IIS 8.5 为例。
MySQL:数据库,本文以 MySQL 5.6.46 为例。
PHP:脚本语言,本文以 PHP 7.3.12 为例。
WordPress:博客平台,本文以 WordPress 5.3 为例。

操作步骤
步骤1:登录云服务器
使用 RDP 文件登录 Windows 实例(推荐)。
您也可以根据实际操作习惯,使用远程桌面连接登录 Windows 实例。

步骤2:搭建 WIPM 环境
参考 手动搭建 WIPM 环境 进行如下操作:

安装 IIS 服务。
部署 PHP 5.6.20及之后版本环境。
安装 MySQL 5.6 及之后版本数据库。
步骤3:安装和配置 WordPress
说明:
WordPress 可从 WordPress 官方网站下载 WordPress 最新中文版本并安装,本教程采用 WordPress 中文版本。

1.下载 WordPress,并将 WordPress 安装包解压至云服务器中。
例如,将 WordPress 安装包解压至 C:\wordpress 目录下。

2.单击  > > 【MySQL 5.6 Command Line Client】,打开 MySQL 命令行客户端。

3.在 MySQL 命令行客户端中,执行以下命令,创建 WordPress 数据库。

例如,创建 “wordpress” 数据库。

create database wordpress;

4.在 WordPress 的解压安装路径下,找到并复制 wp-config-sample.php 文件,并将该文件重命名为 wp-config.php。

5.使用文本编辑器打开 wp-config.php 文件,并将相关配置信息修改为 步骤3:安装 MySQL 数据库 的内容。如下图所示:

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Windows)

6.保存 wp-config.php 文件。

7.单击 ,打开服务器管理器。

8.在服务器管理器的左侧导航栏中,选择【IIS】,并在右侧 IIS 管理窗口中右键单击【服务器】栏中的服务器名称,选择【Internet Information Sevices (IIS)管理器】。

9.在打开的 “Internet Information Sevices (IIS)管理器” 窗口中,依次展开左侧导航栏的服务器名称,单击【网站】,进入 “网站” 管理页面。如下图所示:

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Windows)

10.删除【网站】下绑定端口为80的网站。
您也可以将网站的绑定端口修改为其他未被占用的端口号。例如修改为8080端口。

11.在右侧的【操作】栏中,单击【添加网站】。

12.在弹出的窗口中,填写以下信息,并单击【确定】。如下图所示:

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Windows)

网站名称:用户自定义,例如 wordpress。
应用程序池:选择为【DefaultAppPool】。
物理路径:选择为 WordPress 解压后的存放路径,例如 C:\wordpress。

13.在 PHP 的解压安装路径下,打开 php.ini 文件,并修改以下内容。

①根据 PHP 版本不同,修改相应的配置参数:
针对 PHP 版本为5.X版本,找到extension=php_mysql.dll,删除前面的;。
针对 PHP 版本为7.X版本,找到extension=php_mysqli.dll ,删除前面的;。

②找到extension_dir = “ext”,删除前面的;。

14.保存 php.ini 文件。

步骤4:验证 WordPress 配置

1.使用浏览器访问 http://localhost/wp-admin/install.php,转至 WordPress 安装页,开始配置 WordPress。

2.根据 WordPress 安装向导提示输入以下安装信息,单击【安装 WordPress】,完成安装。

所需信息说明
站点标题WordPress 网站名称。
用户名WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
密码可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮件用于接收通知的电子邮件地址。

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


返回super优惠券网

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Linux)

操作场景
WordPress 是一款使用 PHP 语言开发的博客平台,您可使用通过 WordPress 搭建属于个人的博客平台。本文以 CentOS 7.6 操作系统的腾讯云云服务器为例,手动搭建 WordPress 个人站点。

进行搭建 WordPress 个人博客,您需要熟悉 Linux 命令,例如 CentOS 环境下通过 YUM 安装软件 等常用命令,并对所安装软件的使用及版本兼容性比较了解。

注意:
腾讯云建议您可以通过云市场的镜像环境部署 WordPress 个人博客,手动搭建过程可能需要较长时间。具体步骤可参考 镜像部署 WordPress 个人站点

示例软件版本
本文搭建的 WordPress 个人站点组成版本及说明如下:Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
Nginx:Web 服务器,本文以 Nginx 1.17.5 为例。
MariaDB:数据库,本文以 MariaDB 10.4.8 为例。
PHP:脚本语言,本文以 PHP 7.2.22 为例。
WordPress:博客平台,本文以 WordPress 5.0.4 为例。

操作步骤
步骤1:登录云服务器
使用标准方式登录 Linux 实例(推荐)。您也可以根据实际操作习惯,选择其他不同的登录方式:

使用远程登录软件登录 Linux 实例
使用 SSH 登录 Linux 实例


步骤2:手动搭建 LNMP 环境
LNMP 是 Linux、Nginx、MariaDB 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。在创建并登录云服务器实例之后,您可参考 手动搭建 LNMP 环境 完成基本环境搭建。

步骤3:配置 WordPress 数据库
注意:
根据 MariaDB 版本,设置用户身份验证方式有一定区别,具体步骤请参见 MariaDB 官网。

1.执行以下命令,进入 MariaDB。

mysql

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

CREATE DATABASE wordpress;

3.执行以下命令,创建一个新用户。例如 “user”,登录密码为 123456。

CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';

4.执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。

GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '123456';

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

FLUSH PRIVILEGES;

6.执行以下命令,退出 MariaDB。

\q

步骤4:配置 root 帐户

1.执行以下命令,进入 MariaDB。

mysql

2. 执行以下命令,设置 root 帐户密码。

说明:
MariaDB 10.4 在 CentOS 系统上已增加了 root 帐户免密登录功能,请执行以下步骤设置您的 root 帐户密码并牢记。

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('输入您的密码');

3.执行以下命令,退出 MariaDB。

\q

步骤5:安装和配置 WordPress

下载 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-5.0.4-zh_CN.tar.gz
tar zxvf wordpress-5.0.4-zh_CN.tar.gz

修改 WordPress 配置文件

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” 切换至编辑模式,找到文件中 MySQL 的部分,并将相关配置信息修改为 配置 WordPress 数据库 中的内容。

// ** MySQL settings - You can get this info from your web host ** //
 /** The name of the database for WordPress */
 define('DB_NAME', 'wordpress');

 /** MySQL database username */
 define('DB_USER', 'user');

 /** MySQL database password */
 define('DB_PASSWORD', '123456');

 /** MySQL hostname */
 define('DB_HOST', 'localhost');

4.修改完成后,按“Esc”,输入“:wq”,保存文件返回。

步骤6:验证 WordPress 安装

1.在浏览器地址栏输入http://域名或云服务器实例的公网 IP/wordpress 文件夹,例如:

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

转至 WordPress 安装页,开始配置 WordPress。

腾讯云服务器免费技术教程:手动搭建 WordPress 个人站点(Linux)

2.根据 WordPress 安装向导提示输入以下安装信息,单击【安装 WordPress】,完成安装。

所需信息说明
站点标题WordPress 网站名称。
用户名WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
密码可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮件用于接收通知的电子邮件地址。

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