The XOOPS Installation Assistant outlines key elements of the environment required for successful installation. More detailed explanations of the eight points are: 1. “Setup WWW server, PHP and database server properly.” This means the Web server is active, can process PHP files and a MySQL server is running. A username and password for the database are required. 2. “Prepare a database for your XOOPS site.” If the installation is on a remote server, the database must be set up in advance of the installation. Refer to the host’s documentation for details of creating databases on the server. For a local installation, the Installation Wizard is able to create the database itself.
3. “Prepare user account and grant the user the access to the database.” The database will require a user account and password to access the database. This may be the same as the username and password used to create the database or it can be different. 4. “Make the directories and the files writable” This important step is often overlooked. The two noted directories and the file mainfile.php must be editable. This means in a Unix/Linux environment that the permission should be set to 777 for the installation procedure, to proceed correctly. 5. “For security considerations, you are strongly recommended to move the two directories below out of the document root and change the folder names” The directories of xoops_lib and xoops_data can present a security vulnerability if left with the original names. The ideal solution is to move them to directories at the same level or above the root folder. If that is not possible, they should be re-named using names that are obscure