Cách sửa lỗi took too long to respond wed đen năm 2024
HocVPS Script là 1 bash script chạy trên SSH sẽ tự động cài đặt tất cả các thành phần cần thiết nhất cho VPS với một dòng lệnh duy nhất. Show Không như những Control Panel khác, HocVPS Script không hề sử dụng bất kỳ tài nguyên server (CPU, RAM) và không thể mắc lỗi bảo mật nào để hacker khai thác được nên các bạn có thể hoàn toàn yên tâm sử dụng. Ngoài ra, webserver sẽ được tự động tối ưu cấu hình để đảm bảo có hiệu suất hoạt động tốt nhất, bảo mật nhất. Ngay cả những bạn mới làm quen với VPS cũng có thể quản lý VPS thông qua menu dòng lệnh đơn giản, gọi bằng lệnh $config['Database']['dbtype'] = 'mysql'; 0 HocVPS Script sẽ tự động cài đặt:
Những tính năng đặc biệt:
Yêu cầu hệ thống:
Trước khi tiến hành cài đặt, bạn cần nắm một số kiến thức căn bản trong bài Bắt đầu, chủ yếu là cách sử dụng ZOC Terminal kết nối SSH. 1. Cài đặt HocVPS ScriptĐầu tiên các bạn cần chuẩn bị một VPS mới tinh bằng cách Reinstall hoặc Rebuild, sử dụng CentOS 6 hoặc CentOS 7, bản 32bit hoặc 64bit đều được. Nên sử dụng bản CentOS 7 x64 với PHP 7.3. Kết nối SSH sử dụng ZOC Terminal hoặc Putty với tài khoản $config['Database']['dbtype'] = 'mysql'; 2. Nếu tài khoản không có quyền root cần cấp quyền bằng cách chạy lệnh $config['Database']['dbtype'] = 'mysql';
curl -sO https://hocvps.com/install && bash install – Cài đặt xong, khi connect SSH VPS bạn hãy sử dụng port 2222, không dùng port 22! – HocVPS Script không hoạt động trên VPS chỉ có IPv6 (gói $2.5 của Vultr) ***Nếu muốn cài đặt luôn WordPress, hãy tham khảo script tự động cài đặt HocVPS Script và WordPress. ***Học VPS có dịch vụ cài đặt VPS/Server, nếu không muốn mất thời gian bạn hãy sử dụng cho chuyên nghiệp. Chuẩn bị quá trình cài đặt Trong bước này bạn cần lựa chọn:
Sau đó, bạn cứ để cho script tự động thực hiện quá trình cài đặt, có thể mất từ 3 – 5 phút tùy cấu hình và network của VPS/Server. Cuối cùng, nếu không có vấn đề gì xảy ra, bạn sẽ nhận được thông báo cài đặt thành công và thông tin quản lý VPS như bên dưới. Đồng thời, thông tin này cũng sẽ được lưu trong file text có đường dẫn $config['Database']['dbtype'] = 'mysql'; 1 để bạn xem lại sau này. Vậy là server sẵn sàng để bạn sử dụng rồi đấy. 2. Sử dụng HocVPS ScriptHocVPS Menu được sử dụng qua lệnh $config['Database']['dbtype'] = 'mysql'; 0 trên SSH Terminal. Sau khi cài đặt xong HocVPS Script, bạn có thể sử dụng sFTP để quản lý File, upload code lên thư mục $config['Database']['dbtype'] = 'mysql'; 6 đồng thời trỏ tên miền về IP VPS và bắt đầu sử dụng. Lưu ý: Sau khi upload source lên thư mục web, các bạn sử dụng $config['Database']['dbtype'] = 'mysql'; 0 menu 14 Phân Quyền Webserver để Nginx đọc được nội dung website. Nếu muốn kết nối SSH bạn hãy sử dụng port 2222. Trong quá trình sử dụng, đang ở bất kỳ chức năng nào bạn cũng có thể nhấn Ctrl + C sẽ thoát khỏi Script ngay lập tức. Bảo mật an toàn tuyệt đối Mình luôn đặt vấn đề bảo mật và sự đơn giản lên hàng đầu nên từ phiên bản HocVPS Script v1.6 sẽ bổ sung thêm một lớp bảo mật nữa khi truy cập các link có chứa port. Bạn có thể thay đổi password này cho dễ nhớ hơn khi truy cập link quản trị http://domain.com:port/. Username mặc định cho tất cả các tool là admin, password tự động sinh ra sau khi cài đặt xong server. Nếu bạn nhập sai thông tin quá 3 lần, IP sẽ tự động bị block trong 1h. Nâng thêm thời gian theo hướng dẫn này. – Cloudflare CDN chặn truy cập qua port bất thường nên domain sử dụng CDN Cloudflare(đám mây vàng) cần tắt CDN để truy cập domain:port. Nếu không, chỉ truy cập qua ip:port – Cài đặt xong HocVPS Script, các bạn nên thiết lập luôn Script backup tự động nhằm đảm bảo an toàn cho data và database. – HocVPS Script hoạt động rất tốt với WordPress, Joomla, Magento, PrestaShop, Xenforo (đã trực tiếp test) 3. Bài viết hay liên quan đến HocVPS Script
4. Một số vấn đề có thể gặp phảiTrong file config.php bạn hãy chuyển: $config['Database']['dbtype'] = 'mysql'; thành $config['Database']['dbtype'] = 'mysqli'; rồi thêm đoạn sau vào: $config['Database']['dbtype'] = 'mysql'; 8 1. Đối với phiên bản HocVPS Script hiện tại Các bạn chỉ cần chạy menu “hocvps” rồi chọn option 15) Nang cap server. Toàn bộ quá trình nâng cấp sẽ được tự động thực hiện. 2. Đối với phiên bản HocVPS Script cũ PHP Để kiểm tra phiên bản PHP hiện tại bạn dùng lệnh $config['Database']['dbtype'] = 'mysql'; 9 hoặc $config['Database']['dbtype'] = 'mysqli'; 0 – Nếu bạn đang dùng PHP 5.4.x và muốn nâng cấp lên bản cao nhất (cùng là 5.4.x) yum --enablerepo=remi update php* – Nếu bạn đang dùng PHP 5.4.x và muốn nâng cấp lên 5.5.x hoặc đang dùng 5.5.x và muốn nâng cấp lên bản cao nhất yum --enablerepo=remi-php55,remi update php* Nginx Để kiểm tra phiên bản Nginx đang sử dụng bạn dùng lệnh $config['Database']['dbtype'] = 'mysqli'; 1 hoặc $config['Database']['dbtype'] = 'mysqli'; 2 Nâng cấp Nginx lên phiên bản mới nhất: yum --enablerepo=remi-php55,remi update nginx* MySQL-MariaDB Để kiểm tra phiên bản MariaDB đang sử dụng bạn dùng lệnh $config['Database']['dbtype'] = 'mysqli'; 3 Nâng cấp MariaDB lên phiên bản mới nhất: yum upgrade MariaDB-server MariaDB-client phpMyAdmin Bạn hãy xóa toàn bộ file + folder trong thư mục $config['Database']['dbtype'] = 'mysqli'; 4 bằng lệnh $config['Database']['dbtype'] = 'mysqli'; 5 rồi tải script phpMyAdmin mới nhất giải nén vào thư mục này. Xem thêm hướng dẫn Để bảo mật, khi server dùng HocVPS Script không website nào có thể chèn được IFRAME từ site của bạn. Trong trường hợp cần dùng IFRAME, hãy mở file $config['Database']['dbtype'] = 'mysqli'; 6 xóa dòng $config['Database']['dbtype'] = 'mysqli'; 7 và reload Nginx là được ngay nhé. service nginx reload Linode tự động kích hoạt IPv6 nên khi gửi mail tới Gmail sẽ bị lỗi với lệnh test: echo "Subject: test" | /usr/lib/sendmail -v [email protected] Để gửi được mail, đơn giản bạn chỉ cần disable IPv6 đi là xong. Mặc định, HocVPS Script đã mở các port cần thiết: SSH(2222), HTTP/HTTPS(80/443), HocVPS Admin… Tuy vậy, một số nhà cung cấp VPS (Google Cloud, Amazon…) có thiết lập tường lửa riêng bên ngoài VPS và mặc định chỉ cho phép port SSH(22) và HTTP(80). Như vậy, bạn cần mở port thủ công tại trang quản lý của nhà cung cấp Đối với Google Cloud, tạo rule allow trong Network–default như hình dưới để áp dụng mặc định cho toàn bộ VPS trong tài khoản. Đối với EC2, bạn chỉnh ở mục$config['Database']['dbtype'] = 'mysqli'; 8. Tương tự, bạn cần mở thủ công port HTTPS(443), FTP… nếu cần. Bài viết liên quan:
Comment của bạn7,992 Comments… 47 …
Cho mình hỏi làm sao để cài laravel trên hocvps với subdomain vậy? Mình có đọc bài hướng dẫn “Hướng dẫn cài đặt Laravel trên CentOS với HocVPS Script – Học VPS” thì mình có domain abc.com thì chạy bình thường. Nhưng mình muốn chạy laravel trên subdomain test.abc.com thì nó báo “File not found.” |