User:Serpicozaure

From The Scuba Wiki

Jump to: navigation, search

Contents

Installation simple (en utilisant XAMPP)

Ceci inclus une nouvelle version d'Apache , de MySQL, et de PHP, le tout intégré all in one integrated package. Just download et lancer l'installer de XAMPP , la base de donnée et le serveur devraient fonctionner.

Télécharger mediawiki et l'extraire :

Trouvé la racine (htdocs/) et ajoutez y le répertoire MediaWiki issue de l'extraction. Then open a browser to the directory of localhost/mediawiki-X.X.X/index.php (X's represent the file version you downloaded) and install.

After the installation, once wiki is started for the first time, a configuration screen will come up. Before doing the configuration you will have to set the password for root user of your mysql. see MySQL_config.

Having found the above advice did not make much sense, all you need to do is drop to command line e.g c:\program files\xampp\mysql\bin and run the following c:\program files\xampp\mysql\bin\mysqladmin -u root password <secret>. <secret is your password> when you get to the next step below you keep database name the same and userid = root and password <secret>.

Once the configuration is completed, when you will go to the home page now, you will get the message "To complete the installation, move config/LocalSettings.php to the parent directory." Move the file ....\xampp\htdocs\mediawiki-1.7.1\config\LocalSettings.php to ....\xampp\htdocs\mediawiki-1.7.1 directory.


Step by Step setup of a MediaWiki on a Windows XP Computer

Apache Version 2.2.2
MySQL Community Edition Version 5.0.21
php Version 5.1.3
phpmyadmin Version 2.8.0.3
Mediawiki Version 1.6.7

Apache

Here we assume you don't want to compile the sources yourself, so just go to this mirror directory, select the appropriate platform and then the file you want (see version number etc) version 2.2.2 without SSL was used here. It is 4.2 MB in size.

  1. Download the file and execute it. Use the following settings in the installation wizard:
    • installed as a Service,
    • any domain as domain, any servername as servername and an appropriate email-address,
    • typical Installation , for all users, as a service,
    • install to e.g. d:\programme\apache\apache2.2\ (from here on called <apache-folder>.
      • A few users have had installation issues with filepaths that contain spaces, but others have not, so it is a good idea to not use spaces anyways in the file directories.
      • I found it necessary to place the files: php_mysql.dll and libmysql.dll in the directory C:\Apache\Apache2.2\bin inorder to make the Wiki work. Until I did this I received the error "Could not find a suitable database driver! * For MySQL, compile PHP using --with-mysql, or install the mysql.so module"

MySQL

Use the MySQL 5.0 Community Edition — the installer file for Windows is 16.4 MB, and it was the version used in this installer.

  1. Make sure to turn off any firewalls or anti-virus software. These will make your life impossible and not let you install things correctly.
  2. Run the installer, and make sure you use the typical installation to e.g. D:\programme\MySQL\MySQLServer5.0.
  3. Immediately after the installation finishes, the wizard offers you the opportunity to configure. Use it, and use the following settings:
    • Standard configuration (no other MySQL on this computer)
    • Run as a service
    • don't check bin paths,
    • Enter a root password
      File:Bulbgraph.png Note:
      The root user must retain the name "root", as otherwise MediaWiki's installation script has problems during the initial installation.
    • no anonymous account
    • At the end, let MySQL's do its processing of the configuration.
      File:Bulbgraph.png Note:
      Port 3306 has to be open for the current subnet, as otherwise the configuration can't be done. The wizard can remain open while opening the port and the processing started again afterwards. MySQL then uses about 57 MB of disk space.
  4. Test your installation by opening the MS-DOS command prompt (not MySQL's!), starting and stopping the MySQL server service by typing NET START MYSQL, followed by NET STOP MYSQL.

PHP

Make a manual installation using the zipped snapshot version (9 MB, 20 MB unzipped). While the CGI script can work, the zipped version contains all the necessary files, and does not require any additional downloads, so it is recommended.

  1. Just unzip to a local folder—e.g. D:/programme/php (from here on called <php-folder>)
  2. Rename the file php.ini-recommended in <php-folder> to php.ini
    20px Note:
    My experience installing under Windows XP was that the following needed to be performed also:
    Copy php.ini-recommended to [Apache installation path]\conf\php.ini
    --Myscha (novawoman@hotmail.com)
  3. Open the php.ini file:
    1. Near the middle of the file, change the extension_dir directive line, so it reads extension_dir = "./ext/" (or a different value if you installed your extensions in a different folder)
    2. Uncomment the php_mysql.dll and php_mysqli.dll extensions by removing the semicolons that begin their respective lines (quite far at the back, under the heading "Windows extensions")
  4. In order to connect PHP to the Apache server as a module, you have to change the httpd.conf (in <apache>/conf) by adding the following text to the end of the file:
    User:Serpicozaure/php text
    20px Note:
    Use <php-folder> instead of "c:/php/"
    --cqtlc (cqtlc@hotmail.com)
  5. the entry DirectoryIndex index.html needs to be expanded to: DirectoryIndex index.html index.php index.php3 index.php4 index.php5
  6. Expand the system variable PATH by the adding a semicolon, followed by the PHP directory <php-folder> To do this, you can right-click on "My Computer", which will bring up the System Control Panel dialog box. If you do this, you can skip to substep three:
    1. Open the Start Menu, and point to Settings/Control Panel.
    2. Select "System" from the Classic view.
    3. Select the "Advanced" tab.
    4. Click on "Environmental variables"
    5. On the "System" section, look for the PATH variable.
    6. Click on "edit"
    7. Add the PHP entry to the variable, by entering ;<php-folder>, as described above.
  7. Restart the computer, as it is necessary at this point.

MediaWiki

MediaWiki version: 1.6
MediaWiki version: 1.7
MediaWiki version: 1.8

Download a release of MediaWiki. If you're looking to provide patches and help in development, use the version from SVN; if you are going to be an end user, and are not very concerned with having the latest features, download a stable release.

  1. Unzip your copy into <apache-folder>/htdocs The file unzips from 2,7 MB to 10,5 MB.
  2. Rename the new directory to whatever you would like to have in the URL. If your apache server is running as http://localhost for example, installing MediaWiki on /testwiki/ would mean you would access your wiki at http://localhost/testwiki/index.php.
  3. In order to setup the wiki itself, open a browser of your choice and type in the URL from above. A page will appear that tells you that the wiki is not set up, and that you need to do that first.
  4. Click the appropriate link and then fill in form. The rest is done automatically.
  5. After the setup, you are told to move a configuration file from one directory to its parent.

Heureka, the Wiki can be visited!

Timespan: if everything goes well, less than an hour, including download (on a good connection ;-))
What to check if it does not work:

  • Are the necessary ports open? (80 for Apache, 3306 for MySQL)
  • Apache is installed to a path that is free of blanks?
  • Patch for php5apache2.dll and manifest copied to appropriate places?
  • .NET installed on the computer or the runtime that is necessary otherwise?
  • Browsercache is empty?

PHPMyAdmin

  1. Download the installation file.
  2. Unzip to <apache-folder>/htdocs (or whatever folder you configured as the Apache server's document root)(henceforth <apache data diretory>).
  3. You can rename the new directory to something easier to remember, such as e.g. /phpmyadmin. the zip has 3.7MB, 12.5 MB unzipped
Personal tools
support the site