这几天在公司没事干顺便给公司搭建了一个wiki,至于wiki是什么我就不多解释了。这里采用的是lamp+mediawiki,其中遇到了一些问题,不
过最后还是轻松解决了。下面是一些大概的步骤,其实重点还是在于lamp的搭建。
首先mysql的安装,这个安装步骤在安装包里面已经有了,我这里就不啰嗦了,要注意的就是装完的问题了。
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
安装完成后要
cd /usr/local/mysql/support-files/ #改变目录
cp mysql.server /etc/init.d/mysqld #拷贝文件用于开机自动启动
chmod 755 /etc/init.d/mysqld #给mysqld权限
chkconfig --add mysqld #添加mysqld服务到系统
chkconfig mysqld on #打开myslqd服务
service mysqld restart #启动mysql服务
cd my-medium.cnf /etc/my.cnf #my.cnf改法很多
下面测试mysql
[root@localhost ~]#mysqladmin -u root password mysql
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'出现这种提示表明无法修改密码...那究竟如何才能修改密
码...
[root@localhost ~]#mysql
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("root123")where user="root";
Query OK, 3 rows affected (0.03 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
重启mysql服务.OK,现在可以了。
接着安装apache,至于现在线程模式还是进程模式,我这里就不多写了,只是简单的搭建。
tar xvzf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --enable-dav --enable-so --enable-mods-shared=all --enable-module=rewrite --prefix=/usr/local/apache2
make
make install
vi /usr/local/apache2/conf/httpd.conf
ServerName localhost:80
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
启动apache进程:/usr/local/apache2/bin/apachectl start
下面安装php,php版本是5.3.2
./configure --prefix=/usr/local/php --enable-track-vars --with-mysql=/usr/local/mysql --with-
apxs2=/usr/local/apache2/bin/apxs
make && make install
cp php.ini-production /usr/local/lib/php.ini
vim /usr/local/lib/php.ini
session.save_path = "/tmp"
好了下面做个测试
cd /usr/local/httpd/htdocs/
vim /usr/local/httpd/htdocs/index.php
<? phpinfo(); ?>
浏览器中输入http://localhost/index.php测试一下.如果成功会有相关的php的说明,没成功会提示你保存文件内容.
下面接着安装mediawiki,其实讲mediawiki解压到htdocs下面就可以,但是要对mediawiki进行一些简单的配置
cp /usr/local/apache2/htdocs/config/LocalSettings.php /usr/local/apache2/htdocs/LocalSettings.php
vim LocalSettings.php
1.换logo
$wgLogo = '/images/wiki.png';wiki.png图片必须有r的权限, chmod a+r wiki.png
插入图片的格式为[[Image:Filename.jpg]]
2.MediaWiki上传图片--->确保images有w的权限
$wgEnableUploads=true; #允许
$wgAllowExternalImages = true; #打开外部图片引用功能
$wgAllowCopyUploads = true; #允许从外部网址上传图片
#$wgMaxUploadSize = 5020; #大小
3.timezone错误信息的修改
将服务器的时区设置为chongqing
apache2/htdocs/includes/specials/SpecialPreferences.php
$now = date_create( 'now' );改为$now = date_create( 'Asia/Chongqing' ); #1052行
4.刷新被缓存的页面,在页面的动态URL后加上&action=purge即可。
eg:http://www.mediawiki.org/wiki/Main_Page?action=purge
eg:http://www.mediawiki.org/w/index ... ge&action=purge
5.重置密码
UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('somepass'))) WHERE user_name = 'loamy';
差不多写这么多了,太多的东西需要自己去看mediawiki的文档,这里只是个简单的搭建还不能用于生产.
分享到:
相关推荐
MediaWiki是一款开源的wiki软件,广泛用于创建百科全书类网站,比如知名的维基百科。MediaWiki具有强大的扩展性和自定义性,可以利用其API与外部系统进行交互。 Discuz X2是Discuz!系列论坛软件的一个版本,同样由...
this is a brief introduction of how to setup a wiki page as soon as possible. 使用mediawiki建议一个自定义wiki网站,基于windows 系统, 使用xampp 简易配置包, 英文说明
wampservice集成apach,Php和MySQL,直接按照正常软件安装一路Next即可安装成功,mediawiki解压拷贝到wampservice安装目录下的WWW文件夹下即可,之后在网页上设置。很方便,在局域网内调试成功。
在本教程中,我们将深入探讨如何在Windows 7操作系统下搭建一个完整的PHP开发环境,包括安装Apache服务器、MySQL数据库、PHP解析器以及管理和编辑MediaWiki百科的必备工具phpMyadmin和WordPress。MediaWiki是一个...
- 搭建LAMP环境和MediaWiki时,还需要安装一些额外的库,如libxml2、libmcrypt、zlib、gd、freetype、libpng、jpeg等。这些库通常可以从它们各自的官方网站或镜像站点下载源码包,然后编译安装。 7. **PHP扩展和...
### LAMP架构与Mediawiki及GLPI服务部署详解 #### 一、LAMP架构概述 LAMP架构是指在Linux操作系统上构建的一套Web应用服务框架,它由以下四个核心组件构成: - **Linux**:作为底层的操作系统平台,为整个服务...
MediaWiki是由PHP开发的免费开源的维基程序,运行于...MediaWiki适合建立大型的百科网站,也有很多网站利用MediaWiki建立知识库系统,例如著名的Blog程序WordPress的官方网站的知识库体系就是基于MediaWiki搭建的。
**MediaWiki环境搭建指南** MediaWiki是一款开源的、基于PHP的维基系统,最著名的应用是支持维基百科。它提供了强大的编辑工具和丰富的社区功能,使得创建和维护百科全书或其他协作项目变得简单易行。本文将详细...
MediaWiki是建立wiki网站的首选后台程序,目前国内的大型维客站点基本都采用这套系统。 MediaWiki一直保值着持续更新。其原作者为德国的Magnus Manske。 MediaWiki中文支持良好,功能特性完善,学习资料充足,是...
MediaWiki更新说明: 添加好多新特性, ...MediaWiki中文支持良好,功能特性完善,学习资料充足,是建立wiki网站的首选wiki程序。MediaWiki能方便的建立网站并让大家参与内容编辑,推荐站长选用。
Wiki笔记(注释)(MediaWiki安装流程) Wiki是一种基于网络的超文本系统,允许多人协同创作,沃德-坎宁安于1995年首先开发。Wiki的基本概念是允许一群用户通过简单的标记语言来创建和连接一组网页的社会计算机系统...
本文将详细介绍如何在XP系统上使用MediaWiki和XAMPP搭建一个本地化的Wiki站点。 MediaWiki是维基百科背后使用的开源软件,它提供了一个强大的、可自定义的平台,用于创建和维护百科全书式的网站。MediaWiki 1.12.0...
MediaWiki是建立wiki网站的首选后台程序,目前国内的大型维客站点基本都采用这套系统。 MediaWiki一直保值着持续更新。其原作者为德国的Magnus Manske。 MediaWiki中文支持良好,功能特性完善,学**资料充足,是...
这个压缩包"基于PHP的MediaWiki Wiki引擎.zip"很可能包含了MediaWiki软件的所有必要组件,用于搭建一个自定义的维基站点。下面我们将详细探讨MediaWiki及其与PHP的关系,以及如何使用它来创建一个wiki平台。 ...
1. **选择合适的开源软件**:许多开源Wiki软件可用,如MediaWiki、DokuWiki和Confluence。对于Java开发者,可能会选择像XWiki或JSPWiki这样的Java实现。 2. **环境准备**:确保拥有安装了Java Development Kit (JDK...
MediaWiki是一个广泛使用的免费开源 wiki软件包,它允许创建、编辑和使用维基网站。 首先,部署MediaWiki的先决条件包括在Linux环境下快速安装Apache、MySQL和PHP,通常称之为LAMP环境。LAMP是Linux, Apache, MySQL...
【标题】"word转wiki工具"指的是将Microsoft Word文档转换为MediaWiki格式的软件或工具。MediaWiki是一种广泛用于创建维基网站的开源标记语言,例如维基百科。这种工具通常能够帮助用户方便地将Word文档中的内容导入...
MediaWiki的名字来源于“Media”(媒体)和“Wiki”(一种网页协作技术),它的目标是支持大规模的社区协作,让信息组织和更新变得更加高效。 ### MediaWiki的核心特性 1. **用户友好**:MediaWiki提供直观的用户...