Hướng dẫn vultr install php - vultr cài đặt php

Đã đăng vào thg 7 19, 2019 5:36 CH 3 phút đọc 3 phút đọc

Chào mọi người, hôm nay mình xin chia sẻ đến mọi người cách cài đặt LEMP Stack trên VPS Vultr mà mình tự tổng hợp được, hi vọng bài thú vị với mọi người.

  • Sau khi đăng ký và tài khoản, nạp tiền và chọn lựa các gói VPS tùy vào số tiền của mình, bạn đã có 1 VPS để vọc vạch rồi đó . Ở đây mình mua VPS gói 5$/1 tháng. Và vì mình ở Việt Nam nên sẽ lựa chọn Location ở Singapore hoặc Tokyo để có tốc độ ổn định nhất.

    . Ở đây mình mua VPS gói 5$/1 tháng. Và vì mình ở Việt Nam nên sẽ lựa chọn Location ở Singapore hoặc Tokyo để có tốc độ ổn định nhất.

  • Sau khi đã có VPS, chúng ta có thể lựa chọn hệ điều hành mong muốn cho VPS của mình. Ở đây mình lựa chọn CentOS 7. Như các bạn có thể thấy ở đây sau khi Vultr cung cấp cho chúng ta địa chỉ IP và Password chúng ta có thể truy cập vào VPS bằng Terminal, ngoài ra Vultr cũng hỗ trợ chúng ta có thể Shutdown, Restart, Reinstall,... rất tiện và nhanh chóng.

  • Các bước cơ bản đã xong, chúng ta có thể bắt đầu nghịch ngợm được rồi ^^!

1. Cài Nginx

  • Truy cập vào VPS bằng ssh, sau đó nhập password:
ssh root@IP Address
  • Cài CentOS 7 EPEL repository cho server:
sudo yum install epel-release
  • Cài đặt Nginx:
sudo yum install nginx
  • Khởi động Nginx:
systemctl start nginx.service
  • Cài đặt tự động khởi động Nginx:
systemctl enable nginx.service
  • Xong, bây giờ chúng ta có thể truy cập địa chỉ IP trên trình duyệt để kiểm tra xem cài đặt Nginx đã thành công hay chưa. Tuy nhiên, Vultr thường bị block port 80, do đó trước khi truy cập ta có thể mở port bằng lệnh sau:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2. Cài PHP

  • Cài đặt Wget:
yum install wget
  • Cài PHP:
    • PHP 5.4:
      sudo yum install epel-release
      
      1
    • PHP >= 7.0:
      • sudo yum install epel-release
        
        2[7x là phiên bản PHP muốn cài]
      • sudo yum install epel-release
        
        3
      • sudo yum install epel-release
        
        4
    • sudo yum install epel-release
      
      5 để kiểm tra kết quả.
  • Cấu hình Nginx kết hợp PHP:
    • Tạo file default.conf trong thư mục conf.d của nginx:
      sudo yum install epel-release
      
      6
    • Sửa nội dung file:
    server {  
        listen   80;
        server_name  SERVER_IP_OR_DOMAIN;
    
        # note that these lines are originally from the "location /" block
        root   /usr/share/nginx/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?q=$uri&$args;
        }
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /usr/share/nginx/html;
        }
    
        location ~ \.php$ {
            try_files $uri $uri/ /index.php?q=$uri&$args;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
    Ở đây sửa lại các thông tin SERVER_IP, Domain cho thích hợp; update lại đường dẫn root tới thư mục chứa source code
    • Kiểm tra config xem có vấn đề không:
      sudo yum install epel-release
      
      7
    • Thay đổi config của php-fpm:
    user = apache => user = nginx
    group = apache => group = nginx
    listen.owner = nobody => listen.owner = nginx
    listen.group = nobody => listen.group = nginx
    ;listen = 127.0.0.1:9000 => listen = /var/run/php-fpm/php-fpm.sock
    
    • Khởi động lại nginx và php-fpm để cập nhật:
    sudo systemctl restart nginx
    sudo systemctl enable nginx
    sudo systemctl restart php-fpm
    sudo systemctl enable php-fpm
    

3. Cài Git, Nodejs-NPM, Composer

  • Cài git:
    sudo yum install epel-release
    
    8
  • Cài NodeJs, NPM:
    sudo yum install epel-release
    
    9
  • Cài Composer:
sudo yum install epel-release
0

All rights reserved

Bài Viết Liên Quan

Chủ Đề