Hướng dẫn cài đặt LAMP Stack trên CentOS 7
Mục lục
1. Tổng quan
- LAMP là viết tắt của Linux, Apache, MySQL và PHP (cũng có thể là Python, Perl nhưng bài này chỉ nói về Php), mỗi trong số đó là các gói phần mềm riêng lẻ được kết hợp để tạo thành một giải pháp máy chủ web linh hoạt. Các thành phần này, được sắp xếp theo các lớp hỗ trợ lẫn nhau, tạo thành các stack phần mềm. Bao gồm:
- Linux: là lớp đầu tiên trong stack. Hệ điều hành này là cơ sở nền tảng cho các lớp phần mềm khác.
- Apache: Lớp thứ hai bao gồm phần mềm web server, thường là Apache Web (HTTP) Server. Lớp này nằm trên lớp Linux. Web server chịu trách nhiệm chuyển đổi các web browser sang các website chính xác của chúng. Apache đã (và vẫn) là ứng dụng web server phổ biến nhất trên public Internet hiện nay. Trên thực tế, Apache được ghi nhận là đóng một vai trò quan trọng trong sự phát triển ban đầu của World Wide Web.
- MySQL: Lớp thứ ba là nơi cơ sở dữ liệu database được lưu trữ. Nó lưu trữ các chi tiết có thể được truy vấn bằng script để xây dựng một website. MySQL thường nằm trên Linux và cùng với Apache / lớp 2. Trong cấu hình highend, MySQL có thể được off load xuống 1 máy chủ lưu trữ riêng biệt.
- PHP: là lớp trên cùng của stack. Lớp script bao gồm PHP và / hoặc các ngôn ngữ lập trình web tương tự khác. Các website và ứng dụng web chạy trong lớp này.
2. Cài đặt LAMP trên CentOS 7
a. Cài đặt Apache
Bước 1: Cài đặt apache
yum -y install httpd
Bước 2: Khởi động lại dịch vụ
systemctl start httpd systemctl enable httpd
Bước 3: Kiểm tra dịch vụ hoạt động chưa bằng cách nhập lệnh
systemctl status httpd
b. Cài đặt cơ sở dữ liệu
Để cài đặt MariaDB các bạn thực hiện như sau:
Bước 1: Cài đặt mariadb và mariadb server
yum -y install mariadb mariadb-server
Bước 2: Khởi động dịch vụ
systemctl start mariadb systemctl enable mariadb
Bước 3: Cấu hình bảo mật MariaDB Server
mysql_secure_installation
[root@centos7 ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on… Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Set root password? [Y/n] Y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. … Success! By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] Y … Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] Y … Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] Y Dropping test database… … Success! Removing privileges on test database… … Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] Y … Success! Cleaning up… All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
c. Cài đặt php
Bước 1: Cài đặt Remi Repository
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Bước 2: Cài đặt EPEL repository và yum-utils
yum -y install epel-release yum-utils
Bước 3: Disable php5.4 và enable php7.3
yum-config-manager --disable remi-php54 yum-config-manager --enable remi-php73
Bước 4: Cài đặt php 7.3
yum -y install php php-cli php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
Bước 5: Sau khi cài đặt thành công ta có thể kiểm tra phiên bản php bằng lệnh:
php -v
Bước 6: Khởi động lại Apache
systemctl restart httpd
Bước 7: kiểm tra php info
vi /var/www/html/info.php
<?php phpinfo() ?>
Bước 8: Cấu hình firewall cho phép truy cập dịch vụ web
firewall-cmd --zone=public --add-service=http firewall-cmd --zone=public --add-service=http --permanent firewall-cmd --reload
Ta kiểm tra kết quả với đường dẫn: http://IP-address/info.php
Chúc các bạn thành công.