在阿里云服务器(Ubuntu系统)下使用WordPress搭建博客网站教程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 最近着手也搭建了一个自己的博客网站,在这里与大家分享一下搭建的过程和遇见的问题,希望对同学们有所帮助。 环境:阿里云服务器(Ubuntu系统) 提醒:申请阿里云服务器,可以领取阿里云幸运券,会优惠很多,详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 资源:WordPress 准备工作: 第一步、有一个域名和服务器。

最近着手也搭建了一个自己的博客网站,在这里与大家分享一下搭建的过程和遇见的问题,希望对同学们有所帮助。

环境:阿里云服务器(Ubuntu系统)

提醒:申请阿里云服务器,可以到阿里云官网领取阿里云幸运券,会优惠很多,详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d

资源:WordPress

准备工作

第一步、有一个域名和服务器。当然如果不想花钱的话,可以使用主机屋的免费空间进行部署,体验一把。但是不能被他人访问到,只能自己调试练手。

第二步、到WordPress官网下载,最新的WordPress。下载完成后最好不要解压,使用工具(filezilla)上传到服务器后再解压,不然上传时间太长。

第三步、在filezilla官网下载,最新的filezilla,安装filezilla。

WordPress的安装过程

第一步、使用filezilla建立新的站点链接,在这里使用的是sftp链接,加密方式使用正常。最麻烦的是用户名和密码,这一个很关键,用户名和密码是阿里云服务器给的,若果你忘记了,可以找回。(window的用户名是Administrator,Ubuntu的用户名是root)如果重置密码,需要重启服务器,大概需要一分钟左右的时间。在这里我浪费了时间,还打客服咨询了一下,在这里我觉得如果是熟悉Linux命令的同学可以在创建服务器的时候,选用Ubuntu,通过指令进行操作也是方便。


第二步、测试连接到站点成功,将WordPress上传。上传成功后解压。在这里我们将WordPress解压到root/var/www/下。(后面会讲为什么放在这里,如果没有这个目录,自己创建即可)。


第三步、访问自己的站点,但是这时候你会发现访问不到,因为在阿里云的服务器中是没有安装MySQL、apache2、PHP这些软件的。

(在这里要将安装服务器必须的软件这个步骤加进来)

当把上述软件安装完成后,访问站点,同样你会发现访问不了,提示:您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展。

对于这个问题网上有很多答案,不过有的太麻烦了需要手动修改php.ini。最直接的方法是通过安装php5-mysql安装php的mysql模块来解决此问题。

sudo apt-get install php5-mysql

但是php 5.5 已经不再支持 php_mysql 扩展了,要改用 php_mysqli 扩展。

第四步、创建数据库。在做这一步之前需要自己去服务器的MySQL中创建一个数据库。此时访问你的网站,就可以填写数据库的信息,如果这里失败的话,可以自己手动使用任一文本编辑器打开 wp-config-sample.php,填写有关数据库的内容。保存并重命名 wp-config-sample.php 为 wp-config.php。再次上传覆盖服务器的文件即可。在浏览器中访问/wp-admin/install.php,WordPress 会自动建立数据库表。

到此所有的步骤都已经完成,可以去设计自己的博客了。 


安装服务器必须的软件

第一步、在这里如果直接去安装的话,你会发现有些软件是安装不了的。那是因为Ubuntu中的软件源需要更新,使用指令:suso apt-get update进行更行。

第二步、更新完成后,安装MySQL、apache2、PHP。指令依次如下:

sudo apt-get install mysql-server

sudo apt-get install apache2

sudo apt-get install php5

在这一步完成后,如果去访问站点,你会发现跳转的界面是Apache的界面,不是WordPress的主页。这是因为Apache配置的默认页在var/www/中,所以我们需要将其修改为var/www/wordpress。


------------------------------------------------------我是分割线------------------------------------------------------------

安装上述三个软件后你会发现两个问题:

第一个问题:当你使用指令

