Sådan installeres CodeIgniter i CentOS 7
CodeIgniter er en stærk udviklingsramme skrevet i PHP og bruges i vid udstrækning af udviklere, der bygger fuldt udstyrede webapplikationer.
CodeIgniter har få krav til at køre:
- Webserver. Med henblik på denne vejledning skal vi bruge Apache.
- PHP 5.6 eller nyere
- Databaseserver såsom MySQL 5.1 (eller nyere). PostgreSQL, MS SQL, SQLite osv. Med henblik på denne vejledning skal vi bruge MariaDB.
- Komponist
Bemærk: Denne vejledning forudsætter, at du allerede har en LAMP-stak installeret. Hvis du ikke har konfigureret det endnu, skal du se vores guide: Sådan installeres LAMP Stack på CentOS 7.
Deaktiver SELINUX
Før vi fortsætter, er der få flere ændringer, der skal gøres. Deaktiver SELinux ved at redigere:
# vi /etc/sysconfig/selinux
Og indstil SELinux til deaktiveret:
SELINUX=disabled
Opret MySQL-database til CodeIgniter
Dernæst opretter vi database og databasebruger til vores CodeIgniter-installation. For at gøre dette skal du starte MySQL-serveren og indtaste følgende:
MariaDB> create database code_db; MariaDB> grant all privileges on codedb.* to [email 'localhost' identified by 'password'; MariaDB> flush privileges; MariaDB> exit
Dette opretter en database med navnet code_db og user code_db identificeret ved adgangskoden "password".
Installer Composer Package Manager
Hvis du ønsker at installere CodeIgniter afhængigheder, skal du bruge komponist. Det er let at installere med følgende kommandoer:
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
Installer CodeIgniter Framework
Nu er vi klar til at fortsætte med installationen af CodeIgniter. Gå først til web-rodmappen på din server.
# cd /var/www/html/
Så skal vi bruge git til at klone CodeIgniter fra sit git-arkiv
# git clone https://github.com/bcit-ci/CodeIgniter.git .
Dernæst installerer vi de krævede afhængigheder, der kører komponist:
# composer install
Nu opdaterer vi ejerskabet af filerne til bruger-apache:
# chown -R apache:apache /var/www/html/
Konfigurer CodeIgniter Base URL
Nu konfigurerer vi basis-URL'en ved at redigere følgende fil:
# vi /var/www/html/application/config/config.php
Skift følgende linje:
$config['base_url'] = '';
Og inden for tilbudene tilføj den URL, som du vil bruge til at få adgang til applikationen. For mig ville dette være http://192.168.20.148.
$config['base_url'] = 'http://192.168.20.148';
Konfigurer CodeIgniter-databaseforbindelse
For at konfigurere databaseindstillingerne til din CodeIgniter skal du redigere følgende fil med din foretrukne teksteditor:
# vi /var/www/html/application/config/database.php
Find følgende afsnit:
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => '', 'password' => '', 'database' => '', 'dbdriver' => 'mysqli',
Skifte til:
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'code_db', 'password' => 'password', 'database' => 'code_db', 'dbdriver' => 'mysqli',
Gem filen. Nu er du klar til at indlæse en webbrowser for at kontrollere, at CodeIgniter fungerer. Indtast bare den basis-URL, du har brugt tidligere, i din browsers adresselinje:
http://192.168.20.148
Selvom du har afsluttet installationen af CodeIgniter, er der meget mere, der kan gøres fra dette tidspunkt. Hvis du er ny inden for rammen, kan du tjekke CodeIgniters dokumentation for at blive mere fortrolig med den og få mest muligt ud af den.