LEMP là gì , Cách Cài đặt WordPress với LEMP trên Ubuntu 18.04

Admin 15:40 26-02-2019 1732

LEMP là gì? LEMP là sự kết hợp của Linux, Nginx, MySQL / MariaDB và PHP 7.2 được sử dụng để triển khai WordPress. Để cài đặt WordPress với LEMP trên Ubuntu 18.04, vui lòng làm theo hướng dẫn từng bước.

LEMP là gì?

LEMP là sự kết hợp của Linux , Nginx , MySQL / MariaDB  và  PHP 7.2  được sử dụng để triển khai WordPress.

Để cài đặt WordPress, vui lòng làm theo hướng dẫn từng bước. Trong trường hợp có bất kỳ nghi ngờ nào, vui lòng hỏi bên dưới hoặc Tweet tôi . Tôi sẽ trả lời ngay càng sớm càng tốt.

# 1. Đăng ký Digital Ocean  để lấy 100 đô la tín dụng miễn phí.

Đại dương kỹ thuật số

 

# 2. Đăng nhập vào Digital Ocean và chọn Droplets từ menu tạo

Chọn giọt

# 3. Vui lòng chọn Ubuntu 18.04 x64

Chọn phiên bản Ubuntu 18.04 x64

#4. Chọn kích thước Droplets

Mẹo: gói 5 đô la / tháng sẽ đủ cho một blog mới.

# 5. Chọn vùng trung tâm dữ liệu

Chọn vùng trung tâm dữ liệu
Mẹo hay nhất: Tập trung vào quốc gia đối tượng mục tiêu của bạn

# 6. Kích hoạt IPV6 , Đặt tên cho Droplets của bạn và Tạo Droplets

# 7. Quá trình tạo Droplets đang trong quá trình xử lý, bạn sẽ sớm nhận được thông tin đăng nhập qua email

Khi quá trình tạo kết thúc, bạn sẽ nhận được e-mail có thông tin đăng nhập Máy chủ.

#số 8. Ghi lại địa chỉ IP của bạn

Có hai loại địa chỉ IP: IPV4 và IPV6 được cho là sẽ được cập nhật trong bản ghi DNS A và AAAA tương ứng.

Lưu ý xuống Địa chỉ IP của máy chủ

# 9. Cập nhật hồ sơ DNS của bạn

Trong trường hợp bạn không biết ai là người quản lý DNS của mình, bạn có thể  theo dõi bằng công cụ kiểm tra DNS .

 

Vì, tôi là người dùng Cloudflare bằng cách sử dụng máy chủ tên của nó vì đó là trình quản lý DNS của tôi.

  1. Đối với tên miền gốc hoặc bất kỳ tên miền phụ nào , hãy đặt địa chỉ IPV4 trong bản ghi A và địa chỉ IPV6 trong bản ghi AAAA
  2. Đối với www , sử dụng bản ghi CNAME trỏ đến tên miền gốc. Tham chiếu: ảnh chụp màn hình

Cập nhật bản ghi DNS

 

# 10. Kiểm tra Hộp thư điện tử của tài khoản Digital Ocean của bạn để nhận thông tin đăng nhập máy chủ

Chúng tôi cần những thông tin đăng nhập rất sớm. Giữ trong lưu ý an toàn.

 

# 11. Máy chủ đăng nhập bằng ứng dụng SSH Putty. Đừng có? Tải về và cài đặt nó.

Putty là một trình giả lập thiết bị đầu cuối mã nguồn mở miễn phí mà chúng tôi sẽ sử dụng để đăng nhập vào máy chủ Digital Ocean của chúng tôi. Bạn có thể tải ứng dụng Putty tại đây . Hãy chắc chắn để cài đặt nó .

# 12. Tìm kiếm Putty trên Windows của bạn

Đây là một ứng dụng SSH, chúng tôi sẽ sử dụng để đăng nhập vào Máy chủ của chúng tôi.

