Jak zainstalować CodeIgniter w CentOS 7
CodeIgniter to potężna platforma programistyczna napisana w PHP i jest powszechnie używana przez programistów tworzących w pełni funkcjonalne aplikacje internetowe.
CodeIgniter ma kilka wymagań do uruchomienia:
- Serwer internetowy. Na potrzeby tego samouczka będziemy używać Apache.
- PHP 5.6 lub nowszy
- Serwer bazy danych taki jak MySQL 5.1 (lub nowszy). PostgreSQL, MS SQL, SQLite itp. Na potrzeby tego tutoriala będziemy używać MariaDB.
- Kompozytor
Uwaga: w tym samouczku założono, że masz już zainstalowany stos LAMPY. Jeśli jeszcze go nie skonfigurowałeś, zapoznaj się z naszym przewodnikiem: Jak zainstalować stos LAMP na CentOS 7.
Wyłącz SELINUX
Zanim przejdziemy dalej, należy wprowadzić jeszcze kilka zmian. Wyłącz SELinux, edytując:
vi /etc/sysconfig/selinux
I ustaw SELinux na wyłączony:
SELINUX=disabled
Utwórz bazę danych MySQL dla CodeIgniter
Następnie utworzymy bazę danych i użytkownika bazy danych dla naszej instalacji CodeIgniter. Aby to zrobić, uruchom serwer MySQL i wprowadź następujące dane:
MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@'localhost' identified by 'password';
MariaDB> flush privileges;
MariaDB> exit
Spowoduje to utworzenie bazy danych o nazwie code_db i użytkownika code_db identyfikowanego hasłem „hasło ”.
Zainstaluj Menedżera pakietów Composer
Jeśli chcesz zainstalować zależności CodeIgniter, będziesz potrzebować composer. Jest łatwy w instalacji za pomocą następujących poleceń:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
Zainstaluj środowisko CodeIgniter
Teraz możemy przystąpić do instalacji CodeIgniter. Najpierw przejdź do katalogu głównego swojego serwera.
cd /var/www/html/
Następnie użyjemy git do sklonowania CodeIgnitera z jego repozytorium git
git clone https://github.com/bcit-ci/CodeIgniter.git .
Następnie zainstalujemy wymagane zależności, uruchamiając kompozytora:
composer install
Teraz zaktualizujemy własność plików na użytkownika Apache:
chown -R apache:apache /var/www/html/
Skonfiguruj podstawowy adres URL CodeIgnitera
Teraz skonfigurujemy podstawowy adres URL, edytując następujący plik:
vi /var/www/html/application/config/config.php
Zmień następujący wiersz:
$config['base_url'] = '';
W cudzysłowie dodaj adres URL, którego będziesz używać, aby uzyskać dostęp do aplikacji. W moim przypadku byłby to http://192.168.20.148.
$config['base_url'] = 'http://192.168.20.148';
Skonfiguruj połączenie z bazą danych CodeIgniter
Aby skonfigurować ustawienia bazy danych dla swojego CodeIgniter, edytuj następujący plik w swoim ulubionym edytorze tekstu:
vi /var/www/html/application/config/database.php
Znajdź następującą sekcję:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
Zmień na:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'code_db',
'password' => 'password',
'database' => 'code_db',
'dbdriver' => 'mysqli',
Zapisz plik. Teraz możesz już załadować przeglądarkę internetową i sprawdzić, czy CodeIgniter działa. Wystarczy wpisać użyty wcześniej podstawowy adres URL w pasku adresu przeglądarki:
http://192.168.20.148
Mimo że instalacja CodeIgniter została ukończona, od tego momentu można zrobić znacznie więcej. Jeśli dopiero zaczynasz przygodę ze frameworkiem, możesz sprawdzić dokumentację CodeIgnitera, aby lepiej się z nim zapoznać i jak najlepiej wykorzystać jego możliwości.