教程:Ubuntu上安装Twitter服务器

运维 服务器运维 Linux
如果你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?如果你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件事情呢?

如果你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?如果你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件事情呢?

  如果你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?

  如果你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件事情呢?

  如果答案是“是”,那么我们开始吧!

  我们假设的Microblog是一个开源的Twitter克隆-Laconica,目前已经在identi.ca使用了,是一个经过实践检验的Microblog服务器软件。

  安装步骤:

  ***步、获取代码:

  有两种发生可以获取laconica的代码:

  1、使用darcs(一个开源源代码管理软件)

  sudo apt-get install darcsdarcs get --partial http://laconi.ca/darcs/

  2、直接从laconica的主页上面下载tar.gz文件

  在这里我采用了第二种方式

  在Home目录里面建立一个laconica目录,把文件下载到这个目录里面并解压:

  cd $HOME

  mkdir laconica

  cd laconica

  wget http://laconi.ca/laconica-0.6.3.tar.gz

  tar xzvf laconica-0.6.3.tar.gz

  第二步,安装运行需要的软件:

  laconica使用了PHP语言编写,使用Mysql数据库,运行需要Web服务器!

  sudo apt-get install mysql-server apache2

  sudo apt-get install libapache2-mod-php5 php5-cgi php5-cli php-pear php5-gd php5-mysql

  第三步:建立Mysql数据库

  建立Mysql数据库,首先以mysql的root用户进入:

  mysql -u root -p

  输入密码进入:

  #建立数据库:

  create database laconica;

  #建立数据库用户(用户名laconica,密码secret):

  grant all privileges on laconica.* to laconica@localhost identified by 'secret' with grant option;

  #退出

    quit;

  用laconica自带的sql建立数据表,进入刚才解压以后laconica的目录,在($HOME/laconica/laconica-0.6.3),命令行输入:

  mysql -uroot -p laconica < db/laconica.sql

  输入root密码,没有提示,应该成功了!

  第四步,调整一些设置:

  把实例配置文件copy一下:

  cp config.php.example config.php

  打开config.php配置,现在一般有四行:

  $config['site']['name'] = 'cafeonica';$config['site']['server'] = 'decafbad.com';$config['site']['path'] = 'laconica';

  $config['db']['database'] = 'mysql://laconica:PASSWORD@localhost/laconica';

  其中:

  ***行,配置你的Microblog(微博)的名称

  第二行,域名

  第三行,配置子目录

  第三行,配置Mysql的数据库地址,laconica是用户名,其中PASSWORD就是Mysql的数据库密码(安装前面的步骤,我们的密码是secret),localhost是Mysql服务器地址:表示是本机上面的mysql(当然Mysql服务器也可以在其他机器上面)

  譬如,你想建立一个局域网内的Twitter服务器的名称,名字叫“滔滔不绝",服务器是192.168.1.102,可以这样配置:

  $config['site']['name'] = '滔滔不绝';$config['site']['server'] = '192.168.1.102';$config['site']['path'] = 'taotao';

  $config['db']['database'] = 'mysql://laconica:PASSWORD@localhost/laconica';第五步:发布到服务器这里简单拷贝到apache:sudo cp -r laconica-0.6.3 /var/wwwcd /var/wwwsudo mv laconica-0.6.3 taotao现在可以使用"http://192.168.1.102/taotao"访问了。当然首先必须注册用户。另外如果感觉速度慢,是Mysql的原因,在/etc/mysql/my.inf里面[mysqld]里面添加:skip-name-resolve一行就可以了。laconica目前还支持同步发送到Twitter。

责任编辑:张存 来源: CNet
相关推荐

2013-07-29 13:49:23

UbuntuLAMP服务器

2010-01-04 13:26:51

Ubuntu安装

2021-05-20 13:30:39

UbuntuGUI系统运维

2009-12-30 10:09:08

Ubuntu Apac

2010-01-05 16:14:54

Ubuntu mysq

2018-10-12 10:10:58

Ubuntu服务器Oracle Virt

2015-10-12 17:03:22

Froxlor安装Ubuntu

2009-02-18 13:43:00

2016-09-30 13:48:25

UbuntuPython报警系统

2021-06-10 09:48:48

Ubuntu 16.0FreeRADIUSDaloradius

2015-01-27 10:16:27

Ubuntu Jetty 9

2014-04-03 16:36:46

Ubuntu ServCacti服务器监控

2020-11-03 10:37:01

树莓派UbuntuLinux

2011-10-12 09:41:32

2018-04-23 14:05:06

LinuxUbuntu 17.1AWFFull

2009-07-28 19:18:44

物理服务器VMware ESXi服务器虚拟化

2020-03-02 18:16:12

FedoraLinuxMongoDB

2010-03-03 15:49:38

Linux Oracl

2011-08-29 13:40:18

2017-08-03 10:36:08

UbuntuCertbotNGINX
点赞
收藏

51CTO技术栈公众号