# 13. Đăng nhập vào máy chủ của bạn bằng ứng dụng SSH - Putty

Bước 1.  Mở putty, Nhập  root @ your-server-ip-address  trong trường tên máy chủ và nhấp vào mở .

 

Bước 2. Sao chép mật khẩu từ e-mail và nhấp chuột phải vào SSH để dán.  Vui lòng không thử CTRLVphím tắt, xin lỗi nó sẽ không hoạt động. Mật khẩu sẽ vô hình, đừng hoảng sợ. Nhấn Enter để đăng nhập.

Bước 3 . Nếu lời nhắc đối thoại bảo mật, chọn có. (Chỉ lần đầu tiên)

# 14. Bây giờ bạn đã đăng nhập. Đặt mật khẩu mới.

Máy chủ Digital Ocean sẽ buộc bạn cập nhật mật khẩu.

Bước 1. (hiện tại) Mật khẩu UNIX: Nhấp chuột phải để dán và nhấn enter.

Bước 2. Nhập mật khẩu UNIX mới: Sao chép mật khẩu mạnh bằng  Trình tạo mật khẩu Dashlane . Giữ mật khẩu mới an toàn trong Notepad.

Bước 3.  Nhập lại mật khẩu UNIX mới: nhấp chuột phải để dán mật khẩu mới và nhấn Enter lần nữa. Bây giờ bạn nên đăng nhập.

Bước 1. Đầu tiên, nhập mật khẩu hiện có. Bước 2. Lặp lại mật khẩu mới để cập nhật.

 

# 15. Cập nhật kho

Nhập lệnh bên dưới và nhấn phím enter

sudo apt update


# 16. Nâng cấp & nâng cấp

 sudo apt upgrade -y

Nhấn phím Enter khi bên dưới màn hình nhắc và hỏi Giữ phiên bản cục bộ hiện đang cài đặt

Sau đó, chạy bên dưới lệnh

sudo apt dist-update

# 17. Chạy autoclean & autoremove để làm việc nhà.

sudo apt autoclean

autoclean

sudo apt autoremove

autoremove

# 18. Sau đó, khởi động lại máy chủ

sudo reboot
Nhấn nút ok. Putty sẽ đóng cửa. Mở lại và đăng nhập lại SSH.

# 19. Vui lòng đăng nhập lại SSH

root @ server-ip-address

Sao chép mật khẩu, nhấp chuột phải để dán vào SSH và nhấn phím enter.

đăng nhập
Đăng nhập vào SSH

# 20. Cài đặt MariaDB

sudo apt install mariadb-server -y

# 21. Cài đặt MySQL an toàn

sudo mysql_secure_installation

Trả lời câu hỏi dưới đây

  •  Nhập mật khẩu hiện tại cho root (không nhập): Nhấn phím Enter
  • Đặt mật khẩu root? [Y / n]: Nhấn phím Enter.
  • Mật khẩu mới: Nhập mật khẩu của bạn, bạn có thể sử dụng Dashlane để tạo. Nhấp chuột phải dán.
  • Nhập lại mật khẩu mới: Nhập lại mật khẩu của bạn.

Sau khi đặt mật khẩu thành công, bạn sẽ thấy

Password updated successfully!
Reloading privilege tables..
... Success!

Ngoài ra, bạn cần trả lời các câu hỏi sau đây.

Xóa người dùng ẩn danh? [Y / n] : Nhấn Y và enter
Không cho phép đăng nhập root từ xa? [Y / n] : Nhấn Y và enter
Xóa cơ sở dữ liệu kiểm tra và truy cập vào nó? [Y / n] : Nhấn Y và enter
các bảng đặc quyền Tải lại ngay bây giờ? [Y / n] : Nhấn Y và enter

# 22. Tạo cơ sở dữ liệu mới cho WordPress

Cơ sở dữ liệu là nơi WordPress lưu trữ tất cả thông tin bài đăng, trang, chủ đề, plugin, v.v.

