Cài đặt máy chủ web Hiawatha với PHP-FPM và MySQL trên Debian

Cài đặt máy chủ web Hiawatha với PHP-FPM và MySQL trên Debian

Hiawatha là một máy chủ web có tính đơn giản, dễ sử dụng và bảo mật. Đây là giải pháp hoàn hảo cho các máy chủ nhỏ hơn, phần cứng cũ hơn hoặc máy nhúng - nhưng nó cũng chạy tốt trên các máy chủ có công suất cao. Khi kết hợp máy chủ web Hiawatha với PHP-FPM và MySQL, bạn có thể có một máy chủ web mạnh mẽ, vừa nhẹ vừa an toàn. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Hiawatha, PHP-FPM và MySQL trên Debian. Đến cuối hướng dẫn, bạn sẽ có một máy chủ web Hiawatha đầy đủ chức năng có thể sử dụng PHP-FPM và MySQL để đáp ứng nhu cầu của bạn!

Bài viết này được viết cho Debian Wheezy (64-bit), nhưng có thể hoạt động với các phiên bản Debian khác với các điều chỉnh nhỏ.

Xin lưu ý rằng bạn cần phải là root hoặc có quyền truy cập root thông qua su / sudo để thực hiện tất cả các bước trong hướng dẫn này.

Bước 1 - Thiết lập kho lưu trữ cho các tệp nhị phân Hiawatha Debian được biên dịch trước

Điều đầu tiên bạn cần làm là thiết lập kho lưu trữ cho Máy chủ web Hiawatha. Bạn cũng có thể tự biên dịch nó nếu muốn, nhưng với hướng dẫn này, chúng tôi sẽ sử dụng các nhị phân được biên dịch trước.

Đầu tiên, nhận và cài đặt khóa công khai của kho lưu trữ:

apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9

Mở ra và chỉnh sửa sources.listvới:

nano /etc/apt/sources.list

Thêm phần sau vào nguồn.list:

deb http://mirror.tuxhelp.org/debian/ squeeze main

Lưu các thay đổi mà bạn đã thực hiện, sau đó thoát.

Bây giờ, cập nhật với:

apt-get update

Bước 2 - Cài đặt Hiawatha

Cài đặt Hiawatha bằng cách nhập:

apt-get install hiawatha

Đảm bảo rằng Hiawatha hoạt động bằng cách mở trình duyệt web của bạn và nhập:

http://YOURVULTRIPGOESHERE

và bạn sẽ thấy một trang web "Cài đặt thành công" trên máy chủ web Hiawatha hoàn toàn mới của bạn.

Bước 3 - Cài đặt MySQL

Cài đặt MySQL bằng cách chạy lệnh sau:

apt-get install mysql-server

Trong quá trình cài đặt, bạn sẽ được cung cấp tùy chọn đặt mật khẩu gốc cho MySQL. Đảm bảo chọn một mật khẩu an toàn và nhập nó vào, sau đó nhập lại mật khẩu khi nó yêu cầu bạn xác nhận mật khẩu MySQL gốc của bạn.

Khi quá trình cài đặt MySQL kết thúc, hãy chạy:

mysql_secure_installation

Điều này sẽ trải qua một số bước đơn giản để bảo mật máy chủ MySQL mới của bạn, đó là:

  1. Mật khẩu root MySQL hiện tại là gì? (nhập nó vào)
  2. Thay đổi mật khẩu MySQL gốc? (nhập N không)
  3. Xóa người dùng ẩn danh? (chọn Y cho có)
  4. Không cho phép đăng nhập root từ xa? (chọn Y cho có)
  5. Xóa bất kỳ cơ sở dữ liệu kiểm tra? (chọn Y cho có)
  6. Tải lại bảng đặc quyền? (chọn Y cho có)

Máy chủ MySQL của bạn hiện đã được cài đặt và bảo mật!

Bước 4 - Cài đặt PHP-FPM

Cài đặt PHP-FPM và một số tiện ích mở rộng bổ sung bằng cách nhập:

apt-get install php5-fpm php5-mysql php5-gd php5-curl

Chỉnh sửa php.ini...

nano /etc/php5/fpm/php.ini