[plain] view plain copy
  1. sudo /etc/init.d/apache2 restart  
进行Apache2重启的时候,你会发现出现了下面的一段提示
[plain] view plain copy
  1. apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  
  2. ... waiting apache2:  
  3. Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName  
这段提示其实不影响我们的使用,其中的缘由请参考: Could not reliably determine the server's fully qualified domain name?

第二个问题:网上大多数给的教程都是说找到httpd将httpd.conf里面的DocumentRoot修改了,如果服务器你使用的是CentOS那么你可以找到httpd。
如果是Ubuntu,你会发现找不到,因为在Ubuntu下的Apache2根本没有这个文件。关于ubuntu的Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行: 

引用  

# Include module configuration: 
Include /etc/apache2/mods-enabled/*.load 
Include /etc/apache2/mods-enabled/*.conf 
 
# Include all the user configurations: 
Include /etc/apache2/httpd.conf 
 
# Include ports listing 
Include /etc/apache2/ports.conf 
…… 
 
# Include generic snippets of statements 
Include /etc/apache2/conf.d/ 
 
# Include the virtual host configurations: 
Include /etc/apache2/sites-enabled/ 
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。 
 安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道 的呢?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc /apache2/sites-enabled/000-default中,里面有这样的内容: 
 引用 
NameVirtualHost * 
<VirtualHost *> 
ServerAdmin webmaster @localhost 
DocumentRoot /var/www/

(上面一段来自网络,写的也很详细,不想手打,亲测可用)

将上面的DocumentRoot /var/www/修改为我们WordPress所处的位置就可以了。

------------------------------------------------------我是分割线------------------------------------------------------------


附:WordPress 著名的5分钟快速安装法

1、将 WordPress 压缩包解压至一个空文件夹。
2、使用任一文本编辑器打开 wp-config-sample.php,填写有关数据库的内容。
3、保存并重命名 wp-config-sample.php 为 wp-config.php。
4、上传整个 WordPress 文件夹至服务器。
5、在浏览器中访问/wp-admin/install.php,WordPress 会自动建立数据库表。如果出现错误,请仔细检查 wp-config.php 填写的数据库信息。要是依然错误,请前往支持论坛寻求解决方法。
6、请记住系统生成的后台登录密码。
7、资料填写完毕,安装脚本会带您前往登录页面,登录用户名为admin。登录之后点击”用户”选项可以修改密码。
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
27天前
|
Ubuntu 网络协议
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
《幻兽帕鲁》是热门开放世界生存游戏,玩家收集并利用“帕鲁”进行多样活动。为享受多人模式,需自建服务器:选云主机(推荐4C/16G/5M起)、装Steamcmd及游戏环境。登录Steam购游戏后,输入服务器地址即可联机畅玩。
82 1
怎么在Ubuntu系统云服务器搭建自己的幻兽帕鲁服务器?幻兽帕鲁搭建教程
|
16天前
|
存储 Ubuntu 关系型数据库
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
11 1
|
16天前
|
网络协议 Ubuntu 安全
在Ubuntu上安装和配置配置服务器防火墙(CSF)的方法
在Ubuntu上安装和配置配置服务器防火墙(CSF)的方法
25 1
|
16天前
|
存储 Ubuntu 网络协议
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
37 1
|
17天前
|
存储 Ubuntu 安全
新 Ubuntu 14.04 服务器的基本配置
新 Ubuntu 14.04 服务器的基本配置
14 2
|
2月前
|
监控 Ubuntu 安全
|
17天前
|
Ubuntu Linux 网络安全
Ubuntu——初始化服务器切换到root用户
Ubuntu——初始化服务器切换到root用户
25 1
|
16天前
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
12 0
|
16天前
|
Ubuntu 关系型数据库 应用服务中间件
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
29 0
|
16天前
|
存储 Ubuntu 关系型数据库
在Ubuntu 14.04上安装Bacula服务器的方法
在Ubuntu 14.04上安装Bacula服务器的方法
12 0
下一篇
云函数