前言

自从读研以来,一直在学习机器学习相关的东西,虽然进度很慢,但是也算是一直在埋头苦学,不过总觉得缺少一点总结的环节,就想找个博客再把自己学习过程中的总结和感悟写下来,本来想直接用CSDN或者博客园这种的,但是考虑到主题定制程度有限,所以还是想自己搭建,之后又想到了hexo,它是利用node.js将文章直接转化成静态页面,比较简洁,可以直接利用GitHubPage搭建博客,省下了买服务器的钱,不过想到之前也用过hexo搭过博客,各种配置,各种命令过于麻烦,对于我这种懒人来说,很是头疼,再加上之前用GitHubPage有一段时间被墙了,所以对hexo就没多少好感了。后来看了不少博客,发现不少人用Typecho,一个php写的的博客系统,仔细了解了一下之后感觉挺可以,这个博客系统很小,核心部分大概也就400多k,不用配置特别高的服务器,而且定制化的主题很多,大多数博主也愿意分享出来,这就让我有了折腾的意愿,然后windows上用PHPstudy跑了一下,决定开工,买了一个月的Ubuntu服务器,本来想着很快就能搭起来,结果碰到了各种坑。现在将基本的搭建步骤和遇到的问题总结出来,以方便后续搭建服务器时查阅。

准备工作

  • Typecho源码,我用的是最新的1.1正式版,如果有对Typecho后端的开发需要,可以直接下载开发版。

    http://typecho.org/download
  • Liunx服务器(非广告),挺便宜的,学生机一个月10块,1核1G1M,搭个博客绰绰有余。

    https://www.chamaoyun.com/server/buy.html/#a_null
  • 主题模板源码,原生的主题确实挺简陋,可以去Typecho主题站找自己心仪的主题,然后下载模板包。

    https://typecho.me/

    当然如果没有自己喜欢的模板,也可以选择自己开发,主题开发文档:

    https://www.typechodev.com/docs/zh_CN/typecho-extend/theme/

基本步骤

在服务器上搭建环境

更新本地的软件包列表

因为是刚安装好系统的服务器,所以要先把软件包列表更新一下。

sudo apt-get update

mysql的安装

首先安装好mysql,我在第一遍搭建的时候先安装的php环境,到后面出现了一个问题,就是安装Typecho时,出现了数据库驱动不可选问题情况,插叙可能是因为先安装了php然后再安装mysql,php检测不到mysql的相关扩展库,所以出现了驱动不可选的情况,但是后面第二遍搭建发现可能没太大关系,是因为没有在php.ini中将mysql的扩展打开,并且没有安装php-mysql模块。但是为了以防万一还是先安装了mysql。

  1. 安装mysql服务端程序

    sudo apt-get install mysql-server
  2. 安装mysql客户端程序

    sudo apt-get install mysql-client
  3. 检查mysql是否安装成功

    mysql -V

Apache2的安装

我这里直接用的Apache,当然也可以直接用Nginx来当做web服务器。

  1. 安装Apache2服务器

    sudo apt-get install apache2

    安装完成后可以再浏览器中输入服务器的ip,就可以看到Apache的初始页面了。Apache的网站根目录在/var/www/html

php的安装

Apache只是一个Web服务器,还需要安装php环境,让Apache可以解析php程序。

  1. 安装php环境

    sudo apt-get install php
  2. 安装完成后可以下面的命令来检查php是否安装成功

    php -v

其他依赖包的安装

除了安装这三个环境包之外,还要安装一些让这几个环境能配合的包。分别是php-mysql、libapache2-mod-php,其中php-mysql插件是让php和mysql能连接的,libapache2-mod-php是让Apache服务器可以解析php的插件包,安装好这两个,服务器上的环境就算是配完了。

  • 我们先检查一下当前php版本对应的包

    sudo apt-cache search libapache2-mod-php
    sudo apt-cache search php-mysql
  • 然后安装和当前php环境最匹配的插件包

    sudo apt-get install libapache2-mod-php
    sudo apt-get install php-mysql

至此,Ubuntu下的LAMP环境已经搭建完成

安装Typecho

之后可以将Typecho的源程序用FTP上传到服务器或者直接将其拖拽到Xshell中,解压到/var/www/html下,在浏览器中输入自己的ip或者网址,进入安装程序,在配置完初始化程序后,博客就可以正常使用了,然后再将模板源文件移动到源码文件夹下的usr/theme目录下解压,最后在网站后台的控制台菜单下的外观将其启用。具体的安装过程,可以参考Typecho的安装手册。

http://docs.typecho.org/install
最后编辑:2021年02月09日 ©著作权归作者所有

评论已关闭