Difference between revisions of "Tung mediawiki conf"

From CDOT Wiki
Jump to: navigation, search
Line 16: Line 16:
 
#Edit MediaWiki's httpd configuration file: <b><code><font color=purple >/etc/httpd/conf.d/mediawiki.conf.</font></code></b> Uncomment the first two Alias lines
 
#Edit MediaWiki's httpd configuration file: <b><code><font color=purple >/etc/httpd/conf.d/mediawiki.conf.</font></code></b> Uncomment the first two Alias lines
 
#Restart Apache server: <b><code><font color=green >service httpd restart</font></code></b>
 
#Restart Apache server: <b><code><font color=green >service httpd restart</font></code></b>
#Access <b><code>http://localhost/wiki</code></b>from a brower. The welcome page should display (figure 1).
+
#Access <b><code>http://localhost/wiki</code></b>from a brower. The welcome page should display <b>(Figure 1)</b>.
#Before clicking the setup link, you need to add context <font color=brown ><code>httpd_sys_script_rw_t </code></font>type to <font color=brown ><code>/var/www/wiki/config</code></font> directory. It allows MediaWiki to read and write files inside config directory. Otherwise, crazy selinux will block the write process, and you will get error message <font color=red>“Can't write config file, aborting”.</font>
+
#Before clicking the setup link, you need to add context <font color=brown ><code>httpd_sys_script_rw_t </code></font>type to <font color=brown ><code>/var/www/wiki/config</code></font> directory. It allows MediaWiki to read and write files inside config directory. Otherwise, crazy selinux will block the write process, and you will get error message <font color=red>“Can't write config file, aborting”.</font><b>(Figure 2)</b>
 
#*Add context:<b><code><font color=green > semanage fcontext -at  httpd_sys_script_rw_t "/var/www/wiki/config(/.*)?" </font></code></b>
 
#*Add context:<b><code><font color=green > semanage fcontext -at  httpd_sys_script_rw_t "/var/www/wiki/config(/.*)?" </font></code></b>
 
#*Apply context: <b><code><font color=green >restorecon -vRF "/var/www/wiki/config" </font></code></b>
 
#*Apply context: <b><code><font color=green >restorecon -vRF "/var/www/wiki/config" </font></code></b>
Line 35: Line 35:
  
  
figure 1
+
<big>Figure 1</big>
 
[[File:Wiki setup xyz.png|left]]
 
[[File:Wiki setup xyz.png|left]]
 +
 +
 +
 +
 +
<big>Figure 2</big>
 +
[[File:Wiki config error xyz.png |left]]

Revision as of 21:56, 27 July 2011

Installing and Configuring MediaWiki


Introduction

MediaWiki is a free web application that allows people collaborate to contribute knowledge. It also allows a uneducated person to pretend a scholar; Moreover, people can rewrite copyright works to share them to public.

This page guides you installing and setting up MediaWiki. After the installation, you will setup a MySQL database account and a super user account. It assumes that you have installed MySQL server, and Apache server has been tested.


Instruction

  1. Install php: yum install php
  2. Install MediaWiki, downloaded size 72M, installed size 209 M: yum install mediawiki
  3. Edit MediaWiki's httpd configuration file: /etc/httpd/conf.d/mediawiki.conf. Uncomment the first two Alias lines
  4. Restart Apache server: service httpd restart
  5. Access http://localhost/wikifrom a brower. The welcome page should display (Figure 1).
  6. Before clicking the setup link, you need to add context httpd_sys_script_rw_t type to /var/www/wiki/config directory. It allows MediaWiki to read and write files inside config directory. Otherwise, crazy selinux will block the write process, and you will get error message “Can't write config file, aborting”.(Figure 2)
    • Add context: semanage fcontext -at httpd_sys_script_rw_t "/var/www/wiki/config(/.*)?"
    • Apply context: restorecon -vRF "/var/www/wiki/config"
  7. Click the link “set up the wiki” in http://localhost/wiki
  8. Enter the setup information for MediaWiki:
    • Give a name for your wiki page
    • Enter your learn e-mail address as the contact information
    • Disable all useless e-mail features
    • Leave the database host as "localhost"
    • Set up a database password
    • Get MediaWiki to set up the superuser account by checking the appropriate box
    • Entering the MySQL root password.
  9. Push the “Install MediaWiki” button. After one minute, this message should display “Installation successful!”
  10. Move the config/LocalSettings.php file to the parent directory.
  11. Click the finished link. The main page display.


Figure 1

Wiki setup xyz.png



Figure 2

Wiki config error xyz.png