源码安装MediaWiki
(1),sudo apt-get install apache2 mysql-server php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-xml php7.0-mbstring
(2),cd Downloads
wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.0.tar.gz
(3),tar -xvzf /pathtofile/mediawiki-*.tar.gz
sudo mkdir /var/lib/mediawiki
sudo mv mediawiki-/ /var/lib/mediawiki
(4),cd /var/www/html
sudo ln -s /var/lib/mediawiki mediawiki
#
(5),acess http:///mediawiki
config and get LocalSettings.php
包安装MediaWiki
(1),sudo apt-get install apache2 mysql-server php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-xml php7.0-mbstring mediawiki php-gd
(2),/etc/apache2/conf-available/mediawiki.conf
uncomment the following line in the file.
# Alias /mediawiki /var/lib/mediawiki
(3),sudo a2enconf mediawiki.conf
(4), Restart Apache server.
sudo systemctl restart apache2.service
#
(5),acess http:///mediawiki
config and get LocalSettings.php
ansible role yml 文件
- name: Install dependencies
apt: name={{ item }} state=present
with_items:
- apache2
- mysql-server
- php7.0
- php7.0-mysql
- libapache2-mod-php7.0
- php7.0-xml
- php7.0-mbstring
- wget
- name: Download MediaWiki
get_url:
#url: http://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.0.tar.gz
url: http://192.168.0.10/download_package/mediawiki-1.27.0.tar.gz
dest: /tmp/mediawiki.tgz
- name: Unarchive MediaWiki
unarchive:
src: /tmp/mediawiki.tgz
dest: /tmp
owner: "{{ wiki.user }}"
group: "{{ wiki.user }}"
remote_src: yes
- name: Moving MediaWiki to web directory
command: creates={{ wiki.install_path }} mv /tmp/mediawiki-1.27.0/ {{ wiki.install_path }}
- name: Copy custom image file for the logo image
copy:
src: "{{ wiki.logo.source_path }}"
dest: "{{ wiki.install_path }}/{{ wiki.logo.path }}"
owner: "{{ wiki.user }}"
group: "{{ wiki.user }}"
mode: 0644
remote_src: True
when: wiki.logo.copy_custom_file
- name: Updating permissions on MediaWiki installation parent directory
file:
path: "{{ wiki.install_path }}/.."
state: directory
owner: "{{ wiki.user }}"
group: "{{ wiki.user }}"
mode: 0775
- name: Updating permissions on MediaWiki installation
file:
path: "{{ wiki.install_path }}"
state: directory
recurse: yes
owner: "{{ wiki.user }}"
group: "{{ wiki.user }}"
mode: 0775
- name: Restart apache2 service
service: name=apache2 state=restarted