zoukankan      html  css  js  c++  java
  • mediawiki的安装

    1.    编译安装libxml2
    # wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz
    # tar zxvf libxml2-2.6.32.tar.gz
    # cd libxml2-2.6.32
    # ./configure --prefix=/usr/local/libxml2/
    # make && make install
    
    2.    编译安装apache
    # wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz
    # tar zxvf httpd-2.2.6.tar.gz
    # cd httpd-2.2.6
    # ./configure --prefix=/usr/local/apache22 --enable-module=so
    # make && make install
    启动apache:
    # /usr/local/apache22/bin/apachectl start
    IE访问http://ip/,出现”It works!”,apache安装成功。
    
    3.    安装配置MySQL
    # wget http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz
    # tar zxvf mysql-5.0.22.tar.gz
    # cd mysql-5.0.22
    # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
    配置成功出现“Thank you for choosing MySQL!”提示。
    # make && make install
    编译完毕。
    
    # cp ./support-files/mysql.server /etc/init.d/mysql
    # groupadd mysql
    # useradd -g mysql mysql
    # chmod 777 /etc/init.d/mysql
    # /usr/local/mysql/bin/mysql_install_db
    # chown -R mysql:mysql /usr/local/mysql/data/
    # service mysql start           //启动mysql
    # /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw'        //设置密码为rootpw
    Enter password:                  //默认密码为空,所以直接回车
    # /usr/local/mysql/bin/mysql -u root -p
    Enter password:                  //输入新密码后,登录成功
    
    接着把wiki要用的数据库及用户和权限创建:
    create database wikidb;
    grant all on wikidb.* to root;
    grant all on wikidb.* to root@localhost;
    grant all on wikidb.* to wikiuser;
    grant all on wikidb.* to wikiuser@localhost;
    set password for wikiuser@localhost=password('wikipw');
    数据库安装及配置全部完毕。
    
    4.    安装配置PHP
    # wget http://us3.php.net/distributions/php-5.2.10.tar.gz
    # tar zxvf php-5.2.10.tar.gz
    # cd php-5.2.10
    # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql
    # make && make test
    # make install
    # cp php.ini-dist /usr/local/php/lib/php.ini     //拷贝php配置文件
    
    修改apache配置文件httpd.conf
    # vi /usr/local/apache22/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/apache22/bin/apachectl stop
    # /usr/local/apache22/bin/apachectl start
    写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:<?php phpinfo();?>
    
    5.    安装Mediawiki
    # wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
    # tar zxvf mediawiki-1.15.1.tar.gz
    # mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki
    # chown -R root:root /usr/local/apache22/htdocs/wiki/
    # chmod a+w /usr/local/apache22/htdocs/wiki/config
    通过浏览器访问http://ip/wiki/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首页
  • 相关阅读:
    搞破坏(手动滑稽),如何写出让同事无法维护的代码?
    我们公司是如何把项目中的2100个if-else彻底干掉的
    为什么阿里规定需在事务注解@Transactional中指定rollbackFor?
    算法导论 10.2-7
    算法导论 10.2-3
    算法导论 10.2-2
    算法导论 10.1-7
    算法导论 10.1-6
    算法导论 2.3-7
    算法导论 2.3-5 二分查找
  • 原文地址:https://www.cnblogs.com/strikebone/p/3264412.html
Copyright © 2011-2022 走看看