Hướng dẫn này sẽ chỉ cách bạn cài đặt Apache web server trên Centos 7 cùng với việc cài PHP và MySQL với các phiên bản PHP từ 5.4 cho đến 7.0, 7.1, 7.2.
Bài này mình dịch và gôm gọn lại từ chuỗi 3 bài viết tiếng Anh ở trang: How to install Apache, PHP 7.2 and MySQL on CentOS 7
Dưới đây là chi tiết các bước thực hiện từ A-Z khi các bạn vừa cài xong Centos 7.
Hướng Dẫn Cài Apache, PHP 7 và MySQL trên CentOS 7 - Part 1
BƯỚC 1: Thêm EPEL và các công cụ hỗ trợ cho Centos 7
Để có thể tiến hành cài đặt trơn tru, các bạn cần add repo EPEL cho Centos 7 bằng lần lược các lệnh sau:
Mã:
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release
Khi thực hiện chỉnh sửa file trên Centos ta có thể sử dụng trình mặc định vi, nhưng mình khuyến khích xài nano vì nó thuận tiện và dễ thao tác hơn (ý kiến cá nhân là vậy) bằng lệnh:
Mã:
yum -y install nano
BƯỚC 2: Tiến hành cài MySQL / MariaDB
MariaDB là một sản phẩm mã đóng tách ra từ mã mở do cộng đồng phát triển của hệ quản trị cơ sở dữ liệu quan hệ MySQL nhằm theo hướng không phải trả phí với GNU GPL. MariaDB được phát triển từ sự dẫn dắt của những nhà phát triển ban đầu của MySQL, do lo ngại khi MySQL bị Oracle Corporation mua lại. MariaDB được định hướng để duy trì khả năng tương thích cao với MySQL, để đảm bảo khả năng hỗ trợ về thư viện đồng thời kết hợp một cách tốt nhất với các API và câu lệnh của MySQL.
Do đó, gần như các system và dev giờ đều chuyển sang dùng MariaDB do nó tốt hơn hẳn MySQL. Để cài đặt, các bạn dùng lệnh như dưới đây:
Mã:
yum -y install mariadb-server mariadb
Sau khi cài, các bạn cần khởi động MariaDB và setup cho nó tự khởi động cùng hệ thống với câu lệnh:
Mã:
systemctl start mariadb.service
systemctl enable mariadb.service
Tiếp theo là cài đặt mật khẩu cho user root của MySQL:
Mã:
mysql_secure_installation
Khi gõ dòng lệnh trên, các bạn sẽ trãi qua các bước như bên dưới, và cứ làm theo hướng dẫn nhé.
Mã:
Enter current password for root (enter for none): <–ENTER
Set root password? [Y/n] New password: <–điền pass của bạn vào và nhấn ENTER
Re-enter new password: <–nhập lại mật khẩu và nhấn ENTER
Remove anonymous users? [Y/n] <–ENTER
Disallow root login remotely? [Y/n] <–ENTER
Remove test database and access to it? [Y/n] <–ENTER
Reload privilege tables now? [Y/n] <–ENTER
Thanks for using MariaDB!