Difference between revisions of "Mediawiki"

From WA2IAC Wiki
Jump to: navigation, search
(CentOS)
(Fedora (15 - Lovelock))
 
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
Notes regarding install of mediawiki from scratch on various platforms
+
Notes regarding install of mediawiki from scratch on various platforms. In all cases, this was tried on an OpenVZ container (Virtual Server or VPS) instance, and in the case of Fedora, it was also tried on a bare-metal installation (Fedora-15 Lovelock, same as the VPS).
  
 
For those who experience religious fervor over distros, they are listed in alphabetic order.
 
For those who experience religious fervor over distros, they are listed in alphabetic order.
  
== CentOS ==
+
Note: Install of mysql was broken on both Debian and Ubuntu at the time this was written; that needs to be revisited since it was obviously a transient problem.
 +
 
 +
== Installing Mediawiki from Packages ==
 +
=== CentOS ===
 
The CentOS default repos don't have it.
 
The CentOS default repos don't have it.
  
Line 11: Line 14:
 
My solution in the short term is to put it into a Fedora (virtual) slice. Yum ho!
 
My solution in the short term is to put it into a Fedora (virtual) slice. Yum ho!
  
== Debian ==
+
=== Debian ===
 
It's in there.
 
It's in there.
== Fedora (15 - Lovelock) ==
+
 
 +
[http://packages.debian.org/squeeze/mediawiki Squeeze Page] gets you v15 and Wheezy gets you v19, this will be in flux as Wheezy was just released (circa 5/6/3024). Note
 +
 
 +
I decided to try this in an OVZ slice to host it on a CentOS 6.4 box.
 +
 
 +
<pre>
 +
# apt-get update
 +
# apt-get upgrade
 +
# apt-get install mediawiki
 +
</pre>
 +
Since the slice didn't have mysql, php installed, I got the whole ball of wax. It didn't work, particularly mysql-server. I had to start the slice again from scratch. Following is what worked...
 +
 
 +
The following is somewhat sanitized... Note IP config not saved. (reverse proxy later)
 +
<pre>
 +
service iptables stop
 +
vzctl create 101 --ostemplate debian-6.0-x86 --config basic
 +
vzctl set 101 --ipadd 10.1.38.48 --nameserver 8.8.8.8
 +
vzctl set 101 --ram 720M --hostname mediawiki --diskspace 12G --swap 1G --save
 +
vzctl start 101
 +
vzctl enter 101
 +
</pre>
 +
Once inside...
 +
<pre>
 +
apt-get update
 +
apt-get upgrade
 +
apt-get install mysql-server
 +
...
 +
130506 12:39:48  InnoDB: Starting shutdown...
 +
130506 12:39:53  InnoDB: Shutdown completed; log sequence number 0 44233
 +
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
 +
invoke-rc.d: initscript mysql, action "start" failed.
 +
dpkg: error processing mysql-server-5.1 (--configure):
 +
subprocess installed post-installation script returned error exit status 1
 +
Setting up libhtml-template-perl (2.9-2) ...
 +
configured to not write apport reports
 +
                                      dpkg: dependency problems prevent configuration of mysql-server:
 +
mysql-server depends on mysql-server-5.1; however:
 +
  Package mysql-server-5.1 is not configured yet.
 +
dpkg: error processing mysql-server (--configure):
 +
dependency problems - leaving unconfigured
 +
configured to not write apport reports
 +
                                      Errors were encountered while processing:
 +
mysql-server-5.1
 +
mysql-server
 +
E: Sub-process /usr/bin/dpkg returned an error code (1)
 +
</pre>
 +
Yoikes! Abort, abort!
 +
 
 +
=== Fedora (15 - Lovelock) ===
 
It's in there:
 
It's in there:
 
<pre>
 
<pre>
Line 46: Line 97:
 
</pre>
 
</pre>
  
== Ubuntu ==
+
Had to get a contemporary (non-supported) template of Fedora17 to get this done...
It's in there.
+
 
 +
See Debian above for container creation, etc.
 +
 
 +
Once inside...
 +
<pre>
 +
yum update
 +
yum upgrade
 +
yum install mysql-server
 +
yum install php
 +
yum install mediawiki
 +
</pre>
 +
Not shockingly, installing mediawiki installed tons of dependencies despite the full load of Fedora17 and pre-load of mySQL and php.
 +
 
 +
You wind up with /var/www/wiki and nothing in httpd.conf
 +
 
 +
I found linking /var/www/html/wiki -> /var/www/wiki worked best, but still having a problem with CSS.
 +
 
 +
The CSS problem was SOLVED by creating a link from /var/www/wiki/skins to the skins directory in /usr/share/mediawiki/skins - somehow it was missing.
 +
<pre>
 +
cd /var/www/wiki
 +
ln -s /usr/share/mediawiki/skins skins
 +
</pre>
 +
 
 +
=== Ubuntu ===
 +
See Debian above for container creation, etc.
 +
 
 +
Once inside...
 +
<pre>
 +
apt-get update
 +
apt-get upgrade
 +
apt-get install mysql-server
 +
... Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for    │
 +
│ more information.
 +
</pre>
 +
Similar issue? Couldn't set dbpasswd.

Latest revision as of 21:21, 7 May 2013