Hướng dẫn can you run wordpress on nginx? - bạn có thể chạy wordpress trên nginx không?
WordPress là một trong những hệ thống quản lý nội dung nguồn mở và phổ biến nhất (CMS) với 60% thị phần so với các CM khác như Drupal hoặc Joomla. WordPress có thể được sử dụng để phát triển bất kỳ loại trang web nào, có thể là cho một blog, một doanh nghiệp nhỏ hoặc cho một doanh nghiệp lớn. Với các plugin và chủ đề miễn phí và cao cấp, một trang web WordPress có thể được mở rộng nhanh chóng để cung cấp các chức năng nâng cao. Cũng có thể phát triển một chủ đề và plugin tùy chỉnh từ đầu sẽ nhúng các chức năng độc đáo vào bất kỳ trang web WordPress nào. Trong hướng dẫn này, chúng tôi sẽ bao gồm việc cài đặt WordPress CMS bằng cách sử dụng STACK LEMP I.E với Nginx làm máy chủ web trong Ubuntu 18.04. Show
Điều kiện tiên quyết
Hướng dẫn này yêu cầu sử dụng tên miền. Bất cứ khi nào bạn thấy các biến số, miền hoặc biến TLD, hãy thay thế chúng bằng các giá trị tên miền của riêng bạn. Cập nhật Ubuntu 18.04 của bạnTrước khi bạn bắt đầu cài đặt Nginx, bạn nên nâng cấp Ubuntu 18.04 của bạn lên mới nhất. Các lệnh apt-get sau đây sẽ làm điều đó cho bạn.
Lệnh đầu tiên sẽ cập nhật danh sách các gói có sẵn và phiên bản của chúng và giao dịch thứ hai thực sự sẽ cài đặt các phiên bản mới hơn của các gói mà bạn có. Khi bạn đã hoàn tất việc nâng cấp hệ thống, hãy kiểm tra phiên bản phát hành của hệ thống Ubuntu của bạn với lệnh sau.
Cài đặt WordPress với Nginx trên UbuntuThực hiện theo các bước bên dưới để cài đặt WordPress với Nginx trên máy chủ Ubuntu. Bước 1: Cài đặt NginxNginx có sẵn trong các kho lưu trữ mặc định của Ubuntu và có thể được cài đặt với một lệnh dòng duy nhất như được hiển thị bên dưới.
Khi Nginx đã được cài đặt, nó sẽ tự động chạy. Bạn có thể xác minh rằng bằng lệnh SystemCTL sau.systemctl command.
Đầu ra của lệnh ở trên xác minh rằng Nginx được tải và hoạt động với PID là 17729. Bước 2: Cài đặt MariadbMariadb có sẵn trong kho lưu trữ mặc định của Ubuntu. Cũng có thể cài đặt nó từ kho lưu trữ MariaDB riêng biệt. Nhưng chúng tôi sẽ gắn bó để cài đặt nó từ kho lưu trữ mặc định của Ubuntu. Phát hành các lệnh sau từ thiết bị đầu cuối để cài đặt nó và tùy chọn bạn có thể chạy 6 để làm cho nó an toàn.
Mật khẩu mặc định cho người dùng gốc Mariadb là trống. Để cập nhật mật khẩu của người dùng gốc, hãy lấy lời nhắc MySQL và cập nhật mật khẩu bằng cách phát hành lệnh từ Shell MySQL.
Việc cài đặt MariaDB hoàn tất trong hệ thống Ubuntu 18.04 của bạn. Bây giờ tiến hành cài đặt PHP trong bước tiếp theo. Bước 3: Cài đặt PHPPhiên bản mới nhất của PHP (7.2) có sẵn trong kho lưu trữ của Ubuntu 18.04 và là ứng cử viên mặc định để cài đặt, vì vậy chỉ cần chạy lệnh sau trong thiết bị đầu cuối để cài đặt nó.
Ngoài việc cài đặt PHP7.2, lệnh apt-get trên còn cài đặt một vài gói khác cũng như các gói MySQL, XML, Curl và GD và đảm bảo rằng trang web WordPress của bạn có thể tương tác với cơ sở dữ liệu, hỗ trợ cho XMLRPC và cũng để cắt và tự động thay đổi kích thước hình ảnh. Hơn nữa, gói PHP-FPM (Trình quản lý quá trình nhanh) là Nginx để xử lý các trang PHP của cài đặt WordPress của bạn. Hãy nhớ rằng dịch vụ FPM sẽ tự động chạy sau khi cài đặt PHP kết thúc.php-fpm (Fast process manager) package is needed by NGINX to process PHP pages of your WordPress installation. Remember that FPM service will run automatically once the installation of PHP is over. Bước 4: Tạo cơ sở dữ liệu WordPressKhi Mariadb được cài đặt và cấu hình trong máy chủ của bạn, hãy tạo người dùng và cơ sở dữ liệu đặc biệt là cài đặt WordPress. Để làm điều đó, đăng nhập vào máy chủ Mariadb bằng lệnh 7 và hoàn thành các bước như được mô tả dưới đây.
Don Tiết nhận được báo động rằng không có lệnh nào để tạo người dùng cơ sở dữ liệu WPUSer. Nó sẽ được tạo tự động với lệnh Grant ở trên. Tôi đã học về điều này gần đây và nghĩ sẽ gây ngạc nhiên cho bất cứ ai đọc hướng dẫn này. :) Bước 5: Định cấu hình Nginx cho WordPressBây giờ chúng tôi hãy tiến hành cấu hình các khối máy chủ nginx để phục vụ miền WordPress của bạn. Để bắt đầu, hãy tạo thư mục gốc cho cài đặt WordPress của bạn.
Để tạo khối Máy chủ Nginx cho miền WordPress của bạn, hãy điều hướng đến thư mục 8. Đây là vị trí mặc định cho các khối máy chủ nginx. Sử dụng trình soạn thảo yêu thích của bạn để tạo tệp cấu hình cho khối máy chủ nginx và chỉnh sửa nó như bên dưới.
Kiểm tra tính chính xác của tệp cấu hình trên bằng: 0Để kích hoạt khối máy chủ, hãy tạo một liên kết tượng trưng của tệp cấu hình trên bên trong thư mục 9. 1Tải lại Nginx để áp dụng cài đặt miền WordPress mới. 2Bước 6: Tải xuống và định cấu hình WordPressTrong bước này, tải xuống tệp WordPress được lưu trữ bằng 0 và giải nén nó vào gốc của cài đặt WordPress mà chúng tôi đã tạo trong bước trước. Để thực hiện nó chạy các lệnh sau từ thiết bị đầu cuối. 3Thay đổi quyền sở hữu và áp dụng các quyền chính xác cho các tệp và thư mục WordPress được trích xuất. Để làm điều đó, sử dụng lệnh sau từ thiết bị đầu cuối. 4Bây giờ cung cấp tên cơ sở dữ liệu, người dùng cơ sở dữ liệu và mật khẩu trong tệp cấu hình WordPress để nó có thể kết nối với cơ sở dữ liệu Mariadb mà chúng tôi đã tạo trước đó. Theo mặc định, WordPress cung cấp một tệp cấu hình mẫu và chúng tôi sẽ sử dụng nó để tạo tệp cấu hình của riêng chúng tôi. Để làm điều đó, trước tiên, hãy đổi tên tệp cấu hình WordPress mẫu thành wp-config.php và chỉnh sửa nó với trình soạn thảo yêu thích của riêng bạn. 5WordPresspress Cấu hình cơ sở dữ liệuWordpress Database ConfigĐể bảo mật trang web WordPress của bạn, hãy thêm khóa bảo mật vào tệp cấu hình WordPress trên ngay sau các tùy chọn cấu hình cơ sở dữ liệu bằng cách tạo nó mặc dù liên kết này. Bây giờ bạn đã sẵn sàng để cài đặt trang web WordPress của mình bằng trình duyệt yêu thích của bạn. Bước 7: Cài đặt WordPressĐể hoàn thành việc cài đặt WordPress, hãy trỏ trình duyệt web yêu thích của bạn vào Subsomain.domain.tld và làm theo các bước như được mô tả dưới đây. Chọn ngôn ngữ để cài đặt WordPressTrình cài đặt sẽ nhắc bạn chọn một ngôn ngữ. Chọn một ngôn ngữ và nhấp vào ‘Tiếp tục. Cung cấp thông tin trang web WordPressBây giờ cung cấp thông tin trang web như tiêu đề trang web, tên người dùng, mật khẩu, email và nhấp vào nút Cài đặt WordPress. Trang xác nhận cài đặt WordPressBạn đã hoàn thành với việc cài đặt trang web WordPress. Nhấp vào ‘Đăng nhập vào vào để đăng nhập vào bảng điều khiển và tiến hành cấu hình các plugin và chủ đề cho trang web của bạn. Trang đăng nhập WordPressCung cấp tên người dùng và mật khẩu mà chúng tôi đã nhập trước đây để đăng nhập lần đầu tiên. Bảng điều khiển WordPressXin chúc mừng! Trang web WordPress của bạn được cài đặt và sẵn sàng để bạn tùy chỉnh theo yêu cầu của bạn. Sự kết luậnWordPress là CMS phổ biến nhất và chúng tôi đã học cách cài đặt nó với Nginx trên máy chủ Ubuntu. Bây giờ bạn có thể tiến hành thêm để tạo trang web của bạn với nó. Tôi có thể sử dụng PHP với NGINX không?Tạo một trang PHP trong NGINX Sau khi khởi động lại, PHP được bật hoàn toàn trên Nginx.Để chứng minh điều này, hãy tạo một tệp PHP trong thư mục của NGINX/VAR/WWW/HTML và kiểm tra để đảm bảo trang hiển thị đúng trên máy chủ.Điều này tạo ra tệp PHP cơ bản nhất bên ngoài một ví dụ về Hello Hello World mà bạn có thể tạo.After the restart, PHP is fully enabled on Nginx. To prove this, create a PHP file in Nginx's /var/www/html folder and test to ensure the page renders properly on the server. This creates the most basic PHP file outside of a “Hello World” example you could create.
Chúng ta có thể sử dụng nginx làm máy chủ web không?Apache và Nginx là hai máy chủ web nguồn mở phổ biến thường được sử dụng với PHP.Có thể hữu ích khi chạy cả hai trên cùng một máy ảo khi lưu trữ nhiều trang web có các yêu cầu khác nhau.It can be useful to run both of them on the same virtual machine when hosting multiple websites which have varied requirements.
Tôi có thể lưu trữ WordPress trên Linux không?Tải xuống WordPress trên Linux Sau khi bạn đã cài đặt thành công ngăn xếp đèn trên máy chủ của mình, bạn sẽ cần tải xuống và trích xuất các tệp WordPress.Bạn sẽ cần truy cập máy chủ của mình thông qua SSH.Trong ví dụ này, tôi sẽ sử dụng Putty để kết nối với máy chủ.After you've successfully installed the LAMP stack on your server, you'll need to download and extract the WordPress files. You'll need to access your server via SSH. In this example, I'll be using PuTTY to connect to the server. |