Skip to content

Eco5sdefi/Laravel

Repository files navigation

Xin chào, tôi có thể giúp bạn cài đặt tập lệnh này trên Ubuntu. Hãy cùng bắt đầu!

Đầu tiên, hãy đảm bảo bạn đã đăng nhập vào máy chủ Ubuntu của bạn với quyền truy cập root hoặc người dùng có quyền sudo. Sau đó, hãy làm theo các bước sau:

  1. Cập nhật kho lưu trữ gói phần mềm Ubuntu bằng cách chạy lệnh sau trong Terminal:

    sudo apt-get update
    
  2. Nâng cấp các gói phần mềm đã cài đặt lên phiên bản mới nhất bằng cách chạy lệnh:

    sudo apt-get upgrade -y
    
  3. Cài đặt các gói phần mềm cần thiết bằng các lệnh sau:

    sudo apt --fix-broken install python-pycurl python-apt
    sudo apt-get install software-properties-common
    
  4. Thêm kho lưu trữ PPA cho PHP bằng lệnh:

    sudo add-apt-repository ppa:ondrej/php
    
  5. Cập nhật kho lưu trữ gói phần mềm một lần nữa:

    sudo apt-get update
    
  6. Cài đặt các gói phần mềm cần thiết khác, bao gồm Nginx, PHP, Git, MySQL, Node.js, và các công cụ xây dựng bằng lệnh:

    sudo apt install -y nano mc curl build-essential nginx php7.4 php7.4-fpm git php7.4-mysql nodejs redis-server php7.4-xml php7.4-mbstring nodejs npm mysql-server php7.4-mysql php7.4-curl
    
  7. Cấu hình PHP FPM bằng cách thêm dòng sau vào cuối tệp cấu hình:

    echo "cgi.fix_pathinfo=0" » /etc/php/7.2/fpm/php.ini
    
  8. Khởi động lại dịch vụ PHP FPM:

    sudo service php7.2-fpm restart
    
  9. Thiết lập mật khẩu root cho MySQL:

    sudo service mysql stop
    sudo mkdir -p /var/run/mysqld
    sudo chown mysql:mysql /var/run/mysqld
    sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
    mysql -u root
    
  10. Trong giao diện MySQL, thực hiện các lệnh sau để đặt mật khẩu root và cập nhật plugin xác thực:

    FLUSH PRIVILEGES;
    USE mysql;
    UPDATE user SET authentication_string=PASSWORD("11") WHERE User='root';
    UPDATE user SET plugin="mysql_native_password" WHERE User='root';
    quit
    
  11. Tạo thư mục cho tên miền của bạn (thay thế "YOURDOMAIN" với tên miền thực tế của bạn):

    mkdir -p /var/www/YOURDOMAIN
    
  12. Cài đặt Composer, một công cụ quản lý phụ thuộc cho PHP:

    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    
  13. Cấu hình Nginx bằng cách tạo một tệp cấu hình mới trong thư mục "sites-available" của Nginx:

    nano /etc/nginx/sites-available/YOURDOMAIN
    
  14. Sao chép và dán cấu hình sau vào tệp cấu hình Nginx (nhớ thay thế "YOURDOMAIN" với tên miền thực tế của bạn):

    server {
    listen 80;
    server_name YOURDOMAIN www.YOURDOMAIN;
    access_log /var/log/access.log;
    error_log /var/log/error.log;
    rewrite_log on;
    root /var/www/YOURDOMAIN/public;
    index index.php;
    location / {
    
    try_files $uri $uri/ /index.php?$query_string;
    
    }
    if (!-d $request_filename) {
    rewrite ^/(.+)/$ /$1 permanent;
    }
    location ~* \.php$ {
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
    location ~ /\.ht {
    deny all;
    }
    location ~* \.(ico|css|js|jpe?g|JPG|png|svg|woff)$ {
    expires 365d;
    }
    }
    
  15. Sau khi dán cấu hình, nhấn Ctrl + X, sau đó nhấn Y và Enter để lưu tệp.

  16. Tạo liên kết biểu tượng cho tệp cấu hình Nginx và tạo các thư mục cần thiết:

    ln -s /etc/nginx/sites-available/YOURDOMAIN /etc/nginx/sites-enabled/
    mkdir -p /var/www/YOURDOMAIN
    rm /etc/nginx/sites-available/default
    
  17. Thiết lập quyền sở hữu cho thư mục:

    chown -R www-data:www-data /var/www/YOURDOMAIN
    
  18. Sửa đổi tệp cấu hình Nginx chính: Trong tệp "/etc/nginx/nginx.conf", thay đổi dòng "include /etc/nginx/sites-enabled/;" thành "include /etc/nginx/sites-available/;"

  19. Tái khởi động Nginx để áp dụng các thay đổi:

    sudo killall apache2
    sudo service nginx restart
    
  20. Cài đặt Node.js và npm:

    sudo apt install nodejs
    sudo apt install npm
    
  21. Cài đặt build-essential (nếu chưa được cài đặt ở bước 6):

    sudo apt install build-essential
    
  22. Kiểm tra phiên bản Node.js và npm:

    nodejs -v
    npm -v
    
  23. Cài đặt các gói npm toàn cầu cần thiết:

    npm install forever -g
    npm install forever-monitor
    
  24. Tải tập tin lưu trữ lên thư mục "/var/www/YOURDOMAIN" bằng FTP và giải nén tập tin (thay thế "archive.zip" với tên tập tin lưu trữ thực tế của bạn):

    cd /var/www/YOURDOMAIN
    unzip archive.zip
    
  25. Xóa tập tin lưu trữ sau khi giải nén:

    <co: 0
    

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published