... và tìm dòng nơi nó nói : ;cgi.fix_pathinfo=1. Bỏ ghi chú dòng này và thay đổi giá trị thành "0", sao cho khớp với:

cgi.fix_pathinfo=0

Lưu và thoát.

Chỉnh sửa www.conf...

nano /etc/php5/fpm/pool.d/www.conf

... và bỏ ghi chú dòng nói ;listen.mode = 0660, sao cho khớp với:

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Lưu và thoát.

Khởi động lại PHP-FPM để những thay đổi bạn đã thực hiện có hiệu lực:

service php5-fpm restart

Bước 5 - Cấu hình Hiawatha

Trong phần này, bạn sẽ định cấu hình Hiawatha và thiết lập nó để phục vụ PHP và / hoặc các tệp trang web của bạn. Đầu tiên, mở ra hiawatha.conf.

nano /etc/hiawatha/hiawatha.conf

Tìm dòng mà nói #CGIhandler = /usr/bin/php-cgi:php. Bỏ ghi chú dòng này, sao cho khớp với dòng sau:

CGIhandler = /usr/bin/php-cgi:php

Bây giờ, bỏ ghi chú toàn bộ dòng FastCGI và thay thế 127.0.0.1:2005bằng /var/run/php5-fpm.sockđể nó trông giống hệt như thế này:

FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}

Đi xuống phần nói VIRTUAL HOSTSvà bỏ ghi chú toàn bộ phần. Thay thế your-domain-goes-here.combằng tên miền trang web mà bạn sẽ sử dụng.

  1. Thay đổi trường Tên máy chủ thành tên miền của bạnwww.your-domain-goes-here.com
  2. Thay đổi trường WebsiteRoot thành/var/www/your-domain-goes-here.com/public_html
  3. Thay đổi trường AccessLogFile thành/var/www/your-domain-goes-here.com/logs/access.log
  4. Thay đổi trường ErrorLogFile thành/var/www/your-domain-goes-here.com/logs/error.log
  5. Xóa dòng nóiUseToolKit = banshee

Nó sẽ trông như thế này khi bạn kết thúc:

VirtualHost {
Hostname = www.your-domain-goes-here.com
WebsiteRoot = /var/www/your-domain-goes-here.com/public_html
StartFile = index.php
AccessLogfile = /var/www/your-domain-goes-here.com/logs/access.log
ErrorLogfile = /var/www/your-domain-goes-here.com/logs/error.log
TimeForCGI = 5
UseFastCGI = PHP5
}

Lưu và thoát.

Tạo các thư mục cần thiết cho các tập tin trang web của bạn.

mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs

Khởi động lại Hiawatha.

service hiawatha restart

Tại thời điểm này, bạn đã sẵn sàng để bắt đầu tải các tệp PHP của mình lên /var/www/your-domain-goes-here.com/public_html. Thưởng thức Hiawatha!

Bước 6 - Mẹo cài đặt sau

Có nhiều kết hợp bảo mật có thể và các lệnh điều chỉnh mà bạn có thể sử dụng với Hiawatha. Truy cập trang chủ Hiawatha (hoặc trang web) để biết danh sách các lệnh khác nhau và các HƯỚNG DẪN bổ sung.

Cài đặt WordPress

Bây giờ bạn có một máy chủ web Hiawatha hoạt động với PHP và MySQL - có lẽ bạn muốn cài đặt WordPress? Để WordPress hoạt động với Hiawatha, bạn cần thực hiện một thay đổi nhỏ hiawatha.conf.

nano /etc/hiawatha/hiawatha.conf

Thêm dòng sau vào bên trong phần virtualhost của bạn (bên dưới UseFastCGI = PHP5dòng).

UseToolkit = wordpress

Thêm cấu hình này bên ngoài cấu hình virtualhost của bạn (tốt nhất là trong phần UrlToolKit trong hiawatha.conf).

UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}

Lưu và thoát.

Với việc viết lại UrlToolKit cho WordPress, bạn có thể cài đặt WordPress theo cách tương tự như với bất kỳ máy chủ web nào khác. Bạn sẽ muốn đảm bảo rằng các quyền của tất cả các tệp WordPress /var/www/your-domain-goes-here.com/public_htmlđược đặt thành để www-data:www-dataWordPress có thể thực hiện các thay đổi cho chủ đề và plugin.


