看到OpenMoko和GPE Phone Edition搞得火热,实在让人羡慕。他们有自己的开源网站和邮件列表,以此为舞台,吸引了无数的优秀黑客参与开发。我们就那么六七个人,而且全靠自己的力量,我戏称我们在创造世界记录,用最少的人力开发Linux Mobile Phone。不管怎么说,既然做开源项目,最终要与外部世界融合起来,否则迟早要被抛弃。
一直想建立一个属于我们自己项目的开源网站。前几天看Open Source Top 50,里面提到了一些建网站的自由软件,我对其中的xoops印象比较深刻,下载下来玩了一下,感觉还不错,先记个笔记,有时间了,说不定真的用它来建立我们的网站。
1. 安装apache。
tar jxvf httpd-2.2.4.tar.bz2
cd httpd-2.2.4
./configure; make; make install
2. 安装mysql。
先建一个系统用户mysql,并修改密码。
useradd mysql
passwd mysql
编译安装
tar xzvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
./configure; make; make install
配置
cp support-files/my-medium.cnf /etc/my.cnf
mysql_install_db --user=mysql
mysqld_safe --user=mysql &
mysqladmin -u root password 'test123
mysql -u root -p
mysql> use mysql
mysql> show tables;
mysql> insert user (Host,User,Password) VALUES('localhost', 'mysql', PASSWORD('test123'));
mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost';
mysql> FLUSH PRIVILEGES
3. 安装php。
tar jxvf php-5.2.3.tar.bz2
cd php-5.2.3
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
4. 修改apache的配置文件/usr/local/apache2/conf/httpd.conf。
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php
</IfModule>
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .php
5. 安装xoops。
tar zxvf xoops-2.0.16.tar.gz
cd xoops-2.0.16
mkdir /usr/local/apache2/htdocs/xoops
cp htdocs/* /usr/local/apache2/htdocs/xoops/ -rf
cd /usr/local/apache2/htdocs/xoops/
chmod 777 uploads cache templates_c mainfile.php –
6. 本地测试增加域名解析。
vim /etc/hosts
127.0.0.1 localhost.localdomain localhost www.lixianjing.com blog.lixianjing.com
7. 运行apache。
/usr/local/apache2/bin/apachectl start
8. 配置xoops。
firefox http://www.lixianjing.com/xoops/install/index.php
按照提示一步一步做,如果出现数据库连接错误,检测用户名和密码是否正确。
9. 安装wordpress,为了方便,先安装一个BLOG系统试试。
tar zxvf wordpress-2.2.1.tar.gz
cd wordpress
mkdir /usr/local/apache2/htdocs/blog
cp * /usr/local/apache2/htdocs/blog/ -rf
10. 配置wordpress,按照提示一步一步填写即可。
chmod 777 /usr/local/apache2/htdocs/blog –R
firefox http://www.lixianjing.com/blog
chmod 755 /usr/local/apache2/htdocs/blog -R
好了,用最后网页上提示的用户名和密码登录,就可以在上面发BLOG了。当然还有很多事做,比如支持CVS/subversion代码浏览,支持bugzilla,更安全的配置,支持国际化和支持多种主题等等,过几天再玩吧。
呵,我没做过网站,不知大家有没有更好推荐。
~~end~~