Last active
August 25, 2016 10:45
-
-
Save benbai123/f4d3d84b83dc66ae7820b8ee95bc69b9 to your computer and use it in GitHub Desktop.
Docker Mediawiki
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
# from ubuntu 14.04 container first | |
# ref: https://docs.docker.com/engine/tutorials/dockerimages/ | |
## | |
# pull ubuntu 14.04 and run it | |
sudo docker pull ubuntu:14.04 | |
sudo docker run -t -i --expose 3306 --expose 80 -p 3306:3306 -p 80:80 ubuntu:14.04 /bin/bash | |
## | |
# container up | |
# run in container below | |
# install php5 mediawiki | |
# ref: https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Ubuntu | |
## | |
# update | |
sudo apt-get -y update | |
# install basic packages | |
sudo apt-get -y install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 wget | |
sudo apt-get -y install php-apc php5-intl imagemagick vsftpd php5-cli | |
# create download folder, download wiki | |
mkdir /Downloads | |
cd /Downloads | |
wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.0.tar.gz | |
# extract, install | |
tar -xvzf mediawiki-1.27.0.tar.gz | |
sudo mkdir /var/lib/mediawiki | |
sudo mv mediawiki-*/* /var/lib/mediawiki | |
# make apache link to wiki | |
cd /var/www/html | |
sudo ln -s /var/lib/mediawiki mediawiki | |
## | |
# container ready | |
# make an image now | |
## | |
# exit container | |
exit | |
# get container id, 0071f74e3618 here | |
sudo docker ps -a | |
# commit container | |
sudo docker commit -m "mediawiki init" -a "benbai123" 0071f74e3618 benbai123/ttwiki:init | |
sudo docker push benbai123/ttwiki | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
# create secret wiki image from | |
# the init image | |
## | |
sudo docker pull benbai123/ttwiki:init | |
sudo docker run -t -i --expose 3306 --expose 80 -p 3306:3306 -p 80:80 benbai123/ttwiki:init /bin/bash | |
# (in container) get mysql version | |
apt-cache policy mysql-server | |
# change root password manually | |
# replace *.* to your mysql version | |
# e.g. mysql-server-5.5 | |
sudo dpkg-reconfigure mysql-server-*.* | |
# start mysql | |
sudo /etc/init.d/mysql start | |
# optional: install phpmyadmin | |
sudo apt-get -y install phpmyadmin | |
# start apache2 | |
sudo service apache2 start | |
# link to http://localhost/mediawiki/, config wiki | |
# after that you can download a file | |
# LocalSettings.php | |
# go to wiki directory | |
# add LocalSettings.php | |
cd /var/lib/mediawiki | |
vi LocalSettings.php | |
# paste the content copied from the downloaded LocalSettings.php | |
# then save file | |
# change owner of image folder to www-data | |
chown www-data -R images | |
# go to http://localhost/mediawiki/index.php | |
# login and upload an image to test it | |
## | |
# now wiki is launched, you can create another image if needed | |
## | |
# exit container | |
exit | |
# get container id, b482ee0066d2 here | |
sudo docker ps -a | |
# commit container | |
sudo docker commit -m "mediawiki started" -a "benbai123" b482ee0066d2 benbai123/sec:ttwikiv001 | |
sudo docker push benbai123/sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment