Hướng dẫn này chỉ cách cài đặt máy chủ web Apache trên máy chủ Ubuntu 16.04 với PHP 7 (thông qua PHP-FPM) và hỗ trợ MySQL. 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 đ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ệ với người dùng root@localhost cũng như [emailprotected], vì vậy chúng ta không cần phải chỉ định MySQL nhập mật khẩu gốc theo cách thủ công sau đó:
Mật khẩu mới cho người dùng "root" của MySQL: <-- yourrootsqlpassword
Lặp lại mật khẩu cho người dùng "root" của MySQL: <-- yourrootsqlpassword
Chạy mysql_secure_installation để bảo mật cơ sở dữ liệu MySQL và vô hiệu hóa quyền truy cập vào cơ sở dữ liệu thử nghiệm.
Bạn sẽ được hỏi những câu hỏi sau:
1 Lưu ý sơ bộ
Trong hướng dẫn này, tôi sẽ 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 cần thiết.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 su
2 Cài đặt MySQL hoặc MariaDB
Ubuntu cung cấp các gói MySQL cũng như MariaDB. MariaDB là một nhánh MySQL do nhà phát triển MySQL gốc Monty Widenius cung cấp. Thực hiện theo chương 2.1 hoặc 2.2 để cài đặt máy chủ cơ sở dữ liệu.2.1 Cài đặt MySQL 5.7
Đầu tiên, chúng ta cài đặt MySQL 5.7 như sau:
Mã:
apt-get -y install mysql-server mysql-client
Mật khẩu mới cho người dùng "root" của MySQL: <-- yourrootsqlpassword
Lặp lại mật khẩu cho người dùng "root" của MySQL: <-- yourrootsqlpassword
Chạy mysql_secure_installation để bảo mật cơ sở dữ liệu MySQL và vô hiệu hóa quyền truy cập vào cơ sở dữ liệu thử nghiệm.
Mã:
mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (enter nếu không có):