新站提交
热搜: 目录平台

这篇文章将为大家讲解如何在Ubuntu下搭建LAMP环境,并配置Wordpress。


众所周知,Wordpress是当下很流行的内容管理系统(CMS),非常适合用来做个人博客或者是展示性网站。本文将选用LAMP(Linux、Apache、MySQL、PHP)作为基础支持平台,其中Linux选择的是Ubuntu的服务器版本。

关于Wordpress的安装教程网上有很多,但是非常不建议大家使用百度来查找,尤其是初学者,很多教程不是省略步骤,就是某个关键步骤出错,真的是被坑了一次又一次,耽误了我很多的时间。后来我翻墙上了Google,找到了一篇还差不多的教程,但是仍然存在一些问题,之后又请教了其他人才真正把博客建起来。所以我下定决心整理出一篇最完善的教程,以节约时间,让大家少走弯路(虽然有时候走点弯路也是有好处的)。

先说下建站之前你需要准备些什么:

  • 一台安装了Ubuntu的服务器或者虚拟机。
  • 掌握Linux的基础知识和语法,包括Vim的使用,
  • 了解HTML和CSS基础知识(如果一点不懂之后可能会碰到很多麻烦)
  • 最好能知道网站的基本构建原理,它是怎么运行的。
  • 最后需要你有一颗坚强的不怕困难的内心。

如果你已经准备好了,接下来就让我们开始一步步搭建属于我们自己的网站吧!


1、搭建LAMP

在开始安装前先升级一下你的Ubuntu系统

安装Apache2

安装MySQL

当你运行上述代码后,你会被要求创建一个root帐号的密码。输入及确认你的密码。

安装之后,输入下述命令来提高你的MySQL的安全性:

根据下面的指示来回答问题。

  • Enter current password for root (enter for none): 你之前所创建的密码
  • Change the root password? N
  • Remove anonymous users?Y
  • Disallow root login remotely? Y
  • Remove test database and access to it? Y
  • Reload privilege tables now? Y

安装PHP

注意:不要以为这就安装完了,还有一个插件必须要下,很多教程只是说选择下载,实际上如果你不下载的话一会是根本进不去Wordpress的配置页面的,继续输入以下命令。

至此LAMP环境已经基本搭建完成。


2、安装Wordpress

首先输入以下命令下载Wordpress

然后解压下载的安装包。

随后我们将解压后的文件移动到Apache2的默认根目录。当Apache2在Ubuntu中被安装时,一个默认的根目录(/var/www/html)会被自动创建。

创建Wordpress的数据库

键入下述命令,当你被提示输入密码时,键入上文中你所创建的MySQL的root密码。

接下里创建一个名为wpdb的数据库(你可选择你喜欢的名字来命名他),键入下述命令:

键入下述命令,来创建一个名为wpuser(同上,你可以选择你喜欢的用户名)的用户。

接下来键入下述命令,来连接你创建的用户和你之前所创建的数据库。

接下来分别输入下述命令,来刷新数据库信息以及退出数据。


3、配置你的Wordpress

在完成上述操作后,我们来对Wordpress进行配置。

将wp-config-sample.php重命名为wp-config.php,并按照下面的提升修改文件的内容。Wordpress需要依靠此文件来连接数据库。

键入下述命令:

打开你所重命名的文件,配置其中有关数据库的内容,键入下述命令:

// ** MySQL settings – You can get this info from your web host** //

/** The name of the database for WordPress /

define(‘DB_NAME’, ‘wpdb‘);

/* MySQL database username /

define(‘DB_USER’, ‘wpuser‘);

/* MySQL database password */

define(‘DB_PASSWORD’, ‘password‘);

其中wpdp和wpuser如果你有在之前创建了你想要的名字,请修改为你所创建的名字。

更改完成后保存退出。(这里涉及到基础的Vim的使用,按“i"开始进入文本编辑模式,按Esc后再按:“:”,输入wq即可保存退出)

接下来修改文件的权限,使Apache2能管理根目录下的内容。输入下列命令:


4、配置Apache

如果想之后更改固定链接什么的不出问题, 最好还是配置一下Apache

配置Apache使其支持URL的重写

首先我们需要修改Apache的virtual host文件。

输入下述命令:

在这个文件中,我们要配置ServerName以及关于overrides的内容。通常将文件改为如下所示:

当你完成修改后,保存并退出文件。

接下来我们启动rewrite模块。输入如下命令:

sudo a2enmod rewrite

完成上述操作后,重启Apache。

好了,现在基本该做的都做好了,在浏览器中输入你的域名或者IP地址,看看是不是出现了Wordpress的配置界面,如果有的话恭喜你,已经可以正常使用了。如果还是进不去最可能的一种情况就是停留在Apache的页面,一开始我也是不明白这个问题出在哪里,网上也找不到答案,最后发现原来是根目录下的index.html文件没有删掉,把它删掉就好了。

输入以下命令:

是不是看到有一个index.html的文件,他就是罪魁祸首!我们把它删掉

OK,再次输入域名或IP地址,现在可以开始管理你自己的网站了!