ghi chú easyengine [ee]. Nếu bạn đang sử dụng easyengine, bạn có thể thực hiện mọi thứ trong bài viết này bằng lệnh sau
ee stack install --all
Một thiết lập WordPress-Nginx hoàn chỉnh sẽ bao gồm ngăn xếp PHP, MySQL, Nginx và trên hết là chính WordPress
Nếu bạn đã cài đặt và chạy PHP, MySQL & Nginx thì bạn có thể chuyển sang phần tiếp theo i. e Cấu hình Nginx cho các WordPress khác nhau
Giả thiết
Tôi đang giả định vài điều trước khi bạn bắt đầu
- Bạn có một máy chủ Ubuntu đang hoạt động. Hướng dẫn này có thể hoạt động trên các bản phân phối dựa trên Debian khác nhưng hướng dẫn này đã được thử nghiệm trên Ubuntu 12. 04 LTS chỉ
- Bạn có quyền truy cập shell vào máy chủ Ubuntu của mình với đặc quyền sudo hoặc bạn có quyền truy cập trực tiếp từ người dùng root
Cài đặt PHP 5. 6
Chúng tôi sẽ sử dụng PHP 5 mới nhất. 6 vì nó nhanh hơn và tốt hơn nhiều so với PHP 5. 3 và PHP5. 4
Là repo chính thức cho Ubuntu 12. 04 LTS chứa phiên bản PHP 5. 3, chúng tôi sẽ sử dụng kho lưu trữ launchpad do Ondřej Surý duy trì
Chạy các mã sau để thêm repo launchpad vào nguồn apt
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php
Nhấn phím “enter” bất cứ khi nào được hỏi
Cập nhật apt-cache…
Điều này là bắt buộc, nếu không thì lệnh tiếp theo có thể kết thúc bằng việc cài đặt PHP 5. 3
sudo apt-get update
Bây giờ, hãy chạy theo để cài đặt PHP
sudo apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt
Kiểm tra phiên bản PHP
Chạy lệnh sau…
php -v
Bạn sẽ thấy đầu ra sau đây…
PHP 5.6.29-1+deb.sury.org~xenial+1 [cli] Copyright [c] 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright [c] 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright [c] 1999-2016, by Zend Technologies
Cài đặt MySQL
Chúng tôi sử dụng Percona-MySQL ở mọi nơi để có các tính năng bổ sung và các bản dựng Ubunut cập nhật mà họ duy trì
Thêm kho lưu trữ Percona
Thực hiện các lệnh sau
apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A echo "deb //repo.percona.com/apt `lsb_release -cs` main" >> /etc/apt/sources.list.d/percona.list echo "deb-src //repo.percona.com/apt `lsb_release -cs` main" >> /etc/apt/sources.list.d/percona.list apt-get update
Cài đặt máy chủ percona-mysql
sudo apt-get install percona-server-server-5.6 percona-server-client-5.6
Trình hướng dẫn ở trên sẽ yêu cầu bạn nhập mật khẩu mysql cho người dùng
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php4. Nếu không, hãy chạy lệnh sau để thay đổi mật khẩu MySQL
sudo mysqladmin -u root password NEWPASSWORD
Xin lưu ý rằng lệnh trên sẽ không giúp bạn trong trường hợp bạn quên mật khẩu gốc mysql của mình trong tương lai
Cài đặt Postfix
Nếu bạn muốn gửi thư từ WordPress của mình, bạn sẽ cần một máy chủ SMTP. Bạn có thể sử dụng máy chủ SMTP từ xa như gmail. com cho cái này. Nhưng tôi thích sử dụng gói postfix để chạy máy chủ SMTP cục bộ
Nói một cách đơn giản, nếu bạn bỏ qua bước này và không định cấu hình máy chủ SMTP từ xa với WordPress, thì WordPress của bạn sẽ không gửi thông báo qua email cho nhận xét, v.v.
sudo apt-get install postfix
Nó sẽ đưa bạn qua vài bước. Điều quan trọng là
- Chọn tùy chọn – Trang web Internet
- Tên máy chủ - nói chung tên miền chính của bạn i. ví dụ. com. Được đề xuất – một FQDN như thư. thí dụ. com
Bạn không cần phải chạm vào các tùy chọn khác. Chỉ cần khởi động lại dịch vụ thư để được an toàn
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php0
Kiểm tra cấu hình thư của bạn
Chạy theo mã PHP với [email được bảo vệ] được thay thế bằng id thư của bạn
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php1
Ngoài ra, bạn có thể sử dụng Plugin WordPress kiểm tra thư sau khi quá trình thiết lập WordPress của bạn hoàn tất để đảm bảo rằng WordPress của bạn có thể gửi email
Cài đặt Nginx
Các kho lưu trữ chính thức của Ubuntu đi kèm với gói Nginx nhưng tôi thích sử dụng kho lưu trữ launchpad do nhóm Nginx duy trì
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php2
Nếu bạn thích sử dụng gói Nginx trong repo Ubuntu, bạn chỉ cần chạy lệnh sau
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php3
Cái gì tiếp theo?
Tại thời điểm này, chúng ta đã hoàn tất việc cài đặt điều kiện tiên quyết cho WordPress
- Tạo một trang web wordpress-nginx
- Tinh chỉnh Zend Opcache của PHP
- Thêm bộ nhớ đệm
Nhật ký thay đổi
Khi công nghệ phát triển, chúng tôi tiếp tục nâng cấp cài đặt của mình. Bài viết này là “cách thức” chúng tôi làm việc ở đây tại rtCamp. Vì vậy, bài viết này cần phải được thay đổi theo thời gian