Khi tạo một trang web mới trên máy chủ FlashVPS của bạn, nhiều tùy chọn cấu hình có sẵn cho bạn:
/public
.Tạo trang web
Khi trang web đã được tạo trong FlashVPS, bạn có thể cài đặt một ứng dụng hoặc dự án. Các dự án chứa mã nguồn thực của ứng dụng của bạn. FlashVPS có thể cài đặt ba loại ứng dụng: Git Repository, WordPress hoặc phpMyAdmin. Cài đặt mã nguồn tại bảng điều khiển quản lý của trang web
! Nhà cung cấp kiểm soát nguồn
Trước khi bạn có thể cài đặt kho lưu trữ Git, trước tiên bạn phải đảm bảo rằng bạn đã kết nối nhà cung cấp kiểm soát nguồn với tài khoản FlashVPS của mình.
Khi bạn đã kết nối các tài khoản nhà cung cấp kiểm soát nguồn của mình, bạn có thể chọn nhà cung cấp từ một trong các tùy chọn có sẵn. Các bước cài đặt mã nguồn cho trang web:
Chọn nhà cung cấp Git
Chọn Tùy chọn cài đặt mã nguồn (Custom Git | Github | Gitlab) Nếu bạn chọn Custom Git
bạn sẽ cần thêm khóa SSH FlashVPS vào nhà cung cấp theo cách thủ công.
Nhập tên kho lưu trữ. Đối với tên kho lưu trữ bạn nên cung cấp URL SSH đầy đủ, ví dụ: [email protected]:flashvps/flashvps.git
.
Nhập Tên nhánh
Tùy chọn chạy cài đặt Composer > Chọn Cài đặt Git Repository
Các bước cài đặt Wordpress:
Wordpress
Cài đặt Wordpress
Sau khi quá trình cài đặt hoàn tất. Bạn có thể đi đến tên miền trang web của bạn và tiếp tục cài đặt WordPress từ trình duyệt.
! Bảo mật WordPress
Bạn nên tiếp tục cài đặt WordPress ngay sau khi FlashVPS đã cài đặt nó cho bạn, để nó được đảm bảo an toàn với tên người dùng và mật khẩu của bạn. Bạn cũng có thể chọn tạo Quy tắc bảo mật mới trước khi cài đặt WordPress để cài đặt của bạn được bảo vệ bằng mật khẩu.
Các bước cài đặt mã nguồn phpMyAdmin:
Cài đặt phpMyAdmin
Khi FlashVPS đã cài đặt phpMyAdmin, sau đó bạn có thể đăng nhập vào cài đặt của mình bằng bất kỳ tổ hợp tên người dùng và mật khẩu cơ sở dữ liệu nào của bạn.
Khi bạn đã sẵn sàng chuyển đổi ứng dụng của mình sang một tên miền chính thức, bạn có thể dễ dàng Tạo trang web với tên miền của bạn.
Dưới đây là ví dụ về cấu hình trang Nginx mặc định được sử dụng bởi FlashVPS.
server { listen 80; listen [::]:80; server_name www.your-domain.com; if ($http_x_forwarded_proto = 'https') { return 301 https://your-domain.com$request_uri; } return 301 $scheme://your-domain.com$request_uri; } server{ listen 80; listen [::]:80; server_name your-domain.com; server_tokens off; root /home/flashvps/your-domain.com; # ssl_certificate ### # ssl_certificate_key ### # https://ssl-config.mozilla.org/ # Ubuntu 20.04 UP ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers XXXXXX; ssl_prefer_server_ciphers off; ssl_dhparam /etc/nginx/dhparams.pem; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; index index.html index.htm index.php; charset utf-8; # USER CUSTOM CONFIG (CAN MOVE, DO NOT REMOVE!) location ^~ /.well-known/acme-challenge { auth_basic off; allow all; alias /home/flashvps/.letsencrypt; } location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } access_log off; error_log /var/log/nginx/your-domain.com-error.log error; error_page 404 /index.php; location ~ \.php$ { try_files $uri $uri/ =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # Deny files starting with a . (dot) except .well-known location ~ /\.(?!well-known).* { deny all; } # WordPress: Add a slash at the end of request */wp-admin rewrite /wp-admin$ $scheme://$host$uri/ permanent; # WordPress: deny general stuff location ~* ^/(?:xmlrpc\.php|wp-links-opml\.php|wp-config\.php|wp-config-sample\.php|readme\.html|license\.txt)$ { deny all; } location ~* \.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso|eot|svg|ttf|woff|woff2)$ { gzip_static off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; expires 30d; break; } location ~* \.(txt|js|css)$ { add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; access_log off; expires 30d; break; } }
Nếu máy chủ của bạn đã cài đặt nhiều phiên bản PHP, bạn có thể chuyển đổi phiên bản mà trang web dụng bất kỳ lúc nào bằng cách sử dụng tab Site {domain_name}
của trang web trong bảng điều khiển FlashVPS.
Khi chuyển đổi phiên bản mà trang web đang sử dụng, bạn nên đảm bảo rằng máy chủ của mình có cài đặt đầy đủ extension/mô-đun PHP bổ sung cho phiên bản đó. Việc không cài đặt các mô-đun bổ sung có thể làm cho trang web của bạn không phản hồi.
Bạn cũng sẽ cần cập nhật tập lệnh triển khai của trang web của mình để tải lại phiên bản PHP-FPM chính xác và gọi phiên bản PHP chính xác khi chạy bất kỳ lệnh PHP nào. Cập nhật tập lệnh triển khai tại bảng điều khiển quản lý của Trang web.