sqlite概述

typecho可以支持MYSQL和Sqlite两种数据库,因为Sqlite更为轻量,并且不需要额外的进程,而是直接对数据库文件进行读取,所以配置相对于MySQL也更为简单,仅需指定数据库文件即可,所以我们选择了sqlite作为typecho数据库.

sqlite安装

 sudo apt-get sqlite3 php5-sqlite

安装sqlite数据库和php插件,安装完成之后就可以测试一下是否安装成功了.

 sqlite3 test.db

这样就相当于新建了一个名叫test.db的数据库在当前目录,并且进入了sqlite shell,可以对他进行各种操作.

输入.quit就可以退出这个shell,回到bash.

值得注意的是:test.db这个数据库,在你至少为他creat一个table之前,并不会真的被新建,如果你直接.quit退出的话,并不会在当前目录出现test.db.

sqlite的进一步操作可以参考sqlite.org上面的官方文档.

到这里,typecho的安装环境的部署就已经完成了,如果您在之前的过程中遇到任何问题,清参考我的笔记三,typecho FAQ,这里面记录了我遇到的各种问题和解决方法,因为我几乎在能被卡住得地方都卡住了,这些FAQ应该有些许参考价值.

typecho安装

在typecho主页下载typecho,并且解压到/var/www/文件夹.

或者直接

 cd /var/www
git clone https://github.com/typecho/typecho.git /var/www

将typecho装入/var/www 目录,如果碰到提示

fatal: destination path '/var/www' already exists and is not an empty directory.

则可以考虑清空/var/www目录,或者新建一个目录用于存放typecho,假如存放于/var/www/blog目录的话

就需要通过192.168.1.100/blog来访问typecho了,其中192.168.1.100为树莓派的内网IP.(假如你使用花生壳等动态DNS服务的话,这样的配置方法可能会出现外网访问时,CSS和二级网页全部无法加载的情况,这是因为typecho的本站地址被自动设定为192.168.1.00而导致的,所以推荐在这一步就直接使用动态DNS的域名,比如test.ecip.net之类,直接访问typecho)

接下typecho会自动加载install.php用来配置这个博客.

没有什么太多值得说的了,可以参考官方的配置指南.如果有问题可以参考我的第三篇,typecho FAQ

利用raspberry pi搭建typecho笔记(二) sqlite和typecho部署的更多相关文章

  1. 利用raspberry pi搭建typecho笔记(一) nginx PHP server quick start

    前言 因为一直对linux学习很有兴趣,就拿手头的树莓派做了实验,搭建一个简易的php服务器用来跑typecho. 但是过程却是异乎寻常的艰辛,几乎每一步能卡住得地方都卡住了.而且typecho的资料 ...

  2. 利用raspberry pi搭建typecho笔记(三) typecho nginx sqlite FAQ

    前言 这是一个汇总文,用来总结我在整个配置过程中遇到的各种问题.因为我在解决这些问题的过程中发现,typecho被部署在这种需要完全自己配置的平台上的情况是比较少的,相关的资料也比较少,所以我的解决过 ...

  3. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

  4. 用Raspberry Pi搭建Azure IOT解决方案

    Raspberry Pi是一款基于Linux的单板机电脑.它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本计算机科学教育.树莓派配备一枚博通(Broadcom)出产的ARM架构 ...

  5. 2014年基于Raspberry Pi的5大项目

    2014年基于Raspberry Pi的5大项目   Raspberry Pi(即树莓派)是一款基于Linux系统(Debian.ArchLinux)的单板机计算机,它只有一张信用卡大小,可用于电子表 ...

  6. Raspberry Pi 学习笔记之一

    记录几个搭建服务器教程: [教程] 将树莓派变成网络打印机服务器(更新PC和手机端设置)!http://www.eeboard.com/bbs/thread-8818-1-1.html[心得] [分享 ...

  7. Raspberry Pi学习笔记

    一.树莓派 Raspberry Pi 更换国内源 编辑 /etc/apt/sources.list 文件,用 nano 命令编辑 pi@raspberrypi:~$ sudo cp /etc/apt/ ...

  8. 我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法

    0x00 前言说明 最近买了一块Raspberry Pi Zero 2W来玩,目的是想搭建一台远程运行的个人服务器,上面放个博客.点个灯啥的.于是就有了这篇文章. 树莓派官网地址:https://ww ...

  9. 树莓派(raspberry)启用root账户 分类: 服务器搭建 Raspberry Pi 2015-04-12 18:45 95人阅读 评论(0) 收藏

    树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的. debian里root账户默认没有密码,但账户锁定. 当需要root权限时,由默认账户经由sudo执行,Ras ...

随机推荐

  1. [LA] 3644 - X-Plosives [并查集]

    A secret service developed a new kind of explosive that attain its volatile property only when a spe ...

  2. C++11 new feature

    C++11 在类中引入了Move Constructor and the Move Assignmnt Operaetor,所谓‘move’指的是在复制对象时,left object 不用再创建资源, ...

  3. vijos1781 同余方程

    描述 求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解. 格式 输入格式 输入只有一行,包含两个正整数a, b,用一个空格隔开. 输出格式 输出只有一行,包含一个正整数x0,即最小正整数解 ...

  4. Mysql update 错误

    今天在工作的时候发现自己update 一个表的某个字段超时,想了好久,首先想到的办法是,延长操作时间: mysql> set innodb_lock_wait_timeout=100 mysql ...

  5. 利用智能手机(Android)追踪一块磁铁(三)

    更新磁铁追踪算法的源代码,Android Studio项目工程 github地址:https://github.com/amazingyyc/MagnetLocate 说明:将磁铁的位置信息封装成消息 ...

  6. hdu2059 龟兔赛跑

    hdu2059 龟兔赛跑 动态规划 题目描述: Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州 ...

  7. tabbar 嵌套 navigation

    -------------- 源代码:点击打开链接 ------------------------ AppDelegate.m - (BOOL)application:(UIApplication ...

  8. Unity 安卓下DLL热更新一(核心思想)

    大家都知道一谈起热更新的话首选是Ulua这个插件, 其实Unity可以使用dll热更新的,如果你实在不想用Lua来编写逻辑,0.0请下看Dll+AssetBundle如何实现热更新的.让你看完这个文章 ...

  9. string字母排序,

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  10. ios实现程序切入后台,实现后台任务

    首先,iOS 会再持续切入后台,给我们5秒钟的时间去处理相关数据,5秒后,程序不会再执行任何代码,处于挂起状态. // 项目需求,按下Home切换后台后向服务器传一些数据,废话不多说,直接上代码 /* ...