当前位置:首页 > 腾讯云学堂 >

腾讯云服务器如何搭建 WordPress 个人站点

凯铧互联 2018-09-03 13:02:27

    腾讯云服务器 WordPress 腾讯云代理商

步骤 一:创建并运行云服务器

  1. 请根据您的需要 购买云服务器
    以下创建指引供您参考:
    创建 Linux 云服务器
  2. 服务器创建成功后,您可登录 腾讯云管理控制台 查看或编辑云服务器实例状态。

本教程中云服务器实例的操作系统版本为 CentOS 6.8。后续步骤将会用到以下信息,请注意保存:

  • 云服务器实例用户名和密码;
  • 云服务器实例公网 IP。

步骤 二:搭建 LNMP 环境

LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。在创建好云服务器实例之后,您可以开始进行 LNMP 环境搭建。

Linux:Linux 系统(本文为 CentOS 6.8);
Nginx:Web 服务器程序,用来解析 Web 程序;
MySQL:一个数据库管理系统;
PHP:Web 服务器生成网页的程序。

腾讯云提供了Yum下载源,在 CentOS 系统下,您可通过 Yum 快速安装软件。

搭建过程中将会用到 Yum 命令、Vim 命令以及相关 PuTTY 命令 。

2.1 运行 PuTTY 连接 Linux 云服务器

  1. 请 下载 PuTTY 到您的电脑,打开下载所在文件夹,解压文件;双击 “putty.exe”,出现配置界面。
  2. 选择 “Session”,在 “Host Name (or IP address)” 输入框中输入欲访问的主机名或 IP,如 “server1” 或 “192.168.2.10”。本教程输入的是云服务器实例的公网 IP。其他配置保持默认。
  3. 在 “Saved Sessions” 输入栏中命名会话,单击 “Save” ,即可保存会话配置。
    putty1
  4. 配置完成后单击 “Open” 按钮,将会出现确认证书的提示窗,请选择 “是” 。
    putty2
    出现登录界面,依次输入云服务器实例的用户名和密码,就可连接到云服务器实例,进行后续操作。
    putty3

2.2 使用 Yum 安装必要软件

  1. 登录云服务器后,默认已获取 root 权限。在 root 权限下,通过以下命令,先将必要软件一起安装 (Nginx、MySQL、PHP):
    yum install nginx php php-fpm php-mysql mysql-server -y
    
    安装完成,PuTTY 窗口会提示“Complete!”。同时可以上滑滚动条查看当前安装包版本:
    安装软件2
    本教程中安装包版本分别如下:
    Nginx:1.10.2
    MySQL:5.1.73
    PHP:5.3.3
  2. 将各软件设置为开机启动:
    chkconfig nginx on
    chkconfig mysqld on
    chkconfig php-fpm on
    

更多详细操作,可参考 CentOS 环境下通过 Yum 安装软件

2.3 软件配置

将 Nginx、MySQL、PHP 等各软件安装好之后,还需要对各软件分别进行配置。以下是详细步骤:

2.3.1 配置 Nginx

  1. 请使用 Vim 命令打开default.conf文件,取消对 IPv6 地址的监听同时配置 Nginx,实现与 PHP 的联动。
    vim /etc/nginx/conf.d/default.conf
    
  2. 按字母“I”键或 “Insert” 键切换至编辑模式,将已有内容全部清除,复制并粘贴以下内容到 default.conf文件。

     

    server {
    listen       80;
    root   /usr/share/nginx/html;
    server_name  localhost;

     

    #charset koi8-r;
    #access_log /var/log/nginx/log/host.access.log main;

    location / {

        index index.php index.html index.htm;
    
    

    }

    #error_page 404 /404.html;

    #redirect server error pages to the static page /50x.html
    #
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {

    root   /usr/share/nginx/html;
    
    

    }

    #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ .php$ {

    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index   index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
    
    

    }

    }


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

     

  3. 启动 Nginx。

    service nginx start
    
  4. 测试 Nginx 服务是否正常运行
    在浏览器中,访问 CentOS 云服务器实例公网 IP,查看 Nginx 服务是否正常运行。
    显示如下,则说明 Nginx 安装配置成功:
     测试Nginx2

2.3.2 配置 MySQL

  1. 启动 MySQL 服务器。
    service mysqld start
    
  2. 设置 MySQL 服务器 root 用户的密码,本教程设置为 “123456”,后续步骤中需要用到此用户名和密码。
    /usr/bin/mysqladmin -u root password "123456"
    

2.3.3 配置 PHP

  1. 启动 PHP-FPM 服务。
    service php-fpm start
    
  2. 配置 PHP Session 的存储路径。
    打开/etc/php.ini文件。
    vim /etc/php.ini
    
    进入后直接输入以下内容,回车定位到 “session.save_path” 的位置:
    /session.save_path
    
    按字母“I”键或 “Insert” 键切换至编辑模式,将其改为 :
    session.save_path = "/var/lib/php/session"
    
    配置php1
    更改/var/lib/php/session目录下所有文件的属组都改成 nginx 和 nginx。
    chown -R nginx:nginx /var/lib/php/session
    

