zoukankan      html  css  js  c++  java
  • 用xoops建立自己的开源网站

    xoops建立自己的开源网站

     

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

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

     

    看到OpenMokoGPE 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~~

     
  • 相关阅读:
    使用grep搜索多个字符串
    Linux中如何启用root用户
    Docker Image 的发布和 Container 端口映射
    IIS负载均衡
    IIS负载均衡ARR前端请求到本地服务器和后端处理服务器
    IIS http重定向https,强制用户使用https访问的配置方法-iis设置
    IIS中应用Application Request Route 配置负载均衡
    IIS配置HTTPSIIS配置HTTPS
    asp.net用户登入验证
    高频交易建模
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167700.html
Copyright © 2011-2022 走看看