====== Xenforo Installation ======
This guide will explain how to get up and running with Xenforo on LiteSpeed Web Server.
===== Install PHP modules =====
The easiest way to install PHP for LiteSpeed is through our CentOS repository. If the LiteSpeed Repository was not installed and enabled during the web server installation, follow [[http://www.litespeedtech.com/support/wiki/doku.php?id=litespeed_wiki:php:rpm | this guide]] to install and enable the LiteSpeed Repository.
===Step 1.Install PHP===
You can install some of the most commonly-used PHP 7.1 packages and modules for LiteSpeed. Use the following command:
sudo yum install lsphp71 lsphp71-mysqlnd lsphp71-common lsphp71-gd lsphp71-pdo lsphp71-process lsphp71-mbstring lsphp71-mcrypt lsphp71-opcache lsphp71-bcmath lsphp71-xml lsphp71-soap lsphp71-json -y
===Step 2.Setup PHP===
Visit ''http://your_server_IP:7080''. Navigate to **Server Configuration > External app**, then click the second icon **Edit** on the right hand side in order to edit this application.\\
Modify:
* **Name**: lsphp -> ''lsphp71''
* **Command**: $SERVER_ROOT/fcgi-bin/lsphp5 -> ''$SERVER_ROOT/lsphp71/bin/lsphp''
===Step 3.Restart LSWS===
When you are finished, click the **Save** icon to save your changes, then click the **Graceful Restart** button.
===Step 4. PHP Verification===
Visit ''http://your_server_IP/phpinfo.php'' and make sure **PHP Version** shows ''7.1.x''.
=====Mariadb Installation:=====
Install MariaDB:
sudo yum install mariadb-server
sudo systemctl start mariadb
Set new password:
/usr/bin/mysql_secure_installation
Enter ''$yourpassword''
=====Create XenForo DB Account =====
Create the XenForo database and your XenForo user/password:
mysql -u root -p$yourmysqlpassword
create database xenforo; grant all privileges on xenforo.* to xenforo@localhost identified by 'xenforo'; exit;
Note: For security purposes, you should use a XenForo username and password that are different than our example.
=====XenForo Download:=====
To illustrate setting up XenForo on a vhost we'll use the default virtual host, "Example".
Download ''XenForo.zip'' from the XenForo [[https://xenforo.com/customers/ | Customer Area]] to your server in ''usr/local/lsws/Example/http/''.
You will see an ''upload'' file
unzip xenforo_xxx_.zip
sudo mv upload xenforo
sudo chmod 777 -R xenforo
=====XenForo Installation:=====
Setup index.php:
Go to the **WebAdmin Console > Virtual Hosts > Example > General** tab. Click the **edit** button on the **Index Files** section and add the following:
/index.php
Open browser with URL ''server_IP:8088/xenforo/''
* Click **Begin Installation** button
* MySQL User Name: ''xenforo''
* MySQL Password: ''xenforo''
* MySQL Database Name: ''xenforo''
*Click **Test & Generate Configuration** button
*Click **Continue with Installation** button
*Click **Begin Installation** button
*Setup Administrator
* Name: ''XXX''
* Password: ''XXX''
* Email: ''XXX@XXX''
*Click **Create Administrator** button
*Click **Setup Options** button
*Click **Enter your control panel** button
*Login with your Name/Password
=====XenForo Verification:=====
{{:litespeed_wiki:installation:xenforo-ols.png?400|}}