centos 7下搭建wiki系统

来源:互联网 发布:订货单软件 编辑:程序博客网 时间:2024/05/16 15:10

1. 简要说明

wiki系统在MediaWiki下,搭建在postgresql之上。由于默认安装apache server不支持postgresql,所以需要手动源码安装apche,php。具体情况可参考上一篇博文:centos 7下源码编译安装php支持PostgreSQL
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"<Directory "/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了
0 0
原创粉丝点击