Server - Contents

Pmwiki

new: 09-Sep-2023

A proven and well-developed Wiki/CMS framework

This is framework that creates an ideal environment, among many others, for note-taking. Offering numerous and easy methods to search and to highlight as well one's written thoughts

Part A: Creating the Pmwiki Environment on the PC

Step1: Download and Install the Abyss X1 Webserver
Via this link download the Abyss Web Server X1 and read the WikiOnAStick. Create and place in the recommended folder 'web' directly in the C: drive. Note: One should install PHP8.1 or any earlier version as to maintain some compatibility with Pmwiki addons.

Notes:
a. Start by creating an empty folder 'web' in the C: drive.
b1. During the Abyss install, choose manual install. Place a copy of the Abyss folder in the 'web' and rename it simply 'abyss'. Uninstall the Abyss app through Windows settings.
b2. In the abyss folder, open the file; 'abyss.conf' and change line 6 to 'C:\web\abyss'
c. Download PHP8.1 (PHP8.1.3.zip), unzip in a temporary folder and rename the unzipped folder simply 'php' prior to moving it into the 'web' folder.

Step2: Install Pmwiki into 'web' folder

Following this link: Download Latest (ver2.3.25)

Unzip the PmWiki2.3.25.zip file in the 'web' Rename the unzipped folder. Rename the inner folder called pmwiki-2.3.25 'simply as 'pmwiki' and move it directly into 'web'. Delete the two zip files and the empty 'pmwiki-latest' folder so only 3 folders remain: abyss, php and pmwiki.
In the subfolder, pmwiki/docs, one will find the file 'sample-config.php'. Copy to the 'local' folder and rename it simply 'config.php'.

Tip01: One can also serve webpages from a sub-folder within pmwiki: create a folder called 'ht' such that pages can be served via http://localhost/ht
Tip02: create a shortcut on the desktop to C:\web\abyss\abyssws.exe so that one can start the webserver easily.

Configuration Check - the Pmwiki Environment on the PC

Open the Abyss console, and check the following:
1. Under Server Configurations -> Parameter: Server Root C:\web\abyss\
2. Via Hosts->Configure->General:
- 'Documents Path' C:\web\pmwiki\
3. Via Hosts->Configure->Index files:
- add: 'pmwiki.php' and by the right arrow, sent it to top of list.
4. Via Hosts->Configure->Scripting Parameters:
- interpreters: FastCGI (Local - Pipes) | C:\web\PHP\php-cgi.exe |php
- Scrip paths (two entries): '/*.php' and 'ht/*.php' (the second one optional)

Pmwiki-Abyss Config

Restart the Abyss server, and enter 'localhost' in your browser. One should find your Pmwiki up and running.

Pmwiki Pmwiki-PartB
Pmwiki-Deploy Pmwiki-Extras