Install phpMyFAQ On CentOS 6.5 – An Open Source FAQ System
What is FAQ?
As you may know, FAQ, stands for Frequently Asked Questions, is a series of questions and answers for a particular topic on the world wide web. There are hundreds of thousands of FAQs on the Internet for almost all categories. FAQs are somewhat similar to online Forums, so that users can register, post questions and answer for them. In short, it will act as a virtual discussion room. Anyone can raise a question and anyone can post the answer for that question if he/she knows.
Are you clear about FAQ now? Well, so you own a blog/website and want to create FAQ system for your website and wonder where to start? No problem, you don’t have to build or buy an expensive softwares to host FAQ system, there are many ready-made FAQ tools around the world. The one today i am going to discuss is phpMyFAQ.
What is phpMyFAQ?
phpMyFAQ is an open source FAQ system. It supports various databases such as MySQL, PostgreSQL, SQLite, MS SQL Server and MariaDB to store all data and uses PHP 5.3.3 or higher to access this data.
Here is list of notable features of phpMyFAQ:
- Multilanguage support
- Easy to install and configure
- Various supported database systems
- Content Management System
- User and group based permissions
- LDAP and HTTP authentication with Single Sign On support
- Active Directory support
- Social Networks
- Revision system
- Community modules
- FAQ statistics
- Backup and Restore
- HTML/CSS3 Templating system
- Powerful search and OpenSearch support
- User comments
- Smart answering
- Easy to use HTML editor
- Browse by Category or Tags
- SEO and Search engine friendly
- Extended sitemap support
- Exports your FAQ
- Advanced spam protection
Install phpMyFAQ On CentOS 6.5
Hence phpMyFAQ is web based, we need a working LAMP stack. To setup a LAMP stack, refer the following link.
Adjust PHP settings
Edit file /etc/php.ini,
# vi /etc/php.ini
Find and adjust the following values. If the lines doesn’t exist, create them.
[...] register_globals = Off magic_quotes_gpc = Off safe_mode = Off memory_limit = 128M [...]
Save and close the file.
Install the following php extensions.
# yum install php-common php-mysql php-gd php-xml
Restart apache service.
# service httpd restart
Create Database for phpMyFAQ
Let us create a database called “faqdb” and give full permission to user called “faquser” over the database.
Log in to MySQL using command:
# mysql -u root -p
Create the database and user as shown below.
mysql> create database faqdb DEFAULT CHARACTER SET = 'utf8'; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL ON faqdb.* TO faquser@localhost IDENTIFIED BY 'centos'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> exit Bye
Please be mindful that you should create the database with character set value utf8, otherwise you will get an error like “DB Error db no database selected”.
Download the latest version of phpMyFAQ from the project download page.
# wget http://www.phpmyfaq.de/download/phpMyFAQ-2.8.5.zip
Extract the zip file and move the phpmyfaq to your web root folder.
# unzip phpmyfaq-2.8.5.zip # mv phpmyfaq/ /var/www/html/faq
Now create the following folders manually and set write permissions to them.
# mkdir /var/www/html/faq/attachments # mkdir /var/www/html/faq/data # mkdir /var/www/html/faq/images # chmod -R 777 /var/www/html/faq/attachments/ # chmod -R 777 /var/www/html/faq/data/ # chmod -R 777 /var/www/html/faq/images/
Also set write permissions to faq/config folder.
# chmod -R 777 /var/www/html/faq/config/
Open your browser and navigate to URL http://ip-address/faq/install/setup.php or http://domain-name/faq/install/setup.php and follow the onscreen instructions. Don’t forget to replace the URL with your own faq path.
The following screen should appear. Enter all required details such as database details, name, mail id, login name and password etc. Finally Click to install phpMyFAQ 2.8.5 button to begin installation.
Congratulations! We have installed phpMyFAQ now.
Now you can visit the phpMyFAQ by clicking on the link that says: your version of phpMyFAQ or you can login to your administrative section by clicking on the link that says: admin section.
Login to Admin section
Log in to your administrative section using URL http://ip-address/faq/admin/index.php or http://domain-name/faq/admin/index.php.
Enter user name and password that you created earlier. In my case its admin/centos.
This is how my administrative page looks.
From here you can create users, setup permissions, create/delete/moderate posts and all the administrative things.
phpMyFAQ main page
To access the phpMyFAQ public page, navigate to URL http://ip-address/faq/index.php or http://domain-name/faq/index.php.
Once you installed phpMyFAQ delete the install/install.php and install/update.php files from your phpMyFAQ directory.
That’s it for now. Your FAQ site is ready to use.
Like us on Facebook
We need your assistance to stay live
This week Top Posts
- Wow! Linux Foundation To Offer Free Linux Course This Summer Worth $2,400 on EdX : Wow! Early last week it was all over the internet, if you haven't heard it yet then this is the t...2 comments |
- Grive: An Unofficial, Open Source Linux Client For Google Drive : A couple of months before, we have featured a Linux client for Google Drive named Syncdrive, which w...3 comments |
- Top Things To Do After Installing Ubuntu 13.10 'Saucy Salamander' : Ubuntu 13.10 Saucy Salamander will be released on coming October 17th with many new salient featur...0 comments |
- Install Sublime Text 3 In Fedora Easily With Fedy : Sublime Text is a sophisticated text editor for code, markup and prose. In this tutorial we are goi...0 comments |
- How To "Fix E: Could not open file /var/lib/dpkg/status" : QUESTION: I get the following error when I use sudo apt-get update: E: Could not open file /var/...0 comments |
- Install nSnake Game In Terminal : From github repo nsnake is a clone of the classic snake game that we all used to play on our cellp...0 comments |
- Adding and Deleting Cluster Resources (corosync pacemaker)
- News from Kaspersky Lab: Tor is protecting criminals
- Install Satis On Ubuntu Sever 13.10/13.04
- How To Access A LVM Drive / Partition in Ubuntu
- How To Disable Remember Open Files in Sublime Text 3
- Install Sublime Text 3 In Fedora Easily With Fedy
- Grive: An Unofficial, Open Source Linux Client For Google Drive
- Install nSnake Game In Terminal
- How To “Fix E: Could not open file /var/lib/dpkg/status”
- Wow! Linux Foundation To Offer Free Linux Course This Summer Worth $2,400 on EdX
This work by unixmen.com is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Copyright © 2008-2013 Unixmen.com .