搭建步骤如下:(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
分享到:
相关推荐
在centos6中搭建FTP服务器,从而实现文件的上传和下载
Centos8 搭建DNS服务器
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
CentOS下搭建NFS服务器总结,文件服务器搭建过程记录。
在centos6中搭建NFS共享服务器,实现多台Linux服务器挂载同一台nfs共享服务器
CentOS 7搭建SVN服务器,详细安装步骤说明及配置详细步骤说明
centos 6.4下搭建DHCP服务器。
本文档使用CentOS7、mariadb、nginx、PHP7搭建PHP服务器(LNMP)
在Centos下搭建FTP服务器,为虾米还要20个字来,我觉得一句话就够啦,好了,现在够20了吧!
centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦
Centos搭建KMS服务器
Samba服务是实现Windows和Linux操作系统网络共享,本文介绍Centos7环境搭建samba服务器,包括samba服务器的安装、配置以及客户端的安装和使用。
Linux(Centos)系统搭建邮件服务器.docx
centos8 搭建rsyslog服务器,接收外部设备发来日志,通过loganalyzer,进行web管理
CentOS 7.x 快速搭建ARK服务器及服务器参数设置
centos_下搭建postfix邮件服务器
在CentOS5上搭建DNS服务器.doc
本文档介绍了在CentOS6.3平台下DNS服务器的搭建,包含了以下几方面的内容:1、CentOS6.3下DNS服务器搭建与6.0之前版本的不同; 2、DNS服务器的安装; 3、DNS配置可参考本人上传的《基于CentOS5.6的DNS服务器搭建》;...
在CentOS6.7上搭建邮箱服务器(postfix+dovecot)所需资源 包含所有rpm包以及安装脚本,直接安装完成即可使用,配置文件已替换,不用手动再进行修改,具体可在说明文件redme.txt中查看详细安装步骤