test2
Trong bài viết này mình xin hướng dẫn các bạn thiết lập dịch vụ web trên Ubuntu 18.04 LTS sử dụng Apache2 + MySQL-Server + PHP.
Đầu tiên chúng ta cần thêm và cập nhật danh sách phần mềm trên máy chủ bằng câu lệnh:
sudo add-apt-repository universe
1. Cài đặt Apache và cập nhật Firewall:- Cài đặt Apache:
sudo apt install apache2
- Cập nhật Firewall:Liệt kê các ứng dụng cho phép qua tường lửa:
sudo ufw app list
Xem thông tin của Apache Fullsudo ufw app info "Apache Full"
Cho phép Apache Full truy cập từ bên ngoài vào serversudo ufw allow in "Apache Full"
Kết quả như hình sau:2. Cài đặt MySQL server:
- Tải về và cài đặt MySQL server:
sudo apt install mysql-server
Cấu hình MySQL server bằng dòng lệnh:sudo mysql_secure_installation
Chọn Y để bật chức năng mật khẩu cho Mysql
Chọn 1 hoặc 2 để chọn chế độ mật khẩu trung bình hoặc mạnh, Sau đó nhập mật khẩu cho root.
Tiếp tục chọn Y để xóa các người dùng mật định
Tiếp tục chọn N để cho phép kết nối nội bộ.
Tiếp tục chọn Y để xóa dữ liệu mẫu.
Tiếp tục chọn Y để cập nhật dữ liệu.

Sau đó ta cấu hình phân quyền cho người dùng root:
sudo mysql
- Sau khi vào mysql ta tiến hành phân quyền:mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[mật khẩu cho root]'; mysql> FLUSH PRIVILEGES; mysql> exit3. Cài đặt PHP
Để cài đặt PHP ta đánh lệnh sau:
sudo apt install php libapache2-mod-php php-mysql php-cli
Sau khi cài đặt hoàn thành ta chỉnh cấu hình PHP, mở cửa sổ chỉnh sửa file dir.conf bằng câu lệnh:sudo nano /etc/apache2/mods-enabled/dir.conf
Sau đó đổi: DirectoryIndex
index.html index.cgi index.pl index.php index.xhtml index.htmthành: DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Tiếp tục ta khởi động lại apache2 bằng câu lệnh:
sudo systemctl restart apache2
Xem thông tin trạng thái của Apache2:sudo systemctl status apache2
Quá trình cài đặt Webserver đã hoàn thành.
Chúc các bạn thành công!


