Cấu hình web

Bắt đầu nhanh

Nhận thông tin chi tiết về Yêu cầu, Cài đặt cơ bản, Cấu trúc, Logo, biểu tượng yêu thích và trình tải, thiết lập dự án của bạn bằng các bước đơn giản.

Yêu cầu

  1. PHP 7.3 or greater
  2. OpenSSL PHP Extension
  3. PDO PHP Extension
  4. Mbstring PHP Extension
  5. Tokenizer PHP Extension
  6. XML PHP Extension
  7. Ctype PHP Extension
  8. JSON PHP Extension
  9. GD PHP Extension (or Imagick PHP Extension)
  10. PHP Fileinfo extension
  11. PHP Zip Archive
  12. Rewrite Module (Apache or Nginx)

Yêu cầu về php.ini

  • open_basedir phải bị tắt

Quyền tập tin và thư mục

  • /bootstrap 775
  • /bootstrap 775

Thiết lập máy chủ cơ bản

Thực hiện theo các bước dưới đây để thiết lập dự án trên máy chủ.

Bước 1

Nhận mã zip dự án từ ShareCodeVn. Giải nén zip đó, Đi tới đường dẫn bên dưới: web/web.zip và tải zip đó lên và giải nén trong Cpanel của bạn.

Bước 2

Tải dự án đó lên thư mục public_html trên máy chủ của bạn.

Bước 3

Giải nén tập tin zip vào thư mục đó.

Bước 4

Sau đó Tạo cơ sở dữ liệu mới từ cơ sở dữ liệu MySQL máy chủ của bạn.

Bước: 5

Tạo người dùng DB vào cơ sở dữ liệu.


Sau tất cả những điều này, bạn chỉ cần nhấn URL của mình trong trình duyệt và tiếp tục.

Cấu trúc tệp

web

  • app
    • Console
    • Exceptions
    • Helpers
    • Http
      • Controllers
        • Auth
          •  Controller.php
          •  HomeController.php
      • Middleware
      • Requests
    • Model
    • Provider
    • View
  • bootstrap
  • config
  • database
  • node_modelus
  • public
    • css
    • js
    • images
    • vendor
  • resources
    • css
    • js
    • lang
    • sass
    • views
      • auth
      • booking
      • category
      • components
      • layouts
      • partial
      • dashboards
      •  home.blade.php
      •  welcome.blade.php
  • route
  • tests
  •  .editorconfig
  •  .env.example
  •  .styleci.yml
  •  artisan
  •  composer.json
  •  package.json
  •  phpunit.xml
  •  README.md
  •  server.php
  •  webpack.mix.js

Cài đặt

Tạo nên cơ sở dữ liệu
Tải lên Mã trong thư mục bên dưới dựa trên máy chủ của bạn Trong Linux
Đường dẫn: var/www/html/
Trong cPanel:
Trình quản lý tệp bên trong -> Đường dẫn: public_html/
Đối với cài đặt cơ sở dữ liệu, hãy mở tệp .env bằng trình soạn thảo văn bản và đặt cài đặt cơ sở dữ liệu của bạn.
Lưu ý: .env là một tập tin ẩn, bạn có thể xem nó bằng cách mở thư mục bằng trình soạn thảo văn bản.
Liên kết thư mục lưu trữ của bạn với công khai Chạy trong thiết bị đầu cuối hoặc CMD: php Artist Storage:link. Sau này, nếu bạn gặp phải sự cố liên kết lưu trữ khi sử dụng lệnh, vui lòng làm theo các bước dưới đây: ln -s /home/your_application/storage/app/public /home/your_application/public/storage

Các bước cơ bản

1. Bắt đầu cửa sổ nhắc lệnh hoặc terminal và thay đổi thư mục laravel:

  • cd web

2. Sao chép .env.example sang tệp .env:

  • cp .env.example .env

Tạo khóa cho dự án trong terminal hoặc CMD:

  • php artisan key:generate

Cấu hình ứng dụng

Mở và chỉnh sửa tệp /.env rồi cung cấp các chi tiết sau

  • APP_NAME=”Your app name”
  • APP_ENV=production
  • APP_KEY=your key
  • APP_DEBUG=false
  • APP_URL=”Your app URL”

Cấu hình cơ sở dữ liệu

1. Tạo cơ sở dữ liệu trên máy chủ của bạn
2. Mở và chỉnh sửa tệp /.env đồng thời cung cấp chi tiết máy chủ của bạn:

  • DB_CONNECTION=mysql
  • DB_HOST=127.0.0.1
  • DB_PORT=3306
  • DB_DATABASE=laravel
  • DB_USERNAME=root
  • DB_PASSWORD=

Sau lệnh chạy đó,
php artisan migrate --seed hoặc php artisan migrate:fresh --seed
Nếu bạn đang gặp phải vấn đề khi di chuyển cơ sở dữ liệu bằng lệnh thì nhập tệp data.sql vào cơ sở dữ liệu của bạn
Bạn sẽ tìm thấy tệp SQL trong web/data.sql.


Cấu hình thư

Mở và chỉnh sửa tệp /.env và cung cấp các chi tiết sau:

  • MAIL_MAILER=your mail driver
  • MAIL_HOST=your mail host
  • MAIL_PORT=your mail port
  • MAIL_USERNAME=your mail id
  • MAIL_PASSWORD=your mail password
  • MAIL_ENCRYPTION=your mail encryption

Nhập tên máy chủ thư, cổng thư, tên người dùng (email), mật khẩu thư và loại mã hóa email.

 

Công việc định kỳ để đăng ký

Đối với hệ thống dựa trên đăng ký,

Tự động không hoạt động gói nhà cung cấp, bạn phải thiết lập công việc định kỳ cho máy chủ của mình.

để làm được điều đó, hãy làm theo các bước dưới đây.

ssh vào máy chủ của bạn, vào bên trong dự án của bạn bằng cd laravel-project-name và chạy lệnh sau.

  • crontab -e

Nó sẽ mở tệp Crontab và bạn cần đồng hóa đoạn mã sau vào cùng một tệp. Đừng quên thay thế /path/to/artisan bằng đường dẫn đầy đủ đến lệnh Artisan tùy chỉnh của dự án Laravel.

Cấu hình Vue Frontend

Nếu bạn muốn chỉnh sửa cấu trúc và gói CSS thì vui lòng làm theo các bước dưới đây

vào thư mục dự án và chạy, cài đặt npm
Bạn có thể thay đổi cấu trúc từ thư mục Resource/js/
sau khi thay đổi, hãy chạy bản dựng sản xuất bằng cách sử dụng

  • npm run production