2.3.4 验证环境配置

  1. 请使用以下命令在 Web 目录下创建index.php文件:
    vim /usr/share/nginx/html/index.php
    
  2. 按字母“I”键或 “Insert” 键切换至编辑模式,写入如下内容:
    <?php
    echo "<title>Test Page</title>";
    echo "Hello World!";
    ?>
    
    输入完成后,按“Esc”键,输入 “:wq”,保存文件并返回。
  3. 在浏览器中,访问该index.php文件,查看环境配置是否成功:
    http://云服务器实例的公网 IP/index.php
    
    页面显示 “Hello World!”,则说明 LNMP 环境配置成功。
    验证环境1

步骤 三:安装和配置 WordPress

3.1 下载 WordPress

腾讯云提供了 Yum 下载源,但内置 WordPress 安装包为英文版,考虑到用语习惯,您也可以从 WordPress 官方网站 下载 WordPress 中文版本并安装。本教程正是采用的 WordPress 中文版本。

  1. 先删除网站根目录下的index.html文件。

    rm /usr/share/nginx/html/index.html
    

    窗口提示是否删除,输入 “y” 回车。

  2. 依次下载 WordPress 并解压到当前目录。

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

3.2 配置数据库

在写博客之前,您需要先建好数据库,以存储各类数据。请根据以下步骤进行 MySQL 数据库配置。

  1. 登录 MySQL 服务器。
    使用 root 用户登录到 MySQL 服务器。

    mysql -uroot -p
    

    在系统提示时,输入密码(步骤 2.3.2 已设置 MySQL root 用户的密码为 123456)登录。

  2. 为 WordPress 创建数据库并设置用户名和密码(本教程设置如下,您可自行定义)。
    为 WordPress 创建 MySQL 数据库 “wordpress”。

    CREATE DATABASE wordpress;
    

    为已创建好的 MySQL 数据库创建一个新用户 “user@localhost”。

    CREATE USER user@localhost;
    

    并为此用户设置密码“wordpresspassword”。

    SET PASSWORD FOR user@localhost=PASSWORD("wordpresspassword");
    
  3. 为创建的用户开通数据库 “wordpress” 的完全访问权限。

    GRANT ALL PRIVILEGES ON wordpress.* TO user@localhost IDENTIFIED BY 'wordpresspassword';
    
  4. 使用以下命令使所有配置生效。

    FLUSH PRIVILEGES;
    
  5. 配置完成,退出 MySQL。

    exit
    

3.3 写入数据库信息

完成数据库配置后,还需要将数据库信息写入 WordPress 的配置文件。WordPress 安装文件夹包含名为 wp-config-sample.php 的示例配置文件。本步骤将复制此文件并进行编辑以适应具体配置。

  1. 创建新配置文件
    wp-config-sample.php文件复制到名为wp-config.php的文件,使用以下命令创建新的配置文件,并将原先的示例配置文件保留作为备份。
    cd wordpress/
    cp wp-config-sample.php wp-config.php
    
  2. 打开并编辑新创建的配置文件。
    vim wp-config.php
    
    找到文件中 MySQL 的部分,按字母“I”键或 “Insert” 键切换至编辑模式,将步骤 3.2 中已配置好的数据库相关信息写入:
// ** 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', 'wordpresspassword');

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

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

3.4 安装 WordPress

步骤 3.1 到 3.3,已解压了安装文件夹、创建了 MySQL 数据库与用户并自定义了 WordPress 配置文件,此步骤开始完成 WordPress 的安装。

  1. 移动安装文件至 Web 服务器文档根目录,以便可以运行安装脚本完成安装。
    mv * /usr/share/nginx/html/
    
  2. 在 Web 浏览器地址栏输入 WordPress 站点的 IP 地址(云服务器实例的公网 IP 地址,或者该地址后跟 “wordpress文件夹”),可以看到 WordPress 安装屏幕,就可以开始配置 WordPress。
    配置WP1
  3. 将其余安装信息输入WordPress 安装向导,单击 “安装 WordPress” 完成安装。
所需信息 备注
站点标题 WordPress 网站名称。
用户名 WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
密码 可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮件 用于接收通知的电子邮件地址。

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

 

以上就是关于 腾讯云服务器如何搭建 WordPress 个人站点说明。腾讯云代理商凯铧互联提供腾讯云服务器/腾讯云CDN产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 腾讯云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供腾讯云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,腾讯云代理商凯铧互联专业技术团队为您提供全面便捷专业的7x24技术服务。 电话专线:136-5130-9831,QQ:3398234753。
 
为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里云、腾讯云等,作为阿里云,腾讯云百度云,金山云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在北京,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。