a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 111|回复: 1

[红旗认证] Ubuntu上安装Twitter服务器

[复制链接]
发表于 2012-8-4 12:16:06 | 显示全部楼层 |阅读模式
  如果你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?如果你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件事情呢?
4 |4 P' Z8 h9 |( ^  如果你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?
; j% U8 _+ S  D4 |& M, a# h1 D" s  如果你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件事情呢?2 x. y+ p7 |; ?( X0 U
  如果答案是“是”,那么我们开始吧!
+ i' z! y4 Y* U6 K: _4 d  我们假设的Microblog是一个开源的Twitter克隆-Laconica,目前已经在identi.ca使用了,是一个经过实践检验的Microblog服务器软件。  P1 t9 s) A9 i3 d
  安装步骤:- L# q; K$ [' h- \& ^5 E
  第一步、获取代码:2 s3 X* o+ f1 a0 d. g
  有两种发生可以获取laconica的代码:
8 z0 ^1 W6 {& k5 E8 [  1、使用darcs(一个开源源代码管理软件)
$ J( l9 L$ _- T" d  sudo apt-get install darcsdarcs get ——partial http://laconi.ca/darcs/
- e  S) d/ G5 J7 z  2、直接从laconica的主页上面下载tar.gz文件
2 T  A' C0 J& b* E  g  在这里我采用了第二种方式
) _+ m% x0 x: z" }0 O" L  在Home目录里面建立一个laconica目录,把文件下载到这个目录里面并解压:8 a3 Y6 r" y# |$ ^5 W8 d
  cd $HOME& {* U0 C4 M8 `% H
  mkdir laconica/ c, I' s& X" l
  cd laconica5 ?/ N- r1 l& z3 t- h5 w  C
  wget http://laconi.ca/laconica-0.6.3.tar.gz5 L! p+ S& c% o) C/ m' q1 h
  tar xzvf laconica-0.6.3.tar.gz0 ~) ^$ `4 J* F. c) L
  第二步,安装运行需要的软件:! H2 O6 P7 K9 z2 r( e
  laconica使用了PHP语言编写,使用Mysql数据库,运行需要Web服务器!4 L! s& \* ?! ]1 `- j
  sudo apt-get install mysql-server apache23 R- k5 o$ M0 e: A0 U
  sudo apt-get install libapache2-mod-php5 php5-cgi php5-cli php-pear php5-gd php5-mysql
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:16:07 | 显示全部楼层

Ubuntu上安装Twitter服务器

  第三步:建立Mysql数据库
/ V' M, C( Q9 l+ F  建立Mysql数据库,首先以mysql的root用户进入:
% W& Z4 J( [8 u- \8 N  mysql -u root -p
  R" [* |' B5 [. ^" G4 _& X+ `' y  输入密码进入:. Y2 V# o0 h# N# W% y+ J* d
  #建立数据库:
7 [, {0 l, j- T' F7 I5 J3 m  create database laconica;
# }! a/ x) q) Q& K" }  #建立数据库用户(用户名laconica,密码secret):
- f, z* H# |8 J& d8 ]  grant all privileges on laconica.* to laconica@localhost identified by ’secret’ with grant option;+ ~7 V7 ]# H+ E* `1 v( r3 n+ I' s5 l
  #退出% M. C5 i* {* V, r0 n0 i
  quit;
( h# ]8 h' T( g8 M, ]6 k  用laconica自带的sql建立数据表,进入刚才解压以后laconica的目录,在($HOME/laconica/laconica-0.6.3),命令行输入:
; k/ f0 G6 i0 C  mysql -uroot -p laconica < db/laconica.sql1 o* ^+ [1 Q' ]7 w5 I/ e
  输入root密码,没有提示,应该成功了!1 G% K+ Q" Q& G5 g
  第四步,调整一些设置:" c6 a8 x, N9 c  q' F8 f
  把实例配置文件copy一下:+ M* F, m, E5 A7 u* \; `" ?9 [
  cp config.php.example config.php
  R( ?- W) a! R  打开config.php配置,现在一般有四行:% I+ j! v9 l+ b0 S- l; W: N  u
  $config[’site’][’name’] = ’cafeonica’;$config[’site’][’server’] = ’decafbad.com’;$config[’site’][’path’] = ’laconica’;! s- D" g6 ^, j6 d& Y& O
  $config[’db’][’database’] = ’mysql://laconica:PASSWORD@localhost/laconica’;
: \5 N% `9 t6 I) F2 H9 v) {. o! u  其中:  C2 o, c' t0 ^& C1 `
  第一行,配置你的Microblog(微博)的名称
! _5 X' @$ [5 Z7 Y  第二行,域名* z' |; U, S2 ]
  第三行,配置子目录
$ Q1 @6 w4 O' {/ n( Y  第三行,配置Mysql的数据库地址,laconica是用户名,其中PASSWORD就是Mysql的数据库密码(安装前面的步骤,我们的密码是secret),localhost是Mysql服务器地址:表示是本机上面的mysql(当然Mysql服务器也可以在其他机器上面)/ ^# v% c# d% [  P1 v& [
  譬如,你想建立一个局域网内的Twitter服务器的名称,名字叫“滔滔不绝",服务器是192.168.1.102,可以这样配置:
5 f( M" y  h! K+ g" w, U  $config[’site’][’name’] = ’滔滔不绝’;$config[’site’][’server’] = ’192.168.1.102’;$config[’site’][’path’] = ’taotao’;
+ D0 N$ S- D- W/ a. ~! o  $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.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-3 07:57 , Processed in 0.252179 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表