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.

Để lại một bình luận 0

Your email address will not be published. Required fields are marked *