Bước 1. Đăng nhập vào MariaDB bằng lệnh bên dưới, nhấn phím Enter.

sudo mysql -u root -p

đăng nhập vào MariaDB
Bước 2. Tạo Cơ sở dữ liệu mới và Cấp đặc quyền để sử dụng mật khẩu của người dùng

create database wordpress;
grant all on wordpress.* to gulshan@localhost identified by 'PNybncuXfG2VxtP';
flush privileges;
exit;

Trường hợp 
cơ sở dữ liệu của bạn là 
tên người dùng wordpress là 
mật khẩu gul Sơn là PNybncuXfG2VxtP

Tạo cơ sở dữ liệu, người dùng, mật khẩu cho MySQL

Mẹo: Cân nhắc sử dụng thông tin đăng nhập duy nhất

# 23. Cài đặt PHP 7.2 và một số mô-đun cần thiết cho WordPress

sudo apt install php-fpm php-mysql php-curl php-mbstring php-gd php-json php-xml php-xmlrpc php-cgi php-zip php-pear -y

Cài đặt PHP 7.2 và các mô-đun cần thiết

# 24. Bảo mật PHP-FPM

Theo mặc định, php-fpm cho phép thực thi các tệp php thậm chí không tồn tại trong máy chủ. Nó có thể bị vô hiệu hóa bằng cách chỉnh sửa tệp php.ini (nằm tại /etc/php/7.2/fpm/php.ini).

Bạn có thể thực hiện thủ công bằng cách đặt cgi.fix_pathinfo = 0 trong tệp php.ini. Hoặc bạn có thể chạy lệnh dưới đây để làm điều đó tự động.

ls /etc/php/
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/7.2/fpm/php.ini
systemctl restart php7.2-fpm.service

bảo mật php

# 25. Cài đặt NGINX

sudo apt install nginx -y

Nếu NGINX được cài đặt thành công, bạn sẽ thấy Chào mừng bạn đến với nginx! trang bằng cách truy cập địa chỉ IP.

# 26. Chỉ định sự cho phép thích hợp

chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www
cấp phép
cấp phép

# 27. Cấu hình tường lửa UFW để cải thiện bảo mật

ufw enable

cho phép
Nhấn phím y và Enter

ufw allow ssh

ufw cho phép ssh

ufw app info "Nginx Full"
ufw allow 'Nginx Full'

cho phép nginx đầy đủ

ufw status

service nginx restart

# 28. Định cấu hình Khối máy chủ Nginx

Điều này rất quan trọng khi bạn cần định cấu hình tên miền của mình, NGINX nên xử lý các tệp PHP của bạn như thế nào.

Trước hết, chúng tôi sẽ xóa các tập tin mặc định.

rm /etc/nginx/sites-available/default
rm /etc/nginx/sites-enabled/default

Xóa các tệp khối máy chủ NGINX mặc định

Sau đó tạo một khối máy chủ mới

cd /etc/nginx/sites-available/
nano gulshankumar-org
Khối máy chủ NGINX cho WordPress mới
Khối máy chủ NGINX cho WordPress mới
  1. Đảm bảo cập nhật tên miền ở dòng thứ 5
  2. Theo mặc định, đường dẫn của bạn là / var / www / html /, cập nhật nếu được yêu cầu để cài đặt WordPress mới trên cùng một máy chủ hoặc nếu bạn đã đổi tên thư mục HTML thành một thứ khác.
  3. Nhập lệnh bên dưới và nhấn ctrl + o để lưu và ctrl + x để thoát.
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm;
server_name gulshankumar.org www.gulshankumar.org;
client_max_body_size 0;

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;

location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}

location ~* \.php$ {
if ($uri !~ "^/uploads/") {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}

location = /robots.txt {
log_not_found off;
access_log off;
allow all;
}

location ~* .(css|gif|ico|jpeg|jpg|js|png)$ {
expires 30d;
log_not_found off;
}
}
cấu hình khối máy chủ
cấu hình khối máy chủ

