专栏首页Yunfeng's Simple Blog在Debian下搭建基于Apache-Php-MySQL的wordpress博客

在Debian下搭建基于Apache-Php-MySQL的wordpress博客

wordpress是一个流行的博客搭建框架,为不会html,css和js的人提供了搭建博客的便捷方式.我这里是在我的笔记本上搭建了一个wordpress博客,这里把详细的搭建过程写出来. 我的系统信息如下:

具体的操作过程如下描述.

1.安装apache2服务器

其中apache2-doc是apache服务器的说明和配置文件,libapache2-mod-php5是apache的php模块库文件.

安装成功后,重启apache2服务器,

此时在浏览器地址栏里面输入http://localhost,则会看到如下的页面,提示我们apache2服务器已经安装成功.

2.关于apache2的配置信息:

a.apache2的配置文件目录是/etc/apache2.在debian下,配置文件被打散分到了该目录下的几个子文件夹中.可以看该目录下的文件:

其中apache2.conf 是主配置文件,该目录下还有ports.conf文件用来配置服务器的监听端口.此外mod-enabled和sites-enabled和conf-enabled子目录下分别有一个.conf文件,详细的配置说明可以看相应的说明.

b.apache2安装时会创建一个叫做www-data的用户,所有apache相关的进程都由该用户来启动执行.可以在浏览器里面访问localhost的时候,用top命令查看:

上图中第5条记录即为apache2服务器的进程开销情况.

c.apache2的默认网页和脚本存放目录为/var/www/html,在该目录下存放的网页(除了index页面)都可以通过http://localhost/filename访问到,如该目录下有个aboutme.html,则可以在浏览器里输入http://localhost/aboutme.html访问.

3.安装php:

其中php5-mysql是php和mysql数据库的接口,为了使用mysql数据库必须安装这个包.

安装完成后,可以通过如下方法检查php的安装是否成功:

a.在/var/www/html目录下,编写如下内容的文件phpinfo.php:

<?php phpinfo(); ?>

然后在浏览器中访问该页面:http://localhost/phpinfo.php,如果出现如下页面,则说明php安装已经成功.

往下拉一下网页右侧滚动条,就可以看到下面是php支持的各个模块和组件.看起来相当多.

4.安装mysql:

安装完成后,刷新刚才的phpinfo页面,往下拉到中间位置的时候,可以看到mysql和mysqli,说明msyql也已经安装成功了.

5.下载wordpress压缩文件:

访问http://cn.wordpress.org,如下图所示.在右侧中间位置有压缩包供下载,点击下载即可.

也可复制该链接地址,用wget下载(感觉好像用wget下载比较快):

下载后解压该文件:

解压后的文件放在wordpress文件夹下,可以看看里面的内容:

可以看到大多都是以wp开头的文件或文件夹,这些文件夹保存了配置博客的脚本和展示给访问者的页面框架,而其他的信息则保存在数据库中.

因为我们默认的网页存放目录是/var/www/html,所以要将该文件夹内文件移动到该目录下才生效,所以执行如下移动操作:

mv -R wordpress /var/www/html

该操作会用wordpress目录替换原来的html目录.

现在在浏览器中打开http://localhost,就会看到开始wordpress的配置的页面了:

然后按照步提示,在mysql创建相应的wordpress数据库,整个博客就算搭建完成了!

下面是我搭建的博客(随便从网上抄了点内容…):

(-完-)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • markdown易错点总结

    markdown 是一种标记语言,我这个博客就是用markdown格式写好后,由hexo框架将markdown格式转换为静态的HTML文件,再上传到网站服务器上...

    王云峰
  • Ubuntu上安装Python3.7

    在有些情况下,如安装某个比较Cool的工具的时候,需要用到Python3.6+。这时候,可以选择从Python官网下载源代码,然后编译。不过编译可能会因为各种各...

    王云峰
  • TSN Usage——如何编译和使用temporal-segment-networks

    TSN是”temporal-segment-networks”的简称,是视频动作识别任务里面当前最好的方法。虽然这个结构是在ECCV2016的论文里面提出来的,...

    王云峰
  • 谷歌发布含 7 种语言的全新数据集:有效提升 BERT 等多语言模型任务精度高达 3 倍!

    原文标题:Releasing PAWS and PAWS-X: Two New Datasets to Improve Natural Language Und...

    AI科技评论
  • 谷歌发布含 7 种语言的全新数据集:有效提升 BERT 等多语言模型任务精度高达 3 倍!

    近日,谷歌发布了包含 7 种语言释义对的全新数据集,即:PAWS 与 PAWS-X。BERT 通过该数据集的训练,在释义对问题上的精度实现了约为 3 倍的提升;...

    AI研习社
  • ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求

    通过调用ApplicationBuilder的扩展方法UseStaticFiles注册的StaticFileMiddleware中间件帮助我们处理针对文件的请求...

    蒋金楠
  • 是时候展现真正的技术了——让你的图表舞动起来~

    最近更新的频率越来越少了,因为我个人原因,各种事情在忙,实在对不起大家,今天写一篇补偿一下~ 既然写的少了,那么以后每写一篇,都会让技术含量高一些,这样才能对得...

    数据小磨坊
  • 牙尖上的大数据:从牙齿看美国经济滑坡

    世纪钟声刚过不久,大数据威力初显。大数据与云计算的关系就像一枚硬币的正反面一样密不可分。如今我们的生活已经和数据分析息息相关,无论是美剧《纸牌屋》的火热...

    CDA数据分析师
  • 让菜鸟蜕变成大牛的文献追踪工具

    double
  • socket编程补充

    并且模拟实现了udp和tcp的客户端,我们知道想要通讯必须是客户端与服务器连接才能通讯,

    不断折腾

扫码关注云+社区

领取腾讯云代金券