Ubuntu系统下使用php7+mysql+apache2搭建本身的博客

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

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

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

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

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

virmach官网

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

服务器配置选择界面

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

服务器细节选择界面

购买完成后,系统会快速完成服务器的分配,以后,点击Home,进入到你的主页,而后点击services,就是你订单的界面。virmach homeapache

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

服务器订单

 

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

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

re-install OS

 

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

 

 

 ubuntu16.04

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

server details

以后咱们须要可以远程登陆你购买的服务器的软件。咱们可使用windows自带的cmd进行操做,可是cmd的操做界面比较单一,对不熟悉linux命令行的人来讲不太习惯,因此我在这里推荐一个神器--MobaXterm(官网连接:https://mobaxterm.mobatek.net/),你们能够自行百度,而后下载,下载安装后即可以使用了,这个软件的下载安装也很是简单,这里就很少介绍了。

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

new session

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

ssh info

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

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

login success

若是不喜欢这个复杂的密码,咱们能够在命令行键入passwd命令修改root密码。

passwd

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

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

sudo apt-get update

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

sudo apt-get install apache2

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

sudo apt-get install php7.0

而后安装mysql。

sudo apt-get install mysql-server

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

mysql passwd

再执行下述命令。

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

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

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

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

new file

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

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

new php

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

后续的步骤须要安装博客程序,有不少开源的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进入下一步的安装。

wp01

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

wp02

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

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

wp03

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

chmod -R 775 ./*

再简单说下wordpress。

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

blog

而后输入http://你的IP/wp-login.php即可以登录网站的后台。你能够在后台发布新的文章,建立网站的页面,安装网站的插件,更换网站的UI等等,wordpress提供了很是多的页面主题,都很好看。

wp dashboard

wp theme

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

相关文章
相关标签/搜索