Làm thế nào để tiết kiệm? Nhấn phím CTRL + O và Enter . 

Sau đó, bạn có thể thoát bằng lệnh CTRL + X.

# 29. Tạo liên kết tượng trưng giữa hai thư mục

Để kích hoạt khối máy chủ, bạn cần tạo các liên kết tượng trưng giữa hai thư mục (/ etc / nginx / site-Available / và / etc / nginx / site-enable). Một liên kết tượng trưng là không có gì, chỉ cần liên kết của hai thư mục để nội dung của một thư mục khác xuất hiện.

ln -s /etc/nginx/sites-available/gulshankumar-org /etc/nginx/sites-enabled/
sudo nginx -t
service nginx restart
systemctl restart php7.2-fpm.service
systemctl restart mysql
apt-get update

cấu hình của liên kết tượng trưng

# 30. Cài đặt Chứng chỉ SSL mã hóa cho miền của bạn

Cảnh báo: Không chạy lệnh này trong khi Cloudflare đang hoạt động. Tên miền của bạn phải trỏ đến địa chỉ IP của Máy chủ.

add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install python-certbot-nginx

Cài đặt Certbot

Nhận chứng chỉ cho tên miền của bạn

certbot --nginx -d gulshankumar.org -d www.gulshankumar.org
Hãy mã hóa cài đặt SSL
Mẹo: Đảm bảo cung cấp thông tin cần thiết khi prpmpt.
Để buộc HTTPS, tôi có nghĩa là chuyển hướng tất cả lưu lượng truy cập sang HTTPS, bạn nên nhấn phím 2 và phím Enter.

# 31. Cài đặt WordPress trong LEMP

Giả sử, bạn muốn cài đặt WordPress tại thư mục mặc định / var / www / html /, nhập lệnh bên dưới để cài đặt tệp WordPress.

cd /var/www/html

Khi bạn nhập lệnh trên, bạn thay đổi thư mục hiện tại của bạn thành / var / www / html / 
Để biết thông tin của bạn, đây là theo đường dẫn được xác định trong khối máy chủ NGINX của chúng tôi. Khi bạn cài đặt một WordPress mới, bạn có thể cần thay đổi đường dẫn này.

wget https://wordpress.org/latest.tar.gz

tar -xvzf latest.tar.gz

