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.

Related Articles

How to Install and Configure Fail2ban on Ubuntu?

You require to protect your server from a Brute force attack from the internet. You can do it...

What is IP forwarding in Linux? How to enable IP forwarding?

IP forwarding helps you to set up the OS to work as a router. You can set IP forwarding when you...

How To Add A New IP Address In Virtualmin?

You can add an IP Address via Networking Module directly with virtualmean. To do this, you need...

How to check PHP and Apache Modules that are Installed on a Linux?

Following are the steps to check which PHP and Apache Modules are installed on Linux. Login via...

How to install/add Softaculous in Plesk?

Softaculous is software that auto-install web applications with one click. There is a wide range...

  • 0 Users Found This Useful

Was this answer helpful?