首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

Ubuntu安装开源的Twitter服务器-Laconica

http://www.oklinux.cn  2008-12-07  Ubuntu高地    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

如果你是一个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。


上一篇:回顾Linux 2.6内核的精彩世界   下一篇:实例解析:一则Linux平台下的入侵响应案例

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·浏览器方式从SVN更新代码到Linux服务器指定目录
·Ubuntu 8.10下使用dnsmasq提供DNS和DHCP服务
·Linux 下实现远程开机
·Linux DNS服务器故障解决
·Apache重定向并代理请求
·Fedora 9以上如何保存dns参数
·将 Ubuntu 加入到 Windows 2003 AD域
·Linux下简单限制网卡的带宽
·Nginx PHP MySQL双机互备、全自动切换方案
·Linux DNS下 SLAVE 配置多次不成功解决方法
·Ubuntu 8.10 配置apt-get代理服务器傻瓜版
·Linux下Squid3.0反向代理的安装与配置
·Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)
·Ubuntu架设asp.net服务器
·Linux平台下FTP服务器权限管理
·4步用XAMPP快速搭建LAMP环境
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu 8.10下使用dnsmasq提供DNS和DHC
·浏览器方式从SVN更新代码到Linux服务器
·Linux 下实现远程开机
·Linux DNS服务器故障解决
·Apache重定向并代理请求
·Fedora 9以上如何保存dns参数
·将 Ubuntu 加入到 Windows 2003 AD域
·Linux下简单限制网卡的带宽
·Nginx PHP MySQL双机互备、全自动切换
·Linux DNS下 SLAVE 配置多次不成功解决
·Ubuntu 8.10 配置apt-get代理服务器傻
·Linux下Squid3.0反向代理的安装与配置
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设APACHE SVN服务器全过
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux服务器存储空间巧妙管理
·Linux 下配置vsftp虚拟用户总结
·安装大型Linux集群(1): 简介和硬件配置
·RedHat Linux AS4 LAMP经典网站搭建实
·安装大型Linux集群(2):配置管理服务器
·安装大型Linux集群(3):存储和共享文件
·Xen和虚拟化技术学习指南
·linux下文件服务Vsftp详细介绍
·Linux系统邮件服务器常见错误报告列表
·Ubuntu下安装tftp服务器的步骤
·在Linux上用LVS搭建负载均衡的集群服务
网摘收藏: