zoukankan      html  css  js  c++  java
  • Linux(ubuntu)安装MediaWiki

    本篇文档所述步骤,作者完全验证过。一切OK。

    作者:http://gaoxingf.blog.51cto.com/612518/188132,Younger Liu

    本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

    1.    编译安装libxml2  

    # wget ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz
    # tar -zxvf libxml2-2.9.1.tar.gz
    # cd libxml2-2.9.1 
    # ./configure --prefix=/usr/local/libxml2/  
    # make && make install  
    问题:“python.h no such file or directory ”
    # apt-get install python-dev
      

    2.    编译安装apache  

    # wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.6.tar.gz
    # tar -zxvf httpd-2.4.6.tar.gz
    # cd httpd-2.4.6
    # ./configure --prefix=/usr/local/apache24 --enable-module=so  
    # make && make install  
    启动apache:  
    # /usr/local/apache24/bin/apachectl start  
    IE访问http://ip/,出现”It works!”,apache安装成功。  
    备注: ./configure --prefix=/usr/local/apache24 --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
    问题参见“”


    3.    编译安装cmake

    # wget http://www.cmake.org/files/v2.8/cmake-2.8.12.tar.gz
    # tar -zxvf cmake-2.8.12.tar.gz
    # cd cmake-2.8.12
    # ./configure
    # make && make install 
    相关问题参见“apache安装常见问题”

    3.    安装配置MySQL  

    1. 创建mysql的安装目录和数据库存放目录
    # mkdir -p /usr/local/mysql                     //安装mysql 
    # mkdir -p /usr/local/mysql/data            //存放数据库
    2. 下载源码包和安装
    # wget http://dl.mysql.cn/mysql5/5.5/mysql-5.5.25.tar.gz 
    # tar -zxvf mysql-5.5.25.tar.gz 
    # cd  mysql-5.5.25
    # cmake ./ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
    # make
    # make install
    编译完成
    配置成功出现“Thank you for choosing MySQL!”提示。  
    参数说明:
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  //安装目录
    -DINSTALL_DATADIR=/usr/local/mysql/data  //数据库存放目录
    -DDEFAULT_CHARSET=utf8                   //使用utf8字符
    -DDEFAULT_COLLATION=utf8_general_ci      //校验字符
    -DEXTRA_CHARSETS=all                     //安装所有扩展字符集
    -DENABLED_LOCAL_INFILE=1                 //允许从本地导入数据
    注意事项:重新编译时,需要清除旧的对象文件和缓存信息。
    # make clean
    # rm -f CMakeCache.txt
    # rm -rf /etc/my.cnf
      
     3. 创建mysql用户及用户组
    # cp ./support-files/mysql.server /etc/init.d/mysql.server

    # cp ./support-files/my-medium.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中

    # groupadd mysql  
    # useradd -r -g mysql mysql

    4.配置
    (1)设置目录权限
    # cd /usr/local/mysql
    # chown -R mysql:mysql data
    (2)
    (3)创建系统数据库的表
    # cd /usr/local/mysql
    # scripts/mysql_install_db --user=mysql
    (4)设置环境变量,在PATH=$PATH:$HOME/bin添加参数为:
    # vi /root/.bash_profile 
    PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
    #source /root/.bash_profile
    (5)手动启动mysql
    # cd /usr/local/mysql
    # ./bin/mysqld_safe --user=mysql &   //启动MySQL,但不能停止
    启动日志写在此文件下:/usr/local/mysql/data/localhost.err
    (6)关闭MySQL服务
    # mysqladmin -u root -p shutdown
      //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。

    (6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)
    # service mysql.server start  
    # service mysql.server stop
    # service mysql.server restart
     (7) 密码设置
    # /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw'        //设置密码为rootpw  
    Enter password:                  //默认密码为空,所以直接回车  
    # /usr/local/mysql/bin/mysql -u root -p  
    Enter password:                  //输入新密码后,登录成功  
     (8) wiki相关设置
    # mysql
    接着把wiki要用的数据库及用户和权限创建:  
    mysql>create database wikidb;  
    mysql>grant all on wikidb.* to root;  
    mysql>grant all on wikidb.* to root@ubuntu;  
    mysql>grant all on wikidb.* to wikiuser;  
    mysql>grant all on wikidb.* to wikiuser@ubuntu;  
    mysql>set password for wikiuser@ubuntu=password('wikipw');  
    数据库安装及配置全部完毕。  

    问题“/home/mediawiki/mysql-5.5.25/mysys/checksum.c:19:18: fatal error: zlib.h: No such file or directory”  

    4.    安装配置PHP  

    # wget  http://cn2.php.net/distributions/php-5.5.5.tar.bz2  
    # tar -jxvf php-5.5.5.tar.bz2  
    # cd php-5.5.5  
    # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache24/bin/apxs --with-mysql=/usr/local/mysql --with-libxml2=/usr/local/libxml2/ 
    # make && make test  
    # make install  
    # cp php.ini-dist /usr/local/php/lib/php.ini     //拷贝php配置文件 
    如果没有php.ini-dist,可以采用php.ini-development
    可以查的:
    # ls /usr/local/apache24/modules/ | grep php
    libphp5.so

      
    修改apache配置文件httpd.conf  
    # vi /usr/local/apache24/conf/httpd.conf  
    在#AddType application/x-tar.tgz下加一行:  
    AddType application/x-httpd-php .php  
    在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原来有就去掉#号  
    LoadModule php5_module  modules/libphp5.so  
    找到DirectoryIndex index.html在后面添加 index.php  
    保存httpd.conf文件.  
    重启动apache  
    # /usr/local/apache24/bin/apachectl stop  
    # /usr/local/apache24/bin/apachectl start  
    写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:<?php phpinfo();?>  
      

    5.    安装Mediawiki  

    # wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
    # tar -zxvf mediawiki-1.21.2.tar.gz  
    # mv mediawiki-1.21.2 /usr/local/apache24/htdocs/wiki  
    # chown -R root:root /usr/local/apache24/htdocs/wiki/  
    # chmod a+w /usr/local/apache24/htdocs/wiki/mw-config  
    通过浏览器访问http://ip/wiki/mw-config/index.php开始安装检测向导。  
    此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。  
    只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.  
    根据页面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:  
    ①    Wiki name:你的wiki站点名称  
    ②    Language:界面语言  
    ③    Admin username:管理员用户名  
    ④    Password:管理员密码  
    ⑤    Object caching:看情况自己选择No caching或Memcached. 有caching的话速度会好点吧  
    ⑥    Database typ: MySQL        //6-10的设定要与上面mysql创建的名称、用户名、密码相对应。  
    ⑦    Database host:MySQL数据库地址,数据库在本机就用localhost  
    ⑧    Database name:数据库名称  
    ⑨    DB username:数据库用户名  
    ⑩    DB password:数据库密码  
    ⑪    Superuser account:数据库超级用户设置,不使用就不填  
    ⑫    Database table prefix:数据库里的表的前缀,建议填写。例: wiki_  
    ⑬    Database character set:数据库字符集,这个看个人需求选吧,我是习惯用utf-8  
    点击Install MediaWkiki!按钮提交。  
    提交后,提示你拷贝配置文件到根目录,命令如下:  
    # cd /usr/local/apache22/htdocs/wiki/config/  
    # mv LocalSettings.php ../  
    通过浏览器访问http://ip/wiki/index.php 进入wiki首页 

    参考:http://blog.csdn.net/hualichenxi123/article/details/7709547
  • 相关阅读:
    工厂方法模式
    策略模式
    MySQL
    装饰模式
    里式代换原则
    依赖倒转原则
    Java 7 for Absolute Beginners/Java 7基础教程--读后感
    Java 7 for Absolute Beginners/Java 7基础教程--代码纠错
    Eclipse JVM terminated.exit code=13
    Java程序设计教程(第2版)阅读总结
  • 原文地址:https://www.cnblogs.com/youngerchina/p/5624551.html
Copyright © 2011-2022 走看看