Thêm hình mờ nền vào tài liệu Word của bạn

Thêm hình mờ nền vào tài liệu Word của bạn

Microsoft Word cho phép bạn thêm hình mờ vào tài liệu của mình. Hình mờ là những hình ảnh hoặc văn bản nhẹ phía sau văn bản thông thường trong tài liệu của bạn.

Tạo danh sách phân phối Outlook \ Nhóm

Tạo danh sách phân phối Outlook \ Nhóm

Outlook và nhiều ứng dụng e-mail khác có một tính năng cho phép bạn gửi e-mail đến nhiều người nhận cùng một lúc bằng cách sử dụng danh sách phân phối. Bằng cách này khi bạn gửi e-mail, bạn chỉ cần đặt tên danh sách phân phối vào hộp Tới:

5 Xu hướng thiết kế web bổ sung cho nhau

5 Xu hướng thiết kế web bổ sung cho nhau

Luôn có những thứ bổ sung cho nhau. Cho dù đó là ghép nối các loại thực phẩm, kinh nghiệm hay thậm chí là các mối quan hệ cá nhân; một số thứ chỉ hoạt động tốt hơn khi có thứ gì đó khác hỗ trợ nó. Thiết kế web không có gì khác biệt. Có một số kỹ thuật nhất định dựa vào thứ gì đó khác để nó có hiệu quả hoặc thậm chí hoạt động bình thường.

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Đã xảy ra sự cố khi gửi lệnh đến lỗi chương trình trong Excel

Nếu bạn sử dụng Excel 2007 hoặc 2010, bạn có thể gặp lỗi khi mở Excel hoặc nhấp đúp vào tệp Excel có thông báo Đã xảy ra sự cố khi Gửi lệnh tới Chương trình. Điều này có thể được gây ra bởi một vài điều khác nhau.

Favicons là gì và cách sử dụng chúng

Favicons là gì và cách sử dụng chúng

Biểu tượng yêu thích là một hình ảnh nhỏ riêng lẻ của một trang web được hiển thị bên cạnh thanh địa chỉ. Tùy thuộc vào trình duyệt, nó cũng xuất hiện trong dấu trang / dấu trang trong thanh công cụ dấu trang và thanh bảng hoặc dưới dạng lối tắt trên màn hình.

Thay đổi chủ đề Microsoft Outlook của bạn

Thay đổi chủ đề Microsoft Outlook của bạn

Nếu bạn là người dùng Outlook thì bạn có thể tạo phong cách hoặc chủ đề của riêng mình cho các thư email gửi đi của mình chỉ với một vài cú nhấp chuột.

Sử dụng Windows Photo Viewer trong Windows 10

Sử dụng Windows Photo Viewer trong Windows 10

Nếu bạn thích sử dụng Windows Photo Viewer trong Windows 7 nhưng nhận thấy rằng bạn không thể sử dụng nó trong Windows 10 thì đây là cách bạn lấy lại.

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Trình giả lập tốt nhất để chơi trò chơi Nintendo DS trên máy tính của bạn

Ngày nay, hình thức chơi game phổ biến nhất liên quan đến các trò chơi cũ, cổ điển là sử dụng trình giả lập. Hôm nay chúng tôi sẽ giới thiệu cho bạn một số trình giả lập tốt nhất cho Nintendo DS chạy trên mọi máy tính. Sau đó, tất cả những gì bạn phải làm là tải xuống trình giả lập NDS và các trò chơi và bạn đã sẵn sàng chơi.

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Thay đổi Phông chữ Mặc định cho Tài liệu Word Mới

Nếu bạn có một phông chữ nhất định mà bạn muốn sử dụng cho tất cả các tài liệu Word của mình, có một cách để làm cho Word sử dụng phông chữ đó theo mặc định mỗi khi bạn bắt đầu một tài liệu mới. Làm theo các bước đơn giản.

3 cách để tắt tính năng nén tệp tự động trong Windows

3 cách để tắt tính năng nén tệp tự động trong Windows

Bây giờ chúng ta sẽ đi vào cách ngăn Windows tự động nén tệp của bạn, do đó bạn không cần phải lo lắng về điều này xảy ra nữa.