用xoops建立自己的开源网站

本文介绍如何使用xoops构建开源项目网站,包括安装配置Apache、MySQL、PHP等步骤,并集成了WordPress作为博客系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xoops建立自己的开源网站

转载时请注明出处和作者联系方式

作者联系方式:李先静 <xianjimli at hotmail dot com>

看到OpenMokoGPE Phone Edition搞得火热,实在让人羡慕。他们有自己的开源网站和邮件列表,以此为舞台,吸引了无数的优秀黑客参与开发。我们就那么六七个人,而且全靠自己的力量,我戏称我们在创造世界记录,用最少的人力开发Linux Mobile Phone。不管怎么说,既然做开源项目,最终要与外部世界融合起来,否则迟早要被抛弃。

一直想建立一个属于我们自己项目的开源网站。前几天看Open Source Top 50,里面提到了一些建网站的自由软件,我对其中的xoops印象比较深刻,下载下来玩了一下,感觉还不错,先记个笔记,有时间了,说不定真的用它来建立我们的网站。

1. 安装apache

tar jxvf httpd-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.2.4</chsdate>.tar.bz2

cd httpd-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.2.4</chsdate>

./configure; make; make install

2. 安装mysql

先建一个系统用户mysql,并修改密码。

useradd mysql

passwd mysql

编译安装

tar xzvf mysql-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.45</chsdate>.tar.gz

cd mysql-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.45</chsdate>

./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-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.3</chsdate>.tar.bz2

cd php-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.3</chsdate>

./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-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.0.16</chsdate>.tar.gz

cd xoops-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.0.16</chsdate>

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-<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.2.1</chsdate>.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~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值