ubuntu16.04安装MediaWiki

源码安装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

你可能感兴趣的:(ubuntu,ansible)