Làm thế nào để sử dụng CodeIgniter?

GHI CHÚ. Chúng tôi đang trong quá trình sửa đổi cấu trúc và cấu hình tệp cho nhiều ngăn xếp Bitnami. Do những thay đổi này, đường dẫn tệp được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp Bitnami của bạn sử dụng các gói hệ thống Linux gốc (Phương pháp A) hay nếu đó là bản cài đặt độc lập (Phương pháp B). Để xác định loại cài đặt Bitnami của bạn và cách tiếp cận cần tuân theo, hãy chạy lệnh bên dưới

$ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

Đầu ra của lệnh cho biết phương pháp cài đặt nào (A hoặc B) được sử dụng và sẽ cho phép bạn xác định các đường dẫn, cấu hình và lệnh sẽ sử dụng trong hướng dẫn này. Tham khảo Câu hỏi thường gặp để biết thêm thông tin về những thay đổi này

Tiếp cận A. Cài đặt Bitnami bằng các gói hệ thống

Khung CodeIgniter không được cài đặt theo mặc định trong các bản cài đặt Bitnami bằng các gói hệ thống. Tuy nhiên, nó có thể dễ dàng kích hoạt bằng Composer. Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt và định cấu hình dự án CodeIgniter 4

Cài đặt và thử nghiệm

GHI CHÚ. Phần này giả định rằng thư mục dự án ứng dụng sẽ được đặt tại /opt/bitnami/projects/APPNAME. Hãy nhớ thay thế trình giữ chỗ APPNAME bằng tên ứng dụng, chẳng hạn như myapp

  • Đầu tiên, tạo một thư mục dự án nơi lưu trữ ứng dụng của bạn. Chạy các lệnh sau

    $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME
  • Tạo dự án CodeIgniter. Chạy lệnh sau

    $ composer create-project codeigniter4/appstarter /opt/bitnami/projects/APPNAME
  • Cấp quyền ghi cho máy chủ web vào thư mục có thể ghi. Chạy lệnh sau

    $ sudo chown daemon:daemon /opt/bitnami/projects/APPNAME/writable
  • Tạo cấu hình Apache cho ứng dụng của bạn. Thực hiện theo các bước sau

    • Tạo /opt/bitnami/apache2/conf/vhosts/APPNAME-vhost. conf chứa cấu hình máy chủ ảo HTTP của ứng dụng với khối cấu hình được hiển thị bên dưới

      <VirtualHost 127.0.0.1:80 _default_:80> ServerAlias * DocumentRoot /opt/bitnami/projects/APPNAME/public <Directory "/opt/bitnami/projects/APPNAME/public"> Options -Indexes +FollowSymLinks -MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>
    • Tạo /opt/bitnami/apache2/conf/vhosts/APPNAME-https-vhost. conf chứa cấu hình máy chủ ảo HTTPS của ứng dụng với khối cấu hình được hiển thị bên dưới

      <VirtualHost 127.0.0.1:443 _default_:443> ServerAlias * DocumentRoot /opt/bitnami/projects/APPNAME/public SSLEngine on SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/server.crt" SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/server.key" <Directory "/opt/bitnami/projects/APPNAME/public"> Options -Indexes +FollowSymLinks -MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>
  • Cuối cùng, khởi động lại máy chủ Apache

    $ sudo /opt/bitnami/ctlscript.sh restart apache

Giờ đây, bạn có thể xác minh rằng ứng dụng ví dụ đang hoạt động bằng cách truy cập URL của nó bằng trình duyệt của bạn tại http. // MÁY CHỦ-IP/. Đây là một ví dụ về những gì bạn có thể thấy

Cấu hình

Trước khi sử dụng ứng dụng ví dụ, nếu ứng dụng của bạn sẽ sử dụng cơ sở dữ liệu, hãy chỉnh sửa cài đặt cơ sở dữ liệu tại. tập tin env

GHI CHÚ. Nếu /opt/bitnami/projects/APPNAME/. tệp env không tồn tại, hãy tạo nó

database.default.hostname = localhost database.default.port = 3306 database.default.database = database_name database.default.username = user database.default.password = pass database.default.DBDriver = MySQLi # database.default.DBPrefix =

Hỗ trợ MySQL đã có sẵn theo mặc định. Nếu bạn định sử dụng PostgreSQL, hãy bật tiện ích mở rộng pdo_pgsql trong /opt/bitnami/php/etc/php. tập tin ini

________số 8

Tiếp cận B. Cài đặt Bitnami khép kín

Framework CodeIgniter được cài đặt trong thư mục frameworks/codeigniter trong thư mục cài đặt. Thư mục này bao gồm một ứng dụng ví dụ. Các tệp cấu hình ứng dụng nằm trong thư mục conf/ và các tệp công khai, chẳng hạn như các trang HTML, tệp CSS và JavaScript, hình ảnh và các nội dung phương tiện khác được lưu trữ trong thư mục htdocs/. Trong hướng dẫn này, bạn sẽ tìm hiểu cách bật và định cấu hình dự án CodeIgniter 3

