参考 : https://www.digitalocean.com/community/tutorials/how-to-install-mediawiki-on-centos-7

//安装好很多次终于成功了,后面才发现放根目录就好了,不用放子目录

安装软件包:

yum install httpd php php-mysql php-gd php-xml mysql-server mysql

MySQL配置

启动mysql服务:

service mysqld start

设置mysql:

mysql_secure_installation

创建wiki要用的数据库,并赋予相关权限

mysql -u root -p //登陆mysql
//在mysql或者MariaDb中输入下列命令
CREATE DATABASE wikidb;
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'password'; //如果你的数据库和服务器没有运行在同一个主机中,需要使用下面的语句
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'mediawiki.example.com' IDENTIFIED BY 'password';

*注:wikiuser为用户名, wikidb_passwd为该用户的数据库密码,建议修改。

至此,数据库配置完成。

Apache配置

需要先修改httpd.conf文件

vim /etc/httpd/conf/httpd.conf

将 #ServerName www.example.com:80前面的#去掉

  //注:要去掉ServerName前的注释

Vim 中命令模式下" /" 向前查找字符, "?" 向后查找字符;

将图中的汉字部分,修改成为拥有的域名或者IP地址

修改PHP的配置文件: 

vim /etc/php.ini

如图中,将overload的值修改为0.即关闭状态。如果不做修改且没有配置PHP的cache软件,后面打开网页配置时提示有错误。

*注:如果使用PHP的cache软件,例如Xcache可以开启此项。

重启http服务:

service httpd restart

其他

防火墙的配置

由于需要开放80端口供外界访问,我们需要对防火墙进行相应的配置。

vim /etc/sysconfig/iptables

在其中加入一行规则:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

而后重启防火墙

/etc/init.d/iptables restart

*注:这里不是必须设置,如果没有做限定,就不用修改

确认Apache 和 MySQL开机时启动

chkconfig httpd on

chkconfig mysqld on

Mediawiki的安装

这里手动下载安装包:

如果不能安装: yum install wget

解压包到当前目录

tar xf mediawiki-1.23.13.tar.gz

创建目标文件夹,存放mediawiki的web页面内容:

mkdir -p /var/www/html/
chmod 777 /var/www/html/

*这里为了方便,直接给了该目录全部读写权限

进入存放web内容的目录,并复制文件到目标目录下

cd mediawiki-1.23.13
cp * /var/www/html/

通过浏览器进行设置

浏览器中输入:bincoding.cn/wiki/index.php

*注:上面ip可以根据httpd.conf里面的设置来访问,/wiki/是上面创建的目录。

腾讯云CentOS 安装MediaWiki的更多相关文章

  1. 腾讯云centos安装python3.6和pip

    不知道腾讯云的centos和阿里云的centos一不一样,反正两个云平台的Ubuntu系统是不一样的,照着同样的教程敲,往往掉坑里. 安装一些centos依赖库: 这一步很关键,很多报错往往都因为少了 ...

  2. 腾讯云Centos安装gitlab

    参考了网上很多人写的安装教程,结果并不好,最后阅读了官方的英文api,才安装成功,这里记录下来,方便以后使用.我的安装环境为腾讯云主机Centos7.3 64bit gitlab官方api地址点我试试 ...

  3. 腾讯云Centos安装nginx

    使用的是腾讯云主机,选择的镜像如下: Centos7+ 64bit; nginx 1.7.12 1.安装依赖 yum -y install gcc gcc-c++ wget net-tools pcr ...

  4. 腾讯云CentOS安装JDK1.8

    购买了腾讯云CentOS7系统,尝试搭建一个博客平台,首先要安装JDK. 一开始尝试用本地FTP上传JDK包到服务器,速度太慢,只有10K左右,放弃. 然后决定在服务器直接下载JDK进行安装. 执行 ...

  5. 腾讯云Centos安装jdk8

    1.下载jdk1.8的tar cd /usr/local/src #切换到该目录下 wget url #下载jdk8的tar包 2.下载完成后解压tar包 tar -zxvf jdk-8u152-li ...

  6. 腾讯云CentOS 安装 Hadoop 2.7.3

    1.安装 jdk yum install java 2.安装maven wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binar ...

  7. 再谈腾讯云centos服务器不能登录的解决过程

    上篇文章谈到腾讯云centos服务器不能登录,通过查看监控信息,cpu使用过高,再腾讯云页面使用VNC方式直接登录,然后根据提示信息,关闭导致内存溢出的进程,从而解决问题. 1 问题再现 昨天刚解决了 ...

  8. 如何在腾讯云上安装Cloud Foundry

    Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架.语言.运行时环境.云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的 ...

  9. 腾讯云CENTOS7安装MSSQL2017

    腾讯云CENTOS7安装MSSQL2017 mkdir -p /opt/sqlserver2017cd /opt/sqlserver2017/ 下载离线包:wget https://packages. ...

随机推荐

  1. 在ASP.NET MVC中使用Unity进行依赖注入的三种方式

    在ASP.NET MVC4中,为了在解开Controller和Model的耦合,我们通常需要在Controller激活系统中引入IoC,用于处理用户请求的 Controller,让Controller ...

  2. 偷懒的一天-jQuery之事件与应用

    hi 睡得恍恍惚惚不知精神为何物了 1.jQuery -----事件与应用----- ----页面加载时触发ready()事件 ready()事件类似于onLoad()事件,但前者只要页面的DOM结构 ...

  3. 老话题:自己编写只截窗口客户区的截屏软件(VB2010)

    现在能实现截屏的软件很多,就不一一列举了,连WIN7都自带截屏软件,甚至OFFICE2010开始都有截屏的功能. 截屏软件虽多,无外乎三种截屏方式:全屏截图.窗口截图.自定义矩形截图. 其中,窗口截图 ...

  4. [Top-Down Approach]My First C/S Program [Python]

    These days I was learning from Computer Networking --A Top-Down Approach by Kurose Ross. I modified ...

  5. 第18章 图元文件_18.1 老式图元文件格式(wmf)

    18.1 老式图元文件格式(wmf) (1)创建图元文件:HDC hdcMeta = CreateMetaFile(lpszFile); ①如果lpszFile为NULL则图元文件存储在内存中,如果指 ...

  6. AC日记——接龙游戏 codevs 1051

    1051 接龙游戏  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond       题目描述 Description 给出了N个单词,已经按长度排好了序.如果 ...

  7. NOIP模拟赛 夕阳

    题目描述 “我有个愿望,我希望在灿烂千阳时遇见你.” 这是个有n个点的世界,有m条无向边连接着这n个点,但是不保证点之间能够互相到达. “这个世界的夕阳,只在奇数长的简单路径的尽头.”一个神如是说. ...

  8. 在AppDelegate 或其它地方用UITabBarController怎么办

    1.解决了TabBarController,每个地方都要用到的时候?     创建一个单例,然后在创建UITabBarController时,赋值给这个单例,不管是登录还是抽屉,保证最终的根控制器是U ...

  9. 基于jquery的tips悬浮消息提示插件tipso

    <a href="javascript:;" class="disabled" data-tipso="Tips" id=" ...

  10. 微软职位内部推荐-B&I Site Lead

    微软近期Open的职位: Job Title: B&I Site Lead Division: Phones Quality, SWIQ Location: Beijing, China Mi ...