a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 83|回复: 0

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

[复制链接]
发表于 2012-8-4 12:16:06 | 显示全部楼层 |阅读模式
如不美观你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?如不美观你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件工作呢?% E2 n! _. |; m5 U9 P* B
  如不美观你是一个Twitter的热情用户,你是否想过有一天自己架设一个Microblog呢?" x, }1 e' `" N
  如不美观你同时还喜欢Ubuntu,你是否想过在Ubuntu完成这件工作呢?
+ t3 J; D5 ?5 m0 I5 L6 o  D  如不美观谜底是“是”,那么我们起头吧!
$ H/ o2 q( b" I  我们假设的Microblog是一个开源的Twitter克隆-Laconica,今朝已经在identi.ca使用了,是一个经由实践磨练的Microblog处事器软件。
4 r1 h( ~( m5 G, M9 ^+ m  安装轨范:$ P; Q( d7 h! b7 F" n5 q. d
  第一步、获庖代码:
6 p+ d; o# l' x' l" R7 k  有两种发生可以获取laconica的代码:" S7 p( z7 z0 S: @
  1、使用darcs(一个开源源代码打点软件), K3 O) u9 B. b: S( u& H
  sudo apt-get install darcsdarcs get ——partial http://laconi.ca/darcs/
0 _7 A' h9 t1 F  2、直接年夜laconica的主页膳缦沔下载tar.gz文件
' `: Z, R3 q1 u% P0 [9 A  v2 L  在这里我采用了第二种体例2 \: X* n; p3 G1 \# o* p
  在Home目录琅缦沔成立一个laconica目录,把文件下载到这个目录琅缦沔并解压:
; x0 ~5 L) T- ^) ~  cd $HOME
! B4 M" R2 d/ P" g$ l  mkdir laconica) T6 q( I% V+ c
  cd laconica
' h/ L, l, ~2 G1 C- O( U3 z  wget http://laconi.ca/laconica-0.6.3.tar.gz
( j! J6 S9 ?$ H( |5 i  tar xzvf laconica-0.6.3.tar.gz
5 C. i) p( p+ y3 a* A  第二步,安装运行需要的软件:$ d$ w) j* Q0 ^. G3 Q
  laconica使用了PHP说话编写,使用Mysql数据库,运行需要Web处事器!
. j9 Y9 e/ A, d* @* @  sudo apt-get install mysql-server apache23 j- p7 c0 m: d! x7 [% x* F( d
  sudo apt-get install libapache2-mod-php5 php5-cgi php5-cli php-pear php5-gd php5-mysql
, }$ f2 D0 p7 W  第三步:成立Mysql数据库( W/ B2 D6 B  w, o( H; F
  成立Mysql数据库,首先以mysql的root用户进入:
5 G- K) l: r" z0 C3 R9 j) |6 Q  mysql -u root -p
: X% K1 ~/ x7 t' N6 k  输入密码进入:6 i* q' J% j0 T$ J( e
  #成立数据库:
- |/ o5 j9 M2 d3 x1 M) o$ f  create database laconica;
! i+ ]* V' Z% B4 O9 v, D1 F* \  #成立数据库用户(用户名laconica,密码secret):
: m2 \& ~4 Y' g0 r8 p  grant all privileges on laconica.* to laconica@localhost identified by ’secret’ with grant option;! F( M) o8 n% _
  #退出, x& |8 l/ p& F& V* O; v; k5 E/ C
  quit;. W) Y6 M6 r3 E
  用laconica自带的sql成立数据表,进入适才解压往后laconica的目录,在($HOME/laconica/laconica-0.6.3),呼吁行输入:
! {  z' b& s; s; a: k& c: v, k  mysql -uroot -p laconica < db/laconica.sql, m9 ~. b$ [: t
  输入root密码,没有提醒,应该成功了!  a& j1 s8 [. f- F& z, `$ h
  第四步,调整一些设置:
1 F* c. X& F! }  i  把实例设置装备摆设文件copy一下:4 i5 Q+ v  q3 |1 f7 g" _
  cp config.php.example config.php6 d+ ?' H' N+ a' R
  打开config.php设置装备摆设,此刻一般有四行:8 b! D- f* i3 _! u3 B+ o/ G9 ~
  $config[’site’][’name’] = ’cafeonica’;$config[’site’][’server’] = ’decafbad.com’;$config[’site’][’path’] = ’laconica’;
  M8 Q% Q+ E8 v7 W7 s7 ]  $config[’db’][’database’] = ’mysql://laconica:PASSWORD@localhost/laconica’;% N- z. r, B$ S6 h! U
  此鱿负
$ M- K' w$ v' r% l( L  第一行,设置装备摆设你的Microblog(微博)的名称
4 {5 V$ d2 d* e- z- s$ P  第二行,域名* Z# m4 j. f2 P# J5 p
  第三行,设置装备摆设子目录4 w) S0 O9 Q+ f7 {) O8 ^
  第三行,设置装备摆设Mysql的数据库地址,laconica是用户名,其中PASSWORD就是Mysql的数据库密码(安装前面的轨范,我们的密码是secret),localhost是Mysql处事器地址:暗示是本机膳缦沔的mysql(当然Mysql处事器也可以在其他机械膳缦沔)
& b3 e+ E2 A$ H+ P/ v' U  譬如,你想成立一个局域网内的Twitter处事器的名称,名字叫“滔滔一直",处事器是192.168.1.102,可以这样设置装备摆设:
; \8 k8 o& d* r* M# ]  $config[’site’][’name’] = ’滔滔一直’;$config[’site’][’server’] = ’192.168.1.102’;$config[’site’][’path’] = ’taotao’;+ C$ }4 I% j: ^5 Z
  $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-6 06:02 , Processed in 0.169154 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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