FASTPANEL là bảng điều khiển web miễn phí rất tốt ở thời điểm hiện tại [tháng 9-2020]. Với rất nhiều tính năng như
- Tạo trang web chỉ với một vài cú nhấp chuột
- Quản lý email
- Quản lý cơ sở dữ liệu
- Quản lý sao lưu/khôi phục lên đám mây
- Phân vùng lưu lượng truy cập trang web
- Create user
- Có hỗ trợ xác thực hai yếu tố
- Hỗ trợ SSL
- Firewall support
- cron support
- Hỗ trợ nhiều phiên bản PHP
- Tích hợp quét mã độc AI-BOLIT
- Tích hợp Spam Asasin
- Lệnh hỗ trợ thao tác mà không cần SSH thông qua giao diện điều khiển
- Và còn rất nhiều tính năng khác…
II. Hướng dẫn thay đổi phiên bản PHP mặc định
[email protected] -P
5. Cài đặt máy chủ Nginx
Run command after to install Nginx Server
________số 8Xác nhận dịch vụ Nginx đang hoạt động
sudo systemctl status nginx
Truy cập vào đường dẫn // để kiểm tra, nếu có kết quả như bên dưới thì nginx đang chạy ngon lành
6. Cài đặt PHP
Để cài đặt PHP và các mô-đun cần thiết cho WordPress, hãy chạy lên bên dưới
sudo apt -y install sudo vim zip unzip git0
Còn cho Laravel thì chạy lệnh bên dưới
sudo apt -y install sudo vim zip unzip git1
Kiểm tra phiên bản php bằng lệnh “php -v”
Default default trên Ubuntu 20. 04 là php 7. 4, trường hợp bạn muốn cài đặt phiên bản PHP 8. x thì vui lòng tham khảo bài viết sau
- Hướng dẫn cài đặt php 8. x trên Ubuntu
Kiểm tra hoạt động của dịch vụ php-fpm
sudo apt -y install sudo vim zip unzip git2
7. Cài đặt cơ sở dữ liệu MariaDB
MariaDB là quan hệ CSDL đang được sử dụng phổ biến. Nó chạy rất ổn định và là cơ sở dữ liệu đang được sử dụng. Bạn có thể tham khảo bài viết sau để biết thêm chi tiết về MariaDB
- MariaDB là gì? . 04
Để cài đặt MariaDB trên Ubuntu, đầu tiên chúng ta truy cập địa chỉ này. https. //tải xuống. mariadb. org/mariadb/kho/
And done the following step
- Chọn hệ điều hành, VD. Ubuntu
- Select version of HDH, VD. Ubuntu 20. 04 “tiêu điểm”
- Select version of MariaDB. VD. 10. 5 [Ổn định]
- Chọn nơi lưu trữ phần mềm
Kết quả sau khi kết thúc lựa chọn, trang web sẽ hiển thị các câu lệnh giúp bạn cài đặt dễ dàng trên phiên bản HDH mà bạn đã lựa chọn
Đầu tiên chúng ta cài đặt các gói cần thiết
sudo apt -y install sudo vim zip unzip git3
Sau đó thêm key cho MariaDB
sudo apt -y install sudo vim zip unzip git4
Thêm kho vào Server
sudo apt -y install sudo vim zip unzip git5
Cập nhật mới lại các gói
sudo apt -y install sudo vim zip unzip git6
Cuối cùng là cài đặt Máy chủ MariaDB
sudo apt -y install sudo vim zip unzip git7
Kiểm tra dịch vụ MariaDB đã hoạt động chưa?
sudo apt -y install sudo vim zip unzip git7
Để đảm bảo tính bảo mật, chúng ta nên đổi mật khẩu tài khoản gốc của MariaDB
First login account root with password is empty
sudo apt -y install sudo vim zip unzip git9
Cập nhật lại mật khẩu cho người dùng root bằng lệnh SQL dưới đây
adduser zozo adduser zozo sudo0
Có rất nhiều cách đặt mật khẩu cho user root của MariaDB các bạn có thể tham khảo tại đây
- Hướng dẫn thay đổi mật khẩu root trên MariaDB
8. Cài đặt Redis Cache
Để cài đặt Redis Cache, chúng ta sử dụng lệnh bên dưới
adduser zozo adduser zozo sudo1
Xác nhận dịch vụ Redis đang hoạt động
Kiểm tra bằng redis-cli với lệnh ping
9. Tạo hoán đổi trên Ubuntu
Việc tạo hoán đổi này sẽ giúp Ubuntu hoạt động mượt mà với 1 số dịch vụ cần hoán đổi như MariaDB hay MySQL
adduser zozo adduser zozo sudo2
Sau đó, tệp đã chỉnh sửa /etc/sysctl. conf, add some lines after into
adduser zozo adduser zozo sudo3
Xác nhận hoán đổi được tạo bằng lệnh “free -m”
10. Configure Nginx run PHP
Sau khi đã cài đặt tất cả các dịch vụ, chúng tôi thực hiện cấu hình Nginx để chạy Web Server
chỉnh sửa tập tin. /etc/nginx/sites-available/default
- Thêm chỉ mục. php vào mục lục
- Open comment section location php
adduser zozo adduser zozo sudo4
Sau đó khởi động lại Nginx
Tạo 1 tệp php trong thư mục /var/www/html có tên là thông tin. php chứa mã nội dung sau
adduser zozo adduser zozo sudo5
Truy cập tới địa chỉ tên miền hoặc địa chỉ IP của Server ///info.php. Nếu trình duyệt hiển thị bên dưới là chúng ta đã thành công.
Kết luận
Như vậy mình đã bầy công việc tạo 1 web server từ A-Z để hoàn chỉnh các dịch vụ cho. Nếu các bạn thực sự có bất cứ 1 vấn đề gì thì mình sẽ giải đáp thắc mắc