KexyBiscuit
V2EX  ›  问与答

纯新手如何部署 MediaWiki?

  •  
  •   KexyBiscuit · May 17, 2015 via Android · 4438 views
    This topic created in 4194 days ago, the information mentioned may be changed or developed.
    目前的想法是 Ubuntu APT 源里的 nginx+php5-fpm+mariadb,不知道有没有什么更好的方案,或者这个方案有什么坑?
    基础构架 Windows/Ubuntu 都可以。
    18 replies  •  2015-05-18 00:15:06 +08:00
    imWBB
    imWBB
    May 17, 2015
    1
    对新手老说
    最懒得方法是用
    AMH.SH
    全中文简单....
    wolfan
    wolfan
    May 17, 2015
    2
    到mediawiki.org下载代码,放到主面目录,按步骤安装就好啦,安装好后把 LocalSettings.php 从config目录移动到mediawiki的根目录就好啦。
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    3
    @imWBB 不是追求简单……需要考虑未来维护扩展,学习些相关知识,不想用这种一键的……
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    4
    @wolfan That's it,不过我想问的是 Web Server/Database Server/CGI 这些该选用什么呢?
    cevincheung
    cevincheung
    May 17, 2015❤️1
    5
    @KexyBiscuit

    nginx 这还需要考虑嘛?
    mediawiki本身就是用php写的,那就妥妥的是php5.6+和fpm+nginx,实在不知道还有什么需要想的。

    最后是数据库,基于“情怀”,那肯定是mariadb和postgresql之间选一个。想简单易用那就用mariadb,技术宅就用postgresql。



    Last: 有什么需要想的?
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    7
    @cevincheung 嗯谢谢~
    需要想的是细节,是原版 nginx 还是 Tengine?SQL 这个 post... 完全没见过呢……虽然说 MySQL 系也没用过(捂脸,真新手)。CGI 也有个 HHVM……是不是我想到太多了?
    Quaintjade
    Quaintjade
    May 17, 2015 via Android❤️1
    8
    CentOS7+Apache+MariaDB+HHVM飘过。
    HHVM速度确实快,但目前仍有不少问题,要稳定的话还是用PHP。

    Mediawiki时不时会出故障,大部分时候用maintenance目录下的那些脚本即可。
    msg7086
    msg7086
    May 17, 2015❤️1
    9
    建议跟着系统包走。
    话说我会建议用Debian?
    mudkip
    mudkip
    May 17, 2015 via iPhone❤️1
    10
    MediaWiki 一定要上 HHVM。
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    11
    @mudkip 相关资源多吗?不想遇到难以解决的问题呢……
    cevincheung
    cevincheung
    May 17, 2015❤️1
    12
    @KexyBiscuit 老老实实的n+p+m+debian。不要想别的了。除非你是折腾派,搞着玩不是运营一个站,那你就用nginx/lighttpd/litespeed、hhvm、sqlite/pgsql/db2/mongodb。

    如果你是运营一个网站:nginx + php-fpm + mariadb+debian 不要再想,不要再问。
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    13
    @cevincheung 发行版还是用 Ubuntu 比较多,其它几个了解了,谢谢!
    qqjt
    qqjt
    May 17, 2015
    14
    建议用ubuntu 然后用apache而不是nginx(因为官方许多文档是针对apache的,nginx容易踩坑),然后照着指南安装就是了。
    qqjt
    qqjt
    May 17, 2015
    15
    话说mariadb就是mysql的继承者吧,我只在centos7里见过,ubuntu里面也叫mariadb了?
    KexyBiscuit
    KexyBiscuit
    OP
    May 17, 2015 via Android
    16
    @qqjt Apache 太低效了吧⊙△⊙
    MariaDB 是 GPL 开源版本,由于 MySQL 创始人不满甲骨文,任性重新搞了一个~是并存关系。
    qqjt
    qqjt
    May 17, 2015❤️1
    17
    @KexyBiscuit ……apache绝对够使了啊,性能什么的其实一开始没必要在意吧。。。
    你可以找mediawiki站点看看他们的服务器环境:
    https://www.mediawiki.org/wiki/Special:Version
    http://zh.moegirl.org/Special:Version
    貌似都在用hhvm了。。。没玩过我就不多说了。
    ekousp
    ekousp
    May 18, 2015
    18
    纯新手,那恐怕 docker 最简单了:
    https://github.com/nickstenning/dockerfiles/blob/master/mediawiki/Dockerfile

    一行命令搭起来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2512 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 125ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    ♥ Do have faith in what you're doing.