2019-08-29 AWS EC2 安装 MediaWiki

想要一个自己的维基吗?首先在AWS上创建一个免费的ubuntu主机。 为什么是ubuntu呢?因为MediaWiki在Debin或Ubuntu上安装很简单。
MediaWiki的配置要求很低,256M内存和85M存储空间就可以运行,因此EC2 的免费1G内存,10G存储够用了。
AWS EC2安装以前写过了,挺简单的。
那么开始在上面安装MediaWiKi了。恩,就用自动的ubuntu用户吧,安装需要的环境,WEB服务器 -- apache2, PHP -- 安装7.2 , 数据库 -- MariaDB。
1、下载软件。先下载稳定版1.33.0,想用开发版的可以去下载最新软件。

wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz

2、安装依赖包,apache2, php:

sudo apt install php php-apcu php-intl php-mbstring php-xml mariadb-server apache2

php 还要安装数据库支持,不然报错


sudo apt install  php-fpm php-common php-mysql php-gd php-cli php-mysql
sudo systemctl status php7.2-fpm  #看一下
sudo vim /etc/php/7.2/fpm/php.ini  #修改php配置
#查找;cgi.fix_pathinfo=1 , 取消注释,改成0
cgi.fix_pathinfo=0

如果还提示出错的话重启一下就行了。
3、安装MariaDB
安装software-properties-common:

sudo apt install software-properties-common

导入MariaDB gpg密钥

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

添加apt库

sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"

然后安装MariaDB Server

sudo apt update
sudo apt upgrade
sudo apt-get install mariadb-server mariadb-client

安全初始化数据库,设定密码等参数

sudo mysql_secure_installation

登录数据库,默认本地连接,如果需要远程连接

mysql -u root -p
MariaDB [(none)]> use mysql;
MariaDB [(mysql)]> GRANT ALL PRIVILEGES ON *.* to 'root'@'%' identified by 'password';
MariaDB [(mysql)]> flush privileges;
#重启服务
sudo service mysql restart

创建wiki数据库及用户

#数据库操作
CREATE DATABASE wikidb;
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;
flush privileges;
#重启数据库
sudo service mysql restart
如果数据库与web服务器不在相同主机,则需要授权:
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'mediawiki.example.com' IDENTIFIED BY 'password';

4、安装wiki
访问服务器URL/index.php,按步骤安装,连接数据库,下载配置文件,最后完成安装。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章