How to install Codeignetor centos 7?

Codeignetor is a PHP framework used to build a web application that is used widely by the developers over the world. Before you install Codeignetor make sure the following requirements are already installed.

  • Webserver apache or nginx
  • PHP 5.6
  • MySQL
  • Composer

Once you confirm the above component on your server. Proceed to install Codeignetor with the following steps.

  1. Set SELinx Status to disable.

    # SELINUX=disabled
  2. Let us create MySQL Database for codeignetor.

    # create database mycode_db;
    grant all privileges on mycodeusr.* to [email protected]'localhost' identified by 'your_password';
    flush privileges;
    exit
  3. Now, we will install Composer Package Manager.

    # curl -sS https://getcomposer.org/installer | php
    
    # mv composer.phar /usr/local/bin/composer
    # chmod +x /usr/local/bin/composer
    exit
  4. We will install Codeigniter. Go to the root directory html.

    # cd /var/www/html/
  5. Clone CodeIgniter from its git repository.

    # git clone https://github.com/bcit-ci/CodeIgniter.git


  6. We will install required dependencies running composer.

    # composer install
    
  7. Provide file ownership of files to apache user.

    # chown -R apache:apache /var/www/html/
    
  8. We will configure the base url by editing config.php file.

    # vi /var/www/html/application/config/config.php
    
  9. locate the below line.

    $config['base_url'] = '';
    
  10. Modify this line by adding your application url in the quotes.

    $config['base_url'] = 'http://173.248.174.102';
    
  11. To configure Codeignetor Database connection setting, edit the following file with your favorite text editor:

    # vi /var/www/html/application/config/database.php
    
  12. Locate below path.

    $db['default'] = array(
            'dsn'   => '',
            'hostname' => 'localhost',
            'username' => '',
            'password' => '',
            'database' => '',
            'dbdriver' => 'mysqli',
    
    Change it to:

    $db['default'] = array(
            'dsn'   => '',
            'hostname' => 'localhost',
            'username' => 'mycode_db',
            'password' => 'your-db-user-password',
            'database' => 'mycodeusr',
            'dbdriver' => 'mysqli',
    
  13. Once you are done with the changes, save this file. Access the url which you have added earlier in base_url and verify that codeignator is working.
  • 0 Users Found This Useful

Was this answer helpful?

Related Articles

How to sync time using NTP in Ubuntu server?

Linux server users might have noticed that after adjusting the system clock to the correct time,...

How to install ISPConfig on Ubuntu 18.04?

This article will help you on how to install ISPConfig on Ubuntu 18.04. ISPConfig is an open...

How to enable two factor authentication in cPanel?

Please refer to the following steps to enable two-factor authentication in cPanel. Login to...

How to install the Zabbix agent version 3.0 on Debian 9 (strech)?

Zabbix is an Open-source monitoring tool use to monitor the health of servers, networks and other...

How to install Virtualmin/Webmin control panel in CentOS 7?

Please refer to the following steps to install Virtualmin/Webmin on Centos 7.x Let us update...