Kích hoạt và thử nghiệm

Để bật ứng dụng mẫu, hãy chỉnh sửa tệp cấu hình Apache tại /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix. conf và bỏ ghi chú dòng sau

Include "/opt/bitnami/frameworks/codeigniter/conf/httpd-prefix.conf"

Sau đó, khởi động lại máy chủ Apache

$ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 0

Giờ đây, bạn có thể xác minh rằng ứng dụng ví dụ đang hoạt động bằng cách truy cập URL của nó bằng trình duyệt của bạn tại http. // MÁY CHỦ-IP/người viết mã

Đây là một ví dụ về những gì bạn có thể thấy

Cấu hình

Trước khi sử dụng ứng dụng ví dụ, đây là một số điểm quan trọng cần xem xét

  • Để bảo mật phiên ứng dụng của bạn, hãy sửa đổi các khóa mã hóa trong ứng dụng/config/config. tập tin php. Lý tưởng nhất là sử dụng khóa có độ dài từ 32 ký tự trở lên

    $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 1

    Trên Linux, bạn có thể sử dụng lệnh như pwgen 32 để tạo khóa ngẫu nhiên gồm 32 ký tự. Trên Windows, bạn có thể sử dụng một công cụ như PWGen

  • Nếu ứng dụng của bạn sẽ sử dụng cơ sở dữ liệu, hãy chỉnh sửa cài đặt cơ sở dữ liệu tại app/Config/database. php

    $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 2

    Hỗ trợ MySQL đã có sẵn theo mặc định. Nếu bạn định sử dụng PostgreSQL, hãy bật tiện ích mở rộng php_pdo_pgsql trong /opt/bitnami/php/etc/php. tập tin ini

    $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 3
  • Để di chuyển ứng dụng ví dụ CodeIgniter sao cho nó có sẵn tại URL gốc của máy chủ (không có hậu tố /codeigniter URL), hãy làm theo các bước sau

    • Chỉnh sửa /opt/bitnami/frameworks/codeigniter/conf/httpd-prefix. conf để nó trông như thế này

      $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 4
    • Chỉnh sửa */opt/bitnami/frameworks/codeigniter/conf/httpd-app. conf * thay thế lệnh AllowOverride None bằng lệnh AllowOverride All

      $ sudo mkdir -p /opt/bitnami/projects/APPNAME $ sudo chown $USER /opt/bitnami/projects/APPNAME 5
    • Khởi động lại máy chủ Apache

      $ sudo /opt/bitnami/ctlscript.sh restart apache

    Bây giờ bạn có thể truy cập ứng dụng ví dụ tại URL gốc của máy chủ của bạn

Thêm thông tin

Tìm hiểu thêm về cách phát triển ứng dụng với CodeIgniter tại https. // người viết mã. com/user_guide/index. html

CodeIgniter là gì và nó hoạt động như thế nào?

CodeIgniter là Khung ứng dụng .

Làm cách nào để từng bước làm việc với CodeIgniter?

Hướng dẫn CodeIgniter. Hướng dẫn đầy đủ .
Thiết lập CodeIgniter cho trang web của bạn. Cài đặt CodeIgniter. Cấu hình CodeIgniter
Hiểu MVC. Khái niệm cơ bản về định tuyến. thư viện
Tạo một ứng dụng đơn giản với CodeIgniter. Tạo bảng phpMyAdmin. Tạo mô hình. Tạo bộ điều khiển. Tạo Chế độ xem

Học CodeIgniter có dễ không?

CodeIgniter là một khung nguồn mở đơn giản giúp thực hiện các tác vụ mã hóa dễ dàng hơn bằng cách cung cấp một cách nhanh hơn để thiết lập trang web PHP ngay từ đầu . Công cụ này với một khung nhỏ, đảm bảo rằng các nhà phát triển có thể thiết kế các trang web nhẹ, nhanh và năng động.

Làm cách nào để tạo một trang web bằng CodeIgniter?

Tạo trang web cơ bản trong CodeIgniter .
Trong thư mục bộ điều khiển, chúng tôi sẽ tạo một tệp có tên là Biểu mẫu. php
tiêu đề tệp. php trong ứng dụng/lượt xem
điều hướng tệp. php trong ứng dụng/lượt xem
Nội dung tệp. php trong ứng dụng/lượt xem
chân trang tập tin. php trong ứng dụng/lượt xem
Kết quả cuối cùng được hiển thị bên dưới với URL localhost/site_example/index. php/Biểu mẫu

Chủ đề