在linux搭建wiki教程,centos 7下搭建wiki系统

1.简要说明

wiki系统在MediaWiki下,搭建在postgresql之上。由于默认安装apache server不支持postgresql,所以需要手动源码安装apche,php。具体情况可参考上一篇:centos 7下源码编译安装php支持PostgreSQL:http://www.linuxdiyf.com/linux/20100.html

wiki搭建的软件版本情况如下:

- wiki:MediaWiki 1.26

- apache server:Apache/2.4.20 (Unix)

- php:PHP 5.6.20 (cli)

- postgresql:postgres (PostgreSQL) 9.5.0

2.下载源码

$ cd /usr/downloads

$ wget -c https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.2.tar.gz

$ tar -xvf mediawiki-1.26.2.tar.gz

$ mkdir -p /var/webRoot

$ mv mediawiki-1.26.2/ /var/webRoot

$ cd !$

$ mv mediawiki-1.26.2 wiki

3.配置apache server

$ /usr/local/programs/apache2/bin/apachectl -k stop

$ vi /usr/local/programs/apache2/conf/httpd.conf  ## 修改web doc 目录

```

DocumentRoot "/var/webRoot/wiki"

```

$ /usr/local/programs/apache2/bin/apachectl -k start

4.安装wiki

## 浏览器访问wiki地址: http://localhost/  点击"setup the wiki"按钮,进入wiki安装的引导界面

## 因为wiki安装时,需要连接postgresql数据库,并进行数据库的初始化,而我要做的是:

## 利用原有的数据进行wiki系统的重新搭建,所以先备份数据,利用wiki引导初始化后,在换成真实的数据库

$ cd /usr/local/programs/postgresql

$ ps -ef |grep postgresql

$ ./bin/pg_ctl stop -D ./data

$ mv data data_wiki

$ ./bin/initdb -D ./data  ## 初始化表

## 初始化表后,权限都被重置了,所以远程访问不了,现在需要重新设置权限

$ cp data_wiki/postgresql.conf data/postgresql.conf

$ cp data_wiki/pg_hba.conf data/pg_hba.conf

$ ./bin/pg_ctl -D ./data -l logs/orig-log-1.log start

## 然后客户端测试一下连接,ok

## 进入wiki安装引导,选择postgreSQL,填入数据库连接信息,生成LocalSettings.php

## 下载该文件,放入wiki的根目录文件夹,访问试试

## 现在,数据库的连接配置文件有了,那么现在就是准备数据了

## 现在,替换成wiki的data文件夹,就可以访问wiki了。

你可能感兴趣的:(在linux搭建wiki教程)