LAMP là viết tắt của Linux, Apache, MySQL, PHP. Hướng dẫn này sẽ chỉ cho bạn cách cài đặt máy chủ web Apache trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver) với PHP 7.2 (mod_php) và hỗ trợ MySQL / MariaDB, cũng như cách thiết lập chứng chỉ SSL với Let's encrypt. Ngoài ra, tôi sẽ cài đặt PHPMyAdmin để quản trị MySQL dễ dàng hơn. Thiết lập LAMP là nền tảng hoàn hảo cho các hệ thống CMS phổ biến như Joomla, Wordpress hoặc Drupal.
Tôi khuyên bạn nên sử dụng thiết lập máy chủ Ubuntu tối thiểu làm cơ sở cho hướng dẫn, có thể là hình ảnh máy chủ ảo hoặc gốc với bản cài đặt tối thiểu Ubuntu 18.04 từ một công ty lưu trữ web hoặc bạn sử dụng hướng dẫn máy chủ tối thiểu của chúng tôi để cài đặt máy chủ từ đầu.
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:
Tôi sẽ chỉ cho bạn cách cài đặt cả hai phương án bên dưới. Chỉ cần làm theo chương 1.1 hoặc 1.2 nhưng không phải cả hai. Tôi sẽ sử dụng MySQL 5.7 cho ảnh máy ảo có thể tải xuống từ Howtoforge.
Các gói mysql-server và mysql-client được gọi là 'siêu gói', chúng luôn cài đặt phiên bản MySQL mới nhất có sẵn trên Ubuntu. Phiên bản mới nhất hiện tại là MySQL 5.7.
Chúng tôi đã đặt mật khẩu gốc cho MySQL trong quá trình cài đặt, nhưng tôi muốn xóa người dùng ẩn danh và cơ sở dữ liệu thử nghiệm vì lý do bảo mật. Chạy lệnh mysql_secure_installation bên dưới để thực hiện điều đó.
Bạn sẽ được hỏi những câu hỏi sau:
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 khuyên bạn nên sử dụng thiết lập máy chủ Ubuntu tối thiểu làm cơ sở cho hướng dẫn, có thể là hình ảnh máy chủ ảo hoặc gốc với bản cài đặt tối thiểu Ubuntu 18.04 từ một công ty lưu trữ web hoặc bạn sử dụng hướng dẫn máy chủ tối thiểu của chúng tôi để cài đặt máy chủ từ đầu.
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
1. Cài đặt MySQL hoặc Cơ sở dữ liệu MariaDB
Hiện tại có hai hệ thống cơ sở dữ liệu MySQL được sử dụng rộng rãi, máy chủ "MySQL" cổ điển do Oracle phát triển và hiện có phiên bản 5.7 và nhánh MySQL có tên MariaDB do nhà phát triển MySQL gốc Monty Widenius phát triển.Tôi sẽ chỉ cho bạn cách cài đặt cả hai phương án bên dưới. Chỉ cần làm theo chương 1.1 hoặc 1.2 nhưng không phải cả hai. Tôi sẽ sử dụng MySQL 5.7 cho ảnh máy ảo có thể tải xuống từ Howtoforge.
1.1 InstallMySQL 5.7
Để cài đặt MySQL 5.7, hãy thực hiện lệnh này:
Mã:
apt-get -y install mysql-server mysql-client
Chúng tôi đã đặt mật khẩu gốc cho MySQL trong quá trình cài đặt, nhưng tôi muốn xóa người dùng ẩn danh và cơ sở dữ liệu thử nghiệm vì lý do bảo mật. Chạy lệnh mysql_secure_installation bên dưới để thực hiện điều đó.
Mã:
mysql_secure_installation
Mã:
Bảo mật triển khai máy chủ MySQL.
Mã:
Nhập mật khẩu cho người dùng root: