- Cập nhật hệ thống Ubuntu 24.04
- Cài đặt Nginx trên Ubuntu 24.04
- Cách 1: Cài đặt phiên bản mặc định từ Ubuntu
- Cách 2: Cài đặt phiên bản mới nhất từ nginx.org
- Khởi động và kích hoạt dịch vụ Nginx
- Mở port trên Firewall
- Cài đặt MariaDB
- Cách 1: Cài đặt phiên bản mặc định (10.6)
- Cách 2: Cài đặt phiên bản mới nhất từ MariaDB.org
- Khởi động và kích hoạt dịch vụ MariaDB
- Thiết lập bảo mật MariaDB
- Đăng nhập và tạo cơ sở dữ liệu
- Cài đặt PHP 8.3
- Cấu hình Nginx để chạy PHP
- Kiểm tra hoạt động của PHP
- Gợi ý xử lý khi web không chạy
- Tham khảo thêm
- Nginx (đọc là “Engine X”) là một Web server nhỏ gọn, mạnh mẽ và tiết kiệm tài nguyên hệ thống.
- MariaDB là nhánh mã nguồn mở của MySQL, tương thích hoàn toàn và phổ biến trong các ứng dụng PHP.
- PHP nên được sử dụng ở phiên bản mới nhất còn được hỗ trợ để đảm bảo hiệu suất và bảo mật.
Cập nhật hệ thống Ubuntu 24.04
apt update && apt -y upgrade
Cài đặt Nginx trên Ubuntu 24.04
Bạn có thể cài đặt Nginx theo một trong hai cách sau:
Cách 1: Cài đặt phiên bản mặc định từ Ubuntu
apt -y install nginx
Cách 2: Cài đặt phiên bản mới nhất từ nginx.org
apt -y install curl gnupg2 ca-certificates lsb-release
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
apt update
apt -y install nginx
nginx -v
Khởi động và kích hoạt dịch vụ Nginx
systemctl enable nginx
systemctl start nginx
Mở port trên Firewall
Nếu bạn đang sử dụng iptables:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
apt -y install iptables-persistent
Hoặc nếu bạn đang dùng UFW:
ufw allow 'Nginx Full'
Cài đặt MariaDB
Cách 1: Cài đặt phiên bản mặc định (10.6)
apt -y install mariadb-server
Cách 2: Cài đặt phiên bản mới nhất từ MariaDB.org
apt -y install curl software-properties-common dirmngr ca-certificates
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
apt update
apt -y install mariadb-server
mysql -V
Khởi động và kích hoạt dịch vụ MariaDB
systemctl enable mariadb
systemctl start mariadb
Thiết lập bảo mật MariaDB
Chạy lệnh sau để đặt mật khẩu root và cấu hình bảo mật:
mysql_secure_installation
Đăng nhập và tạo cơ sở dữ liệu
mysql -u root -p
CREATE DATABASE ten_csdl;
Cài đặt PHP 8.3
apt -y install php8.3-fpm php8.3 php8.3-common php8.3-mysql php8.3-xml php8.3-xmlrpc php8.3-curl php8.3-gd php8.3-imagick php8.3-cli php8.3-imap php8.3-mbstring php8.3-opcache php8.3-soap php8.3-zip php8.3-intl php8.3-bcmath unzip
Cấu hình Nginx để chạy PHP
Chỉnh sửa tập tin /etc/nginx/sites-available/default như sau:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name example.com;
location / {
try_files $uri $uri/ /index.php?$args;
}
include /var/www/html/nginx.conf;
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
location ~ /\.ht {
deny all;
}
}
Lệnh tạo file và reload:
touch /var/www/html/nginx.conf
systemctl reload nginx
Kiểm tra hoạt động của PHP
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
chown -R www-data:www-data /var/www/html
Truy cập địa chỉ http://IP-MAY-CHU/info.php để xác minh PHP hoạt động.
Gợi ý xử lý khi web không chạy
systemctl status php8.3-fpm
tail -f /var/log/nginx/error.log
Tham khảo thêm
Sau khi hoàn tất các bước trên, bạn đã có một môi trường web server hiện đại và sẵn sàng để triển khai WordPress, Laravel hoặc bất kỳ ứng dụng PHP nào. Chúc bạn thành công!
Người Qua Đường
17/07/2024 lúc 01:44
Tks 👍
Admin
17/07/2024 lúc 01:44
🥰🥰🥰
Người Qua Đường
19/07/2024 lúc 16:06
đã cài đặt và thành công