`

Centos6 下搭建wiki服务器

阅读更多
搭建步骤如下:(root下执行)
1. yum install httpd php pcre php-mysql php-pear php-pecl-apc mysql-server ImageMagick sendmail php-intl wget system-config-firewall-tui

2. service mysqld start

3./usr/bin/mysql_secure_installation

4.登陆mysql,建立用户和密码如下:

insert into mysql.user(Host,User,Password) values("localhost","mediawiki",password("1234"));

5. 建立数据库并赋权:
create database wikidb;
grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'mediawiki'@'localhost' identified by '1234';
exit;

远程访问赋权:
grant all privileges on *.* to 'mediawiki'@'192.168.1.111' identified by '1234';
FLUSH PRIVILEGES;

6.cd /var/www/html

7.wget http://download.wikimedia.org/mediawiki/1.18/mediawiki-1.18.2.tar.gz

8.tar xzpf mediawiki-1.18.2.tar.gz

9.mv mediawiki-1.18.2 wiki

10.chown -R apache:apache wiki

11.vi /etc/httpd/conf/httpd.conf 添加:
<Directory "/var/www/html/wiki/images">
Options -Indexes
# Ignore .htaccess files
AllowOverride None

# Serve HTML as plaintext, don't execute SHTML
AddType text/plain .html .htm .shtml .php

# Don't run arbitrary PHP code.
php_admin_flag engine off

# If you've other scripting languages, disable them too.
</Directory>

11. /etc/httpd/conf/httpd.conf  设置serverName

12.chmod 775 /var/www/html/wiki/images

13. vi /etc/php.ini 设置上传文件大小

post_max_size = 128M
upload_max_filesize = 128M

14. 打开系统的 80和443 端口

15.service httpd restart

16. 登陆  http://IP:端口/wiki

设置:database name:wikidb, database username: mediawiki 等(设置时有前面第4步创建的一致)
并选择PHP object caching

17.下载LocalSettings.php并放到/var/www/html/wiki 目录


18.vi /var/www/html/wiki/LocalSettings.php

$wgEnableUploads = true; # Set this to true
# 添加如下:
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx', 'pptx','ps','odt','ods','odp','odg','exe');
$wgFileBlacklist = array_diff( $wgFileBlacklist, array ('exe') );  

19.chkconfig httpd on

20.chkconfig mysqld on

21.service sendmail restart

22. chkconfig sendmail on

23. 安装完毕, 开始你的wiki之旅。


问题1:##linux 下apche无法监听端口解决办法

[root@localhost html]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.termwikidev for ServerName
(13)Permission denied: make_sock: could not bind to address [::]:81
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:81
no listening sockets available, shutting down
Unable to open logs

解决办法:

semanage port -l|grep http
semanage port -a -t http_port_t -p tcp 81


问题2:### CentOS 打开端口 如打开3306端口,操作如下:

/sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT
保存我们的操作,命令如下:
/etc/rc.d/init.d/iptables save
查看端口的状态,命令如下:
/etc/init.d/iptables status






分享到:
评论

相关推荐

    搭建wiki服务器 confluedce 过程

    搭建wiki服务器Confluence的过程涉及到多个步骤,主要涵盖了操作系统配置、Java环境设置、MySQL数据库的安装与配置以及Confluence服务器的安装。以下是对这些步骤的详细解释: 1. **安装CentOS 6.6**:首先确保系统...

    Centos 6.x redmine安装过程全记录

    标题《Centos 6.x redmine安装过程全记录》和描述《在centos 6.3上逐步详细搭建redmine的过程,文中各软件版本是以搭建时为准,本文是搭建成功后整理到redmine后导出的。》中提供的知识点主要围绕在CentOS 6.x系统上...

    svn+trac+apache (centos5.4)

    【标题】"svn+trac+apache (centos5.4)" 涉及到的是在 CentOS 5.4 操作系统上搭建一个基于Subversion(svn)版本控制系统,Trac项目管理工具以及Apache web服务器的集成环境。这个配置允许团队进行代码版本控制,...

    109_CentOS 安装Apollo教程1

    这个教程主要关注 Apollo 的部署和基础使用,适合初学者了解如何在 CentOS 系统上搭建和管理 Apollo 配置中心。为了深入了解 Apollo 的功能和用法,还需要学习如何配置客户端、管理不同环境的配置以及监控配置变更等...

    利用nginx与ffmpeg搭建流媒体服务器过程详解

    本文介绍的是利用nginx和ffmpeg搭建流媒体服务器的过程。例如这种场景:公司内部需要同时观看在线直播时,如果每个人直接观看必然给出口带宽带来压力,影响正常访问外网的同事。所以可以在内网通过nginx+ffmpeg拉...

    搭建gitlab平台.docx

    在本文中,我们将探讨如何在 CentOS 8 上搭建 GitLab 平台以及 Dokuwiki 知识库。GitLab 是一个开源的 Git 代码托管平台,而 Dokuwiki 是一个轻量级、易于使用的文档管理系统。这两个工具结合使用,可以为团队提供一...

    windows下Node.js开发环境 搭建

    ### Windows 下 Node.js 开发环境搭建详述 在Windows环境下构建一个完整的Node.js开发环境,不仅需要安装Node.js本身,还需要一系列辅助工具来提升开发效率、数据库管理以及跨平台调试等能力。根据提供的文件信息,...

    DuckChat_gaga-1.1.7.zip

    包含服务器程序源代码,以及社交浏览器客户端,服务器搭建完成后,用户可以通过电脑、APP访问你的站点。 [独立部署] 你可以自由下载DuckChat聊天系统的服务器程序源码,部署在自己的服务器上。独立部署能够最大...

    免费开源的视频监控系统(CCTV)ZoneMinder安装配置指南

    6. ffmpeg支持:ZoneMinder支持ffmpeg,用户可以根据需要使用ffmpeg进行视频处理。 7. USB和远程摄像头支持:ZoneMinder支持USB和远程摄像头,用户可以根据需要选择对应的摄像头。 相关资源 1. 官方Wiki:...

    Apache svn trac搭建及工具包

    本教程将详细介绍如何搭建Apache SVN和Trac环境,以及如何使用它们来有效地管理和协作开发项目。 首先,我们需要理解Apache SVN的基本概念。SVN是用于管理软件源代码的版本控制系统,它允许团队成员同时编辑同一份...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    本文详细介绍了如何在特定的 Linux 环境下搭建 Redmine 项目管理系统,并提供了所需的资源下载链接和版本号。Redmine 作为一个功能全面且可高度定制化的项目管理工具,在企业级应用中有广泛的应用前景。通过本文提供...

    在Linux系统中搭建Node.js开发环境的简单步骤讲解

    centos: yum install nodejs npm 更详细的安装参见:https://github.com/joyent/node/wiki/Installation npm为类似PHP中Pear的包管理器 2. 开始使用node.js 用文本编辑器新建hello.js写入以下内容 console.log('...

    mediawiki-formula:MediaWiki

    在RPM(Red Hat Package Manager)和RHEL(Red Hat Enterprise Linux)6或CentOS 6这样的Linux系统上安装MediaWiki,通常遵循以下步骤: 1. **更新系统**:首先,确保你的系统是最新状态,这可以通过运行`sudo yum ...

    linux工作使用总结

    - **Wiki服务器:** - Wiki是一种方便多人协作编辑网页的技术; - 可以搭建自己的维基站点用于文档管理。 - **Bugfree:** - Bugfree是一款开源的缺陷跟踪系统; - 用于管理项目中的缺陷报告。 #### 六、设备...

Global site tag (gtag.js) - Google Analytics