• 阿里云(CentOS)搭建MediaWiki


    搭建环境

    • 系统:CentOS 7.3
    • PHP:5.4.16
    • Mysql:maria
    • MediaWiki:1.26.4(更高版本不再支持PHP5.4)

    下面我们开始安装LAMP环境:

    1、安装Apache

    1.1 安装apache

    # yum install httpd httpd-devel
    

    1.2 启动apache服务

    # systemctl start  httpd
    

    1.3 设置httpd服务开机启动

    # systemctl enable  httpd
    

    1.4 验证apache是否安装成功

    如下图,在云服务器ECS > 实例列表 中可以看到主机的公网IP:
    实例列表

    浏览器中访问你的公网IP,如果无法访问,那么大概率是你没有开启阿里云80端口访问权限:

    1.4.1 开启阿里云80端口访问

    完整教程:添加安全组规则

    为您的实例添加如下图的安全组规则即可:

    再次访问你的公网IP,看到下面页面,则apache安装没问题:

    2、安装mysql

    2.1安装mysql

    yum install mariadb mariadb-server mariadb-libs mariadb-devel
    

    2.2 开启mysql服务

    开启mysql服务,并设置开机启动,检查mysql状态

    # systemctl start  mariadb 
    # systemctl enable  mariadb 
    

    2.3 数据库安全设置

    # mysql_secure_installation 
    

    输入上面的命令后,会出现一系列选项,下面提供一下我的配置

    # 本选项之后会需要设置你的密码
    Set root password? [Y/n] y 
    Remove anonymous users? [Y/n] y
    Disallow root login remotely? [Y/n] n
    Remove test database and access to it? [Y/n] y
    Reload privilege tables now? [Y/n] y
    

    2.4 登陆数据库测试

    # mysql -u root -p
    

    3、安装PHP

    3.1 安装php

    # yum -y install php
    

    3.2 将php与mysql关联起来

    # yum install php-mysql
    

    3.3 安装常用PHP模块

    # yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
    

    3.4 新建PHP测试页面

    # cd  /var/www/html/
    # vim index.php
    

    在打开的index.php中输入下面的内容

    <?php
            phpinfo();
    ?>
    

    3.5 重启apache服务器

    # systemctl restart httpd
    

    3.6测试PHP

    浏览器中访问你的公网IP,你可以看到已经安装的模块:

    好了,到这里LAMP环境就都安装完毕了,下面开始安装我们的正主MediaWiki:

    4、安装MediaWiki

    4.1 下载MediaWiki源码

    # cd  /var/www/
    # wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.tar.gz
    

    4.2 解压并移动文件

    # tar xvf mediawiki-1.26.4.tar.gz
    # mv mediawiki-1.26.4/*  /var/www/html/
    

    我这台机器上只放置了MediaWiki,未部署其他服务,所以直接将代码放在了html目录下面。如果你的阿里云服务器上面放了多个服务,可以在html目录下附加一层目录来放置wiki的代码,比如/var/www/html/wiki/MediaWiki的代码

    4.3 访问MediaWiki

    浏览器中访问你的公网IP,按照提示进行安装,会发现安装页面有下面的提示:

    APC模块缺失

    让我们来解决这个问题:

    4.4 安装APC

    首先要安装apc的依赖包

    # yum install php-pear php-devel httpd-devel pcre-devel gcc make
    

    然后使用pecl安装apc

    # pecl install apc
    

    添加apc扩展到配置文件:

    # echo "extension=apc.so" > /etc/php.d/apc.ini
    

    最后记得重启服务器

    # service httpd restart
    

    4.5 再次访问MediaWiki

    下面的东西很简单了,一步步往下点就好,唯一需要注意的是最后一步:

    记得把LocalSettings.php这个文件下载后放在MediaWiki的根目录下,也就是index.php的同级目录。

    5、大功告成

    一切就绪后,我们就可以访问自己的wiki啦~
    wiki主页

    参考文章
    用yum快速搭建LAMP平台
    使用MediaWiKi搭建百科站点
    linux下yum安装PHP APC

  • 相关阅读:
    EasyHook库系列使用教程之四钩子的启动与停止
    inputclean插件的使用方法
    机器学习(十三)——机器学习中的矩阵方法(3)病态矩阵、协同过滤的ALS算法(1)
    &lt;LeetCode OJ&gt; 204. Count Primes
    leetcode 235: Lowest Common Ancestor of a Binary Search Tree
    数据结构经常使用算法
    调侃物联网开源框架,我们什么时候也来开源一个?
    字符编码简单介绍
    PriorityQueue ,ArrayList , 数组排序
    从struts2.1开始Convention零配置
  • 原文地址:https://www.cnblogs.com/laolieren/p/mediawiki_with_aliyun_base_on_centos.html
Copyright © 2020-2023  润新知