CodeIgniter là một framework PHP miễn phí, mã nguồn mở và mạnh mẽ với kích thước rất nhỏ, được Rick Ellis tạo ra vào năm 2006. Nó được xây dựng dành riêng cho các nhà phát triển cần một bộ công cụ đơn giản và tinh tế để tạo các ứng dụng web đầy đủ tính năng. Nó đi kèm với nhiều tính năng bao gồm, Trọng lượng nhẹ, Hỗ trợ cơ sở dữ liệu Active Record, Thư viện thao tác hình ảnh, Hỗ trợ trợ giúp, Định tuyến URI, Hệ thống dựa trên Model-View-Controller và nhiều hơn nữa.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt CodeIgniter trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).
Theo mặc định, phiên bản PHP mới nhất không khả dụng trong Ubuntu 18.04, vì vậy bạn sẽ cần thêm kho lưu trữ cho phiên bản đó. Bạn có thể thêm kho lưu trữ PHP bằng lệnh sau:
Sau khi kho lưu trữ được cập nhật, bạn có thể cài đặt PHP và các thư viện khác bằng lệnh sau:
Tiếp theo, khởi động dịch vụ web Apache và cho phép nó khởi động khi khởi động:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Sao chép thư mục đã giải nén vào thư mục gốc Apache và cấp quyền thích hợp bằng lệnh sau:
Tiếp theo, tạo chỉ thị máy chủ ảo apache cho CodeIgniter.
Thêm lệnh sau dòng:
Lưu và đóng tệp, sau đó bật tệp máy chủ ảo bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ apache để áp dụng tất cả các thay đổi:
Xin chúc mừng! bạn đã cài đặt thành công CodeIgniter trên máy chủ Ubuntu 18.04 LTS.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt CodeIgniter trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một người dùng không phải root có mật khẩu root được thiết lập cho máy chủ của bạn.
Cài đặt Apache và PHP
CodeIgniter chạy trên máy chủ web Apache và được viết bằng ngôn ngữ PHP, vì vậy bạn sẽ cần cài đặt Apache và PHP vào hệ thống của mình. Trước tiên, hãy cài đặt máy chủ web Apache bằng lệnh sau:
Mã:
sudo apt-get install apache2 -y
Mã:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Mã:
sudo apt-get install libapache2-mod-php7.1 php7.1-common php7.1-xml php7.1-zip php7.1-mysql unzip wget -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
Cài đặt CodeIgniter
Bạn có thể tải xuống phiên bản CodeIgniter mới nhất từ kho lưu trữ Git bằng lệnh sau:
Mã:
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Mã:
unzip 3.1.5.zip
Mã:
sudo cp -r CodeIgniter-3.1.5 /var/www/html/codeigniter
sudo chown -R www-data:www-data /var/www/html/codeigniter
sudo chmod -R 777 /var/www/html/codeigniter/
Mã:
sudo nano /etc/apache2/sites-available/codeigniter.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/codeigniter ServerName yourdomain.com Tùy chọn +FollowSymLinksAllowOverride AllOrder allow,denyallow from all ErrorLog /var/log/apache2/codeigniter-error_log CustomLog /var/log/apache2/codeigniter-access_log common
Mã:
sudo a2ensite codeigniter
Mã:
systemctl restart apache2
Truy cập CodeIgniter
Mở trình duyệt web của bạn và nhập URL http://yourdomain.com, bạn sẽ được chuyển hướng đến bảng điều khiển CodeIgniter như hiển thị trên trang sau:Xin chúc mừng! bạn đã cài đặt thành công CodeIgniter trên máy chủ Ubuntu 18.04 LTS.