Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

很多人都有写博客的习惯,奈何国内的博客网站正在一家家地关闭与重整,部分博客网站也充斥着太多的广告,使用体验非常不好。对于爱写博客的朋友来说,其实还有一个更好的选择,那就是自己搭建一个博客。

搭建一个自己的博客网站首先需要购买云服务器,然后在服务器中配置必要的运行环境或安装依赖的软件,最后还可以购买与绑定域名,可以让谷歌,百度等搜索引擎更好地搜录。

购买云服务的选择很多,国内国外都有很多很优秀的云服务器提供商,比如国内的阿里云,腾讯云,国外的amazon等等。但是这里要提醒大家的是,如果购买的国内的服务器,在绑定域名的时候,是需要向有关部门申请域名备案的,过程略繁琐,但好在可以在网上完成这些步骤。在国外提供商处购买域名,服务器是不需要备案的。

下面我们拿国外的云服务器提供商virmach(网址:https://www.virmach.com/)为例简单的说明下如何搭建自己的博客。

首先是购买云服务器,virmach的官网页面如下:

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

我们点击上图的Affordable Linux VPS,然后进入到选择配置的界面

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

这里有不同配置的服务器可以选,$2.25 per month的配置就够用了,然后点击buy now,在新的页面里可以选择服务器的位置等信息,大家可以选择美国西海岸洛杉矶的机房。都选择好以后点击加入购物车,之后你需要注册账号购买购物车里的商品,也就是我们刚刚选择的服务器,注册账号购买的流程就不详述了,相信大家都会。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

购买完成后,系统会快速完成服务器的分配,之后,点击Home,进入到你的主页,然后点击services,就是你订单的界面。Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

点击你刚刚购买的服务器的名称,就是下图箭头所指的链接。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

你便进入到了服务器的管理界面,这里有该服务器的详细信息以及控制面板之类的工具。

首先我们安装系统,点击re-install OS,准备重新安装你想要的系统。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后选择你的系统,这里我们选择ubuntu16.04,点击re-install OS,就完成了系统的重新安装。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后进入服务器的详情界面,这里有我们需要的信息。比如服务器的IP地址以及初始的root密码,后续我们会用到这些信息。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

之后我们需要能够远程登录你购买的服务器的软件。我们可以使用windows自带的cmd进行操作,但是cmd的操作界面比较单一,对不熟悉linux命令行的人来说不太习惯,所以我在这里推荐一个神器--MobaXterm(官网链接:https://mobaxterm.mobatek.net/),大家可以自行百度,然后下载,下载安装后便可以使用了,这个软件的下载安装也非常简单,这里就不多介绍了。

双击打开MobaXterm软件,先点击界面左上角的Session,然后在弹出来的界面中点击SSH,我们便可以新建一个SSH会话。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后在Remote host中填入你服务器的IP,勾选Specify username后填入root。点击OK,就新建完成一个新的SSH。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

我们可以看到MobaXterm左侧工具栏中已经有你新建好的SSH的信息了,我们双击它,便可以连接服务器。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

第一次连接需要你输入root密码,也就是我们刚刚在server details界面的Root password,密码比较长且复杂,请大家仔细输入。密码输入正确后,便可以远程操作服务器了。你将会看到如下界面。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

如果不喜欢这个复杂的密码,我们可以在命令行键入passwd命令修改root密码。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

服务器的连接到此完成,接下来就是安装必要的软件了,这里我们选择PHP+mysql+apache2的搭配方式,这也是很常见的服务器网站配置。

首先更新源,输入下面的命令并回车。

sudo apt-get update

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后安装apache2,期间可能会询问你是否要继续操作,输入Y回车就行。

sudo apt-get install apache2

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

apache2安装完成后,我们安装php。

sudo apt-get install php7.

然后安装mysql。

sudo apt-get install mysql-server

安装的时候会有界面弹出来让你设置数据库密码(方向键可以控制光标的移动),输入自己想要设置的密码就行,再次确认密码就OK。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

再执行下述命令。

sudo apt-get install php7.-mysql
sudo apt-get install libapache2-mod-php7.

软件的安装已经完成。我们可以测试下能不能正常运行。

# 切换到web根目录
cd /var/www/html
rm index.html

我们直接在服务器新建一个名为index.php的脚本。在左侧的sftp栏中直接右击鼠标,然后左键点击New empty file,输入文件名为index.php。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后写入如下内容。记得保存并关闭文件。

<?php
echo "<h1>Hello world!</h1>";
?>

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

之后打开你的浏览器,输入你服务器的IP地址,如果看到如下效果,恭喜你,基本上你已经成功配置!

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

后续的步骤需要安装博客程序,有很多开源的php博客程序,比如wordpress等等,wordpress应该算是最火最强大的php CMS之一了,它提供的插件,模板非常丰富,因此我们使用wordpress构建博客。

下载wordpress程序并解压,在命令行逐行输入并运行以下命令。

wget -c https://wordpress.org/latest.tar.gz
tar -xzvf ./latest.tar.gz
cp -r ./wordpress/* ./
rm -rf ./wordpress/

然后我们需要为博客新建一个数据库,在命令行中键入以下命令并回车。系统会提示你输入密码,注意此处要输入的密码是你先前创建的数据库的密码,就是你在粉红色的界面内创建的密码。

mysql -uroot -p

然后逐行输入以下命令,并回车。此处的blog你可以替换成你喜欢的名字,blog只是我拿来做示例的,注意这些命令后面都带分号。

CREATE DATABASE blog;
exit;

然后我们开始正式安装wordpress程序。

在浏览器地址栏输入你服务器的IP地址并回车。可以看到如下界面,点击let's go进入下一步的安装。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

接下去就是填写网站的基本信息,此处略过,填写完成后就是填写数据库的基本信息。Database name处填你刚刚创建的数据库的名字,如果你没有改,那就是blog,username填入root,password填写你数据库的密码,不要填写错误。table prefix可以自己取,例如我在示例中填写的是myblog_。点击submit。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后系统可能会提示你无法创建wp-config.php文件,你只要在/var/www/html/目录下新建一个wp-config.php文件,并且把网页中提示的要输入的代码粘贴进wp-config.php文件中保存就行。

然后在浏览器中点击下一步你就能看到成功安装了!

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

最后在mobaXtrem的命令行中在键入如下命令并回车执行。

chmod -R  ./*

再简单说下wordpress。

浏览器中输入你服务器的IP地址并回车访问,应该就可以看到你博客的主界面了。当然界面是可以随时更换的。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

然后输入http://你的IP/wp-login.php便可以登陆网站的后台。你可以在后台发布新的文章,创建网站的页面,安装网站的插件,更换网站的UI等等,wordpress提供了非常多的页面主题,都很好看。

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

如果想要域名的话,可以去很多域名提供商处购买,购买完后与IP做个绑定就行,比如我是在porkbun上购买的(网址:https://porkbun.com/),之后就可以直接用域名访问你的网站了,这里就不做介绍了。

上一篇:Windows 之 删除文件出现“该项目不在请确认该项目的位置”


下一篇:Ubuntu系统下完全卸载和安装Mysql