Lighttpd là một máy chủ web an toàn, nhanh chóng, tuân thủ các tiêu chuẩn được thiết kế cho các môi trường có tốc độ quan trọng. Hướng dẫn này chỉ cho bạn cách cài đặt Lighttpd trên máy chủ Ubuntu 16.04 có hỗ trợ PHP 7 (thông qua PHP-FPM) và MySQL 5.7. PHP-FPM (FastCGI Process Manager) là một triển khai PHP FastCGI thay thế với một số tính năng bổ sung hữu ích cho các trang web có bất kỳ quy mô nào, đặc biệt là các trang web bận rộn hơn. Tôi sử dụng PHP-FPM trong hướng dẫn này thay vì spawn-fcgi của Lighttpd.
Tôi đang chạy tất cả các bước trong hướng dẫn này với quyền root, vì vậy hãy đảm bảo rằng bạn đã đăng nhập với tư cách là root:
Bạn sẽ được yêu cầu cung cấp mật khẩu cho người dùng root MySQL - mật khẩu này hợp lệ đối với người dùng root@localhost cũng như [emailprotected], vì vậy chúng ta không phải chỉ định mật khẩu root MySQL theo cách thủ công sau này:
Mật khẩu mới cho người dùng "root" MySQL: <-- yourrootsqlpassword
Lặp lại mật khẩu cho người dùng "root" MySQL: <-- yourrootsqlpassword
Trình cài đặt đã đặt mật khẩu root MySQL, nhưng có một số cài đặt khác cần thay đổi để cài đặt MySQL an toàn. Bạn có thể thực hiện việc này bằng lệnh mysql_secure_installation.
Lệnh này tương tác:
1 Lưu ý sơ bộ
Trong hướng dẫn này, tôi sử dụng tên máy chủ server1.example.com với địa chỉ IP 192.168.1.100. Các thiết lập này có thể khác nhau đối với bạn, vì vậy bạn phải thay thế chúng khi thích hợp.Tôi đang chạy tất cả các bước trong hướng dẫn này với quyền root, vì vậy hãy đảm bảo rằng bạn đã đăng nhập với tư cách là root:
Mã:
sudo -s
2 Cài đặt MySQL 5.7
Đầu tiên, chúng ta cài đặt MySQL như thế này:
Mã:
apt-get -y install mysql-server mysql-client
Mật khẩu mới cho người dùng "root" MySQL: <-- yourrootsqlpassword
Lặp lại mật khẩu cho người dùng "root" MySQL: <-- yourrootsqlpassword
Trình cài đặt đã đặt mật khẩu root MySQL, nhưng có một số cài đặt khác cần thay đổi để cài đặt MySQL an toàn. Bạn có thể thực hiện việc này bằng lệnh mysql_secure_installation.
Mã:
mysql_secure_installation
Mã:
root@server1:~# mysql_secure_installation
Mã:
Bảo mật việc triển khai máy chủ MySQL.
Mã:
Nhập mật khẩu cho người dùng root: