LAMP là chữ viết tắt thường được dùng để chỉ sự sử dụng các phần mềm Linux, Apache, MySQL và ngôn ngữ văn lệnh PHP hay Perl hay Python để tạo nên một môi trường máy chủ Web có khả năng chứa và phân phối các trang Web động.
Bốn phần mềm nói trên tạo thành một gói phần mềm LAMP. Ngoài ra, MySQL có thể được thay thế bằng PostgreSQL để lập thành gói phần mềm LAPP với các khả năng kỹ thuật tương tự.
Trước khi bắt đầu
1. Đảm bảo rằng bạn đã thay đổi Hostname, dùng lệnh để kiểm tra chạy tên máy chủ của bạn:
hostnamectl
Lệnh này sẽ hiển thị tên miền đầy đủ của bạn (FQDN), ở dòng Static hostname chính là Hostname của bạn.
Nếu chưa đổi, bạn có thể dùng lệnh bên dưới:
vi /etc/hosts
Thêm IP và Domain của bạn vào file hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 35.168.29.112 hocmangmaytinh.xyz
Lưu ý: Bạn phải chạy quyền Root thì mới cho phép chỉnh sửa hoặc cài đặt mới bằng lệnh sudo su hoặc sudo + lệnh (ví dụ: sudo vi /etc/hosts)
2. Khởi động lại hệ thống.
reboot
Apache
Cài đặt và Cấu hình
1. Cài đặt Apache httpd
yum -y install httpd
2.Chỉnh sửa httpd.conf và thay thế tên máy chủ cho hệ thống của riêng bạn.
vi /etc/httpd/conf/httpd.conf # Dòng 86: thay đổi địa chỉ email Admin ServerAdmin [email protected] # Dòng 95: thay đổi tên máy chủ của bạn ServerName www.hocmangmaytinh.xyz:80 # Dòng 151: thay đổi AllowOverride All # Dòng 164: thêm tên tập tin mà nó chỉ có thể truy cập với tên của thư mục DirectoryIndex index.html index.cgi index.php
Khởi động lại Apache
systemctl start httpd.service systemctl enable httpd.service
MySQL / MariaDB
Cài đặt và Cấu hình
MySQL được thay thế bằng MariaDB trong CentOS 7
Nếu bạn thích sử dụng cơ sở dữ liệu có thương hiệu MySQL trong CentOS 7, bạn sẽ cần phải bổ sung các kho yêu cầu bằng cách đưa ra lệnh sau:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum -y install epel-release
1. Cài đặt gói máy chủ MariaDB:
yum -y install mariadb-server mariadb
2. Khởi động MariaDB
systemctl enable mariadb.service systemctl start mariadb.service
3. Chạy lệnhmysql_secure_installation
để bảo vệ MariaDB. Bạn sẽ được cung cấp tùy chọn để thay đổi mật khẩu root của MariaDB, xóa tài khoản người dùng ẩn danh, vô hiệu hóa đăng nhập root bên ngoài localhost và gỡ bỏ các cơ sở dữ liệu thử nghiệm và nạp lại quyền ưu tiên. Bạn nên trả lời yes cho các tùy chọn này:
mysql_secure_installation
Trả lời tất cả các câu hỏi như hình dưới đây:
Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Với Apache và MariaDB được cài đặt, bạn đã sẵn sàng tiếp tục cài đặt PHP để hỗ trợ cho các trang web của mình.
PHP
Cài đặt PHP
Phiên bản PHP với CentOS khá cũ (PHP 5.4), do đó mình sẽ giới thiệu cho bạn một số tùy chọn để cài đặt các phiên bản PHP mới hơn như PHP 7.0 hoặc 7.1 từ Remi repository.
Thêm Remi repository CentOS.
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Cài đặt yum-utils vì chúng ta cần có tiện ích yum-config-manager.
yum -y install yum-utils
và chạy yum update để cập nhật
yum update
Bây giờ bạn phải chọn phiên bản PHP nào bạn muốn sử dụng trên máy chủ. Nếu bạn thích sử dụng PHP 5.4, hãy tiếp tục với lệnh kế tiếp. Ngược lại bạn thích PHP 7.0 hoặc 7.1 thì có thể xem bước 2,3.
1. Cài đặt PHP 5.4
yum -y install php
2. Cài đặt PHP 7.0
Bạn có thể cài đặt PHP 7.0 và mô đun Apache PHP 7.0 như sau:
yum-config-manager --enable remi-php70 yum -y install php php-opcache
3. Cài đặt PHP 7.1
Nếu bạn muốn sử dụng PHP 7.1, hãy sử dụng:
yum-config-manager --enable remi-php71 yum -y install php php-opcache
Khởi động lại Apache để áp dụng các thay đổi
systemctl restart httpd.service
Hỗ trợ MySQL trong PHP
Để có được hỗ trợ MySQL trong PHP, chúng ta có thể cài đặt gói php71w-mysql
. Đó là một ý tưởng tốt để cài đặt một số mô-đun PHP khác cũng như bạn có thể cần chúng cho các ứng dụng của bạn. Bạn có thể tìm kiếm các mô đun PHP5 có sẵn như sau:
yum search php
Chọn những cái bạn cần và cài đặt chúng như sau:
yum -y install php-mysql
Trong bước tiếp theo, bạn có thể cài đặt một số mô đun PHP phổ biến được yêu cầu bởi CMS Systems như Wordpress, Joomla và Drupal:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
Bây giờ hãy khởi động lại máy chủ web Apache:
systemctl restart httpd.service
Để kiểm tra phiên bản PHP đã cài đặt dùng lệch
php -v
Vậy là quá trình cài đặt LAMP trên CentOS 7 vậy là xong. Bài tiếp theo mình sẽ hướng dẫn cài đặt phpMyAdmin trên CentOS 7.
Chúc các bạn thành công! Mọi thắc mắc, cần hỗ trợ hãy bình luận bên dưới hoặc qua Fanpage Facebook, form liên hệ.
bài viết rất hay nhưng có 1 số lỗi mình k tìm cách sửa được , làm sao bây giờ