• 后端技术

    基于FreeBSD的服务器环境和开发环境的搭建

    【转】Ubuntu 安裝Pure-FTPd搭配網頁管理使用者系統

    by  • 2011年12月30日 • 后端技术 • 0 Comments

    安裝pure-ftpd with MySQL $ sudo apt-get install pure-ftpd-mysql 切換到網頁目錄 $ cd /var/www 下載PureFTPd網頁管理系統(系統需支援PHP) $ wget http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz (可以到http://machiel.generaal.net/查詢是否有新版的管理系統) 解壓縮下載的套件 $ tar zxvf ftp_v2.1.tar.gz 開啟瀏覽器, 輸入網址: http://你的ip/ftp/install.php 接著照網頁提示依序完成每個步驟就可以了 最後會提示修改檔案mysql.conf 首先切換到檔案所在的目錄 $ cd /etc/pure-ftpd/db 先備份原先的設定檔 $ sudo mv mysql.conf mysql.conf.bak 將管理系統網頁step6頁面所提示要修改的內容全部複製起來 建立設定檔mysql.conf並貼上複製的內容 $ sudo vi mysql.conf 重新啟動Pure-FTPd伺服器 $ sudo pure-ftpd-control restart 開啟網頁編輯ftp使用者 http://你的ip/ftp 登入後即可管理ftp使用者 PS1. 出現錯誤 Checking if config.php is writable Failed! 解決=>將ftp目錄下的config.php改為可寫入即可 PS2. 出現錯誤 Checking if PHP Extension [...]

    Read more →

    ubuntu 11.04 安装 redmine

    by  • 2011年09月22日 • 后端技术, 开源 • 0 Comments

    redmine 是一款很优秀的项目管理软件。支持SVN Git 等版本管理软件的接入。 ubuntu 11.04  下安装 redmine 比较简单,如果已经安装好LAMP的话只要输入 sudo apt-get install redmine redmine-mysql 按提示输入mysql密码什么的就已经安装完了, 之后是安装Phusion Passenger sudo apt-get install libapache2-mod-passenger 链接到web目录 配置虚拟主机 重启 apache 就可以看到了。 网上流行的是一个 二级目录的配置, 这边有一个直接分配二级域名的方法 只是配置上有点不同。 RailsEnv production PassengerAppRoot /usr/share/redmine RailsBaseURI / 嘿嘿。成功了 这样就可以 demo.redmine.org 这样的二级域名访问redmine 了。

    Read more →

    Linode VPS tokyo

    by  • 2011年09月22日 • 后端技术 • 0 Comments

    今天晚上把用了两年的diahosting的VPS转移到linode VPS tokyo。 直接效果是ping值从之前的平均400ms 减少到80ms,顺便扩大了内存。用apt-get 安装比较好,apache 的 enable 站点命令也很帅气   a2ensite 模块的启用也方便的很 a2enmod 直接apt-get install sendmail 也可以直接用了。 linode 的控制面板还有一个不错的应用 就是 CPU 内存 硬盘读写 都用图表显示出来,可以看到CPU 内存 硬盘读写 的状态曲线。 linode 还可以很方便的clone 转移什么的 这个是diahosting没提供的 linode 还可以设置CPU 流量 内存 等的报警 达到一定值就发邮件通知。

    Read more →

    转:linux ubuntu10.10安装流媒体服务器Darwin Streaming Server方法

    by  • 2011年08月30日 • 后端技术, 开源 • 0 Comments

    linux ubuntu10.10安装流媒体服务器Darwin Streaming Server方法 来源:http://www.dreamflier.net/blog/user1/3/2289.html ====== QuickTime Streaming Server on Ubuntu 10 OK, so you don’t necessarily call rtsp on Ubuntu QuickTime Streaming Server. Instead, you call it Darwin Streaming Server (DSS). But the end result is basically what you have exposed in Mac OS X Server, but running on Linux. You don’t have the [...]

    Read more →

    ubuntu 下 安装 kaltura 随手记 有挑战啊

    by  • 2011年08月22日 • 后端技术, 开源 • 0 Comments

    Ubuntu 下 安装 Kaltura 很是有点挑战啊,官方都只说CentOS 5.6 被验证正常,可惜连官方VM镜像装了都有问题,十分有挑战啊。 ImageMagicK 的安装配置 #sudo apt-get install php-pear #sudo apt-get install imagemagick #sudo apt-get install php5-dev #sudo apt-get install libmagick9-dev #sudo pecl install imagick #cd /etc/php5/conf.d/ #sudo vim imagick.ini #sudo /etc/init.d/apache2 restart 编辑imagick.ini文件 extension=imagick.so 推荐上面的写法 ubuntu 下的配置不只是在文件上配置,而是在目录里配置,反正都是加载 目录/*.ini 的 需要在 /etc/mysql/my.cnf 里加上这个 lower_case_table_names = 1 (记得一定在 [mysqld] 后面加上 不要超出这个区域,否则无效) thread_stack [...]

    Read more →

    ubuntu 环境下 MediaCore 安装随手记

    by  • 2011年08月17日 • 后端技术, 开源 • 1 Comment

    刚才我们已经安装好了基础的Ubuntu server 11.04 具备了 LAMP 现在我们来安装 MediaCore 这个帅气的开源视频服务平台。 MediaCore 目前版本是 0.9.0 在官方网站可以下载 opensource.mediacore.com 基于python flowplayer 等技术。界面优雅大方 mediacore.tv 这个服务也可以叫视频博客或者私人电视台。。。 官方有安装文档,下面的操作基本按照官方文档操作。仅做个人记录和分享。 1. GCC ubuntu 已经默认安装了,我们只需要安装mysql和python环境及其相关的库文件 直接 # install the mysql client and python-dev sudo apt-get install mysql-server mysql-client libmysqlclient-dev python-dev python-doc # install the necessary libraries for creating thumbnails sudo apt-get install libjpeg-dev libjpeg62 libjpeg62-dev zlib1g-dev libfreetype6 [...]

    Read more →

    ubuntu server 安装随手记

    by  • 2011年08月14日 • 后端技术, 开源 • 0 Comments

    1.先到 ubuntu.org 下载 ubuntu server 11.04 iso 磁盘映像 2.刻录成CD光碟 3.插入目标机器光驱 设置光驱启动 引导安装 4.选择english –> install ubuntu server –> use entry disk lvm –> 设置键盘USA –> 创建用户帐号 –> 无代理 –> 设置自动更新安全补丁 –> 空格选择 opens server LAMP server PostgreSQL database (可选) –> 设置 mysql root 用户密码 –> 设置grub –> 安装完成 5.开始设置静态ip 设置防火墙规则 偷懒的做法 不够安全 暂时关闭ubuntu iptables 貌似很多人也会关闭 [...]

    Read more →

    Mac OS X 下修正Mysql Sock 错误

    by  • 2010年08月28日 • 后端技术 • 0 Comments

    正常启用Mac OS X web service 和安装Mysql 之后会发现用localhost居然连接不上Mysql,而使用127.0.0.1 就可以 折腾了半天原来是因为 /etc/php.ini 里 mysql_socket 的值不正确。Mysql的socket位置在 /tmp/mysql.sock 而 /etc/php.ini里写的是 /var/mysql/mysql.sock 。 将 /etc/php.ini “/var/mysql/mysql.sock” 替换成 “/tmp/mysql.sock” 后重启apache 即可解决这个问题。

    Read more →

    Twitter 收听北京Qcon大会

    by  • 2010年04月23日 • 后端技术, 生活 • 3 Comments

    今天在twitter上收听@Fenng 的Qcon直播 还有赵姐夫@jeffz_cn 感触是Python很牛 豆瓣也分享了一些Python的东西,不过twitter上只能看到一些简短的文字,有机会搞视频或者ppt来看看。 转播几条比较帅气的推。专门转冯爷的推,要被批评也就被一个人批评 哈哈。 Fenng 大家好,这里是QCon会场。DBANotes.net记者小 Fenng 在会场为您报道… #Qcon Fenng 感动啊,我终于有用而不只是噪音啦 RT: @ShooterPlayer: 发现在Buzz里面把 @Fenng 冯长老fo的人都fo一边之后,GReader的价值和可读性都大幅提高了! Fenng Python , Hello world:一分钟;小工具脚本:一个下午;实用程序:1周; 做豆瓣网站:三个月 #QCon Fenng Python 无个人风格化代码的好处在豆瓣体现在:新员工入职培训到动手修改线上代码,只需要一个下午的时间。#QCon Fenng Python 除了开发者资源还不够多,其它方面的资源还真是不可胜数啊。想当年,资源何其少也,我还是国内第一本Python图书的译者呀,翻译的诘屈聱牙,汗颜。#QCon Fenng 相信明年 QCon 很多参会人都用 Python了-咱这一年开始用了 #QCon Fenng 这会儿从浅入深已经讲了四个豆瓣开发中具体的 Python 案例了。#QCon Fenng 搭着 #QCon 的春风,一众推友齐聚奇遇花园咖啡馆。全国各族推友欢聚一堂,其乐融融。各地推友纷纷发来贺电。 Fenng RT @xushiwei: 名单:@virushuo @acumon @kyhpudding @catchen @kofreestyler @vonbo [...]

    Read more →

    我的Elipse update bookmark

    by  • 2010年01月11日 • 前端工程, 后端技术, 开源 • 0 Comments

    使用Eclipse Galileo 的朋友可以参考一下我的update bookmark 使用Galileo 自带的 p2 升级包管理器 可以更安全的安装WTF PDT 等等 不建议汉化 一方面汉化不完全 单词也没几个 英文的更容易理解 而且我装了几次汉化 都会引起一些错误 就放弃了汉化,汉化后菜单栏 file 下的 new 翻译为 “新” 太机械了有点恶心, <?xml version=”1.0″ encoding=”UTF-8″?> <bookmarks> <site url=”http://dl.google.com/eclipse/plugin/3.5″ selected=”true” name=”Eclipse 3.5 (Galileo)”/> <site url=”http://download.eclipse.org/eclipse/updates/3.5″ selected=”true” name=”&quot;Eclipse Project Test Site&quot;”/> <site url=”http://download.eclipse.org/modeling/mdt/updates/” selected=”true” name=”MDT Update Site”/> <site url=”http://download.eclipse.org/releases/galileo” selected=”true” name=”Galileo”/> <site url=”http://download.eclipse.org/releases/ganymede/” selected=”true” name=”Ganymede [...]

    Read more →