Linux安装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首页
Linux安装MediaWiki的更多相关文章
- linux使用xampp安装MediaWiki环境
1.下载并安装xampp 下载xampp 在下载页面下载. 放置到相应目录 将xampp-linux-x64-5.6.3-0-installer.run文件复制到部署机器的/root目录下 安装 [r ...
- Linux(ubuntu)安装MediaWiki
本篇文档所述步骤,作者完全验证过.一切OK. 作者:http://gaoxingf.blog.51cto.com/612518/188132,Younger Liu 本作品采用知识共享署名-非商业性使 ...
- Linux安装多功能词典GoldenDict
Linux安装多功能词典GoldenDict 活腿肠 2017.08.01 20:52* 字数 671 阅读 1555评论 0喜欢 2 Goldendict 简介 GoldenDict是一种开源的辞典 ...
- 搜狗输入法linux安装 以及 12个依赖包下载链接分享
搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...
- linux安装php
接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...
- linux安装oracle11g
准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...
- TODO:Linux安装PHP MongoDB驱动
TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...
- Symantec Backup Exec 2010 Agent For Linux安装
以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...
- Symantec Backup Exec 2012 Agent For Linux安装
Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...
随机推荐
- office excel2013如何启用solver选项
Excel要启用solver很多地方说是要单独安装插件,我认为不同版本可能操作不同.此时office2013已经足够强大,可以通过下面的方法来启用solver 1:在office2013 Excel中 ...
- KMP Client README
KMP Client README About KMP is a mod for v0.22 of Kerbal Space Program that adds a multiplayer game ...
- C# 网络斗地主源码开源
C# 网络斗地主源码开源多线程 讨论交流及 下载地址 可以发送聊天消息
- JAVA设计模式之 訪问者模式【Visitor Pattern】
一.概述 訪问者模式是一种较为复杂的行为型设计模式,它包括訪问者和被訪问元素两个主要组成部分.这些被訪问的元素通常具有不同的类型,且不同的訪问者能够对它们进行不同的訪问操作.在使用訪问者模式时,被訪问 ...
- android中可以使用bitmap的平铺,镜像平铺等减小图片带来的apk过大的问题
bitmap的平铺.镜像drawable文件夹中新建bitmap,其中的tileMode属性 tileMode 属性就是用于定义背景的显示模式: disabled 默认值,表示不使用平铺 cla ...
- linux 16进制 产看文件
hexdump - ascii, decimal, hexadecimal, octal dump 查看十六机制的首选工具. -c 每单元以字节为单位,显示出对应的ASCII码 -C 每单元以字 ...
- 基于canvas的原生JS时钟效果
概述 运用html5新增画布canvas技术,绘制时钟效果,无需引用任何插件,纯js. 详细 代码下载:http://www.demodashi.com/demo/11935.html 给大家介绍一个 ...
- mysql数据库创建删除带横杠的数据库名
mysql> create database d-d; ERROR 1064 (42000): You have an error in your SQL syntax; check the m ...
- Linux命令-文件处理命令:head
从头开始往下查看文件,区别于从末尾往上查看文件命令tail head -n /etc/services 查看etc目录下面的services文件的前10行内容 head /etc/services 查 ...
- int.TryParse非预期执行引发的思考 ASP.NET -- WebForm -- 给图片添加水印标记 Windows -- 使用批处理文件.bat删除旧文件
int.TryParse非预期执行引发的思考 问题出现 这天在写一个页面,想谨慎些就用了int.TryParse,结果出问题了. 代码如下: Copy int id = 1000; //Reque ...