Hướng dẫn cài đặt Server web trên hệ điều hành Ubuntu

  1. Cập nhật hệ thống và thêm kho lưu trữ PHP:

Sử dụng PPA của Ondřej Surý để cài đặt các phiên bản PHP cũ.Để cài đặt được PHP 7.4 hoặc 8.0 trên các bản Ubuntu mới, chúng ta cần thêm một kho lưu trữ (repository) của bên thứ ba.

Command

sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
2. Cài đặt Apache2:Cài đặt máy chủ web Apache2 và đảm bảo nó tự khởi động cùng hệ thống.

Command
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2

3. Cài đặt MySQL Server:Cài đặt MySQL 8.0 (bản mặc định) và chạy tập lệnh bảo mật ban đầu.

Command
sudo apt install mysql-server -y
Sau khi cài xong, hãy chạy lệnh dưới đây để thiết lập mật khẩu root và các cấu hình bảo mật cơ bản (xóa user rỗng, tắt đăng nhập root từ xa, v.v.)

Command

sudo mysql_secure_installation

4. Cài đặt PHP 7.4 và các module cần thiết:Kết nối PHP với Apache và MySQL.Chúng ta sẽ cài đặt PHP 7.4 cùng với module để PHP có thể làm việc được với Apache và MySQL.

Command

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql -y

5. Sau khi cài đặt, khởi động lại Apache để nhận diện PHP:

Command
sudo systemctl restart apache2

(Mẹo: Bạn có thể kiểm tra lại phiên bản bằng lệnh php -v)

6. Cài đặt và cấu hình vsftpd:Thiết lập FTP server để truyền tải file.Cài đặt vsftpd (Very Secure FTP Daemon):

Command
sudo apt install vsftpd -y

Mặc định, vsftpd chỉ cho phép tải xuống (read-only). Để cho phép tải file lên, bạn cần chỉnh sửa file cấu hình:Bash

sudo nano /etc/vsftpd.conf
Tìm dòng #write_enable=YES và xóa dấu # ở đầu đi để kích hoạt tính năng ghi (write). Sau đó lưu file lại (nhấn Ctrl+O, Enter, rồi Ctrl+X).

Khởi động lại dịch vụ FTP:

Command

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd

Nếu máy chủ của bạn đang bật tường lửa (UFW), đừng quên mở các port cần thiết cho Web và FTP bằng các lệnh sau:

Command

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 8082/tcp
sudo ufw enable

You may also like...

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *