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,按步驟安裝,連接數據庫,下載配置文件,最後完成安裝。







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