Cài đặt WordPress với Nginx trên Ubuntu 20.04 | WordPress Là Gì ? WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL phổ biến nhất hiện nay. Phần mềm quản lý nội dung(CMS) mà bạn có thể sử dụng để tạo ra các trang web.
WordPress là gì ?
WordPress là một phần mềm mã nguồn mở (miễn phí) được viết bằng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL phổ biến nhất hiện nay. Phần mềm quản lý nội dung(CMS) mà bạn có thể sử dụng để tạo ra các trang web. Một công cụ giúp bạn làm một trang web, blog hoặc tin tức cho riêng bạn. Và đây là một trong những CMS tốt nhất bạn có thể chọn sử dụng để tạo trang web cho riêng mình. WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông. Không cần có quá nhiều kiến thức về lập trình hay website nâng cao. Vì các thao tác trong WordPress rất đơn giản. Giao diện quản trị trực quan, giúp bạn có thể nắm rõ cơ cấu quản lý một website WordPress trong thời gian ngắn. Nhưng WordPress cũng đủ mạnh và linh hoạt để phục vụ cho những ai đã am hiểu công nghệ. Hoặc chạy trang web cho việc kinh doanh. Nếu bạn đang muốn bắt đầu tạo lập một trang Web, hay Blog thì WordPress chính là sự lựa chọn thích hợp.Hướng dẫn cài đặt WordPress:
Yêu cầu cài đặt:
- Một máy chủ chạy Ubuntu bản tối thiểu 14.04 đến 20.04
- Đã cài PHP
- MariaDB
- Đã cài Nginx
# sudo apt-get install php php-mysql php-fpm php-cul php-gd php-intl php-mbstring php-soap php-xmlrpc php-zip mariadb-server mariadb-client


# sudo systemctl status mariadb

# sudo systemctl is-enabled mariadb

# sudo systemctl start php7.4-fpm
# sudo systemctl enable php7.4-fpm



# sudo mkdir -p /var/www/html/mysite.com

# wget -c http://wordpress.org/latest.tar.gz

# tar -xzvf latest.tar.gz

# sudo cp -R wordpress / /var/www/html/mysite.com
# sudo chown -R www-data: www-data /var/www/html/mysite.com
# sudo chmod -R 775 /var/www/html/mysite.com

# sudo nano /etc/nginx/conf.d/mysite.com.conf

server { listen 80; listen [::]:80; root /var/www/html/mysite.com; index index.php index.html index.htm; server_name mysite.com www.mysite.com; error_log /var/log/nginx/mysite.com_error.log; access_log /var/log/nginx/mysite.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }

# sudo rm / etc / nginx / sites-enable / default # sudo rm / etc / nginx / sites-available / default

# sudo nginx -t

# sudo systemctl restart nginx