mv -v wordpress/* /var/www/html
Di chuyển các tệp WordPress sang thư mục / var / www / html nơi WordPress của chúng tôi sẽ được đặt từ thư mục được trích xuất

Xóa quyền và sửa lỗi

rm -rf index.nginx-debian.html latest.tar.gz wordpress
chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www

# 32. Truy cập tên miền blog của bạn để thiết lập WordPress lần đầu tiên.

https://example.com
Cài đặt WordPress
Vui lòng nhấp vào Hãy đi để cài đặt ứng dụng WordPress trên máy chủ LEMP của bạn.

Bước 1. Cung cấp thông tin đăng nhập cơ sở dữ liệu cơ bản để bắt đầu thiết lập WordPress

Cung cấp các chi tiết cơ bản để tiếp tục cài đặt

Bước 2. Và, cái gì! Chỉ cần nhấp vào nút Chạy Cài đặt.

Chạy cài đặt
Chạy cài đặt

Bước 3. Điền chi tiết cơ bản và Cài đặt WordPress.

Nhập thông tin cơ bản cho trang web WordPress
Nhập thông tin cơ bản cho trang web WordPress

Bước 4. Đăng nhập vào WordPress

Đăng nhập vào WordPress
Đăng nhập vào WordPress

5. Nhập tên người dùng và Mật khẩu để đăng nhập WordPress.
Nhập tên người dùng và mật khẩu để đăng nhập WordPress

6. Cuối cùng, chúng tôi đang ở trong Bảng điều khiển WordPress.

# 33. Cấu hình tinh chỉnh PHP để chạy WordPress trơn tru

Hầu hết các chủ đề và plugin ưa thích đòi hỏi cấu hình cao cấp để chạy. Do đó, chúng ta nên thực hiện những thay đổi này.

Chỉnh sửa tập tin php.ini
sudo nano /etc/php/7.2/fpm/php.ini

Sử dụng CTRL + W để nhanh chóng Tìm tham số trong SSH và thực hiện các thay đổi theo đề xuất bên dưới.

  1. max_execut_time

    Thay đổi 30 thành 300

  2. max_input_time

    Thay đổi 60 thành 600

  3. memory_limit

    Thay đổi được đặt thành 128M thành 256M

  4. post_max_size

    Thay đổi 8M thành 64M

  5. upload_max_filesize

    Thay đổi 2M thành 32M

Sau này, vui lòng tải lại cả dịch vụ php-fpm và nginx.

sudo service php7.2-fpm reload
sudo service nginx reload

Cuối cùng, Cài đặt WordPress đã được hoàn thành thành công với LEMP. Tôi đánh giá rất cao thời gian quý báu của bạn để đọc bài viết này. Hẹn gặp lại trong hướng dẫn tiếp theo! 



Cảm ơn bạn đã đánh giá
5 Sao 1 Đánh giá


Các tin khác

7 plugin tốt nhất có thể thay thế cho Yoast SEO

7 plugin tốt nhất có thể thay thế cho Yoast SEO

Yoast SEO là một trong những plugin SEO phổ biến nhất , Tuy nhiên vẩn Có một số plugin tốt nhất khác trong các plugin WordPress SEO có thể thay thế cho Yoast SEO

Admin 27-06-2019 15:24 1437

Cách cải thiện tốc độ website wordpress của bạn

Tìm hiểu cách cải thiện tốc độ trang web wordpress của bạn và tối ưu hóa trang web WordPress của bạn để có kết quả tốt hơn.

Admin 06-04-2019 15:44 1138

Cách cài đặt WordPress trên Hostinger Web Hosting

Cách cài đặt WordPress trên Hostinger Web Hosting

Kiểm tra hướng dẫn dễ dàng từng bước này để tìm hiểu cách cài đặt WordPress trên máy chủ lưu trữ web miễn phí của Hostinger trong 10 phút tiếp theo.

Admin 27-02-2019 02:23 1381

Cách định dạng hình ảnh WebP trong WordPress

Cách định dạng hình ảnh WebP trong WordPress

WebP là một định dạng hiện đại để phục vụ hình ảnh nhanh hơn bao giờ hết. Nếu bạn đang sử dụng WordPress, bạn có thể dễ dàng phục vụ tất cả các hình ảnh trong WebP với một số điều chỉnh cơ bản. Vì vậy, hãy sẵn sàng cho công việc khó khăn với sự kiên nhẫn. Thực hiện theo hướng dẫn hữu ích này để tìm hiểu về cách sử dụng WebP để cung cấp hình ảnh chất lượng cao ở kích thước nhỏ hơn.

Admin 27-02-2019 02:08 2037

Cách tắt Plugin AMP trong WordPress mà không ảnh hưởng đến SEO

Cách tắt Plugin AMP trong WordPress mà không ảnh hưởng đến SEO

Bạn có muốn tắt amp trong wordpress không? Đừng chỉ tắt plugin amp . Bạn có thể mất lưu lượng truy cập . Để loại bỏ amp khỏi tìm kiếm google mà không ảnh hưởng đến seo, hãy làm theo hướng dẫn từng bước này.

Admin 26-02-2019 10:07 2599

Cách khắc phục lổi 404 trên các trang AMP sau khi tắt Plugin AMP

Cách khắc phục lổi 404 trên các trang AMP sau khi tắt Plugin AMP

Sau khi tắt plugin Tăng tốc trang di động (AMP) khỏi trang web của bạn, bạn phải thiết lập chuyển hướng từ đường dẫn AMP sang Non-AMP để khắc phục lỗi 404.

Admin 26-02-2019 09:24 1558