Hướng Dẫn Cài Đặt Linux Apache MySQL Mariadb Php (LAMP) Trên Centos 7.3

Hướng Dẫn Cài Đặt Linux Apache MySQL Mariadb Php (LAMP) Trên Centos 7.3

Bạn đang tìm bài viết hướng dẫn cài đặt linux apache mysql mariadb php lamp trên centos 7. Bạn đang là sinh viên đang làm lab về cài đặt lamp,… hãy đọc hết bài viết này, đây có thể là câu trả lời dành cho bạn đấy.

Ở phần 1 và phần 2 của bài cấu hình dịch vụ web server trên centos thì mình đã giới thiệu cách đưa 1 trang web tĩnh lên rồi. Hôm nay sẽ là một bài nâng cao hơn. Cấu hình các dịch cụ Linux Apache MySQL Mariadb Php – LAMP trên centos 7.3 để phục vụ đầy đủ nhu cầu của 1 trang web gồm: code php, cơ sở dữ liệu sql,… Nào các bạn cùng theo dõi nhé.

Công Cụ Cần Chuẩn Bị Cài Đặt Linux Apache MySQL Mariadb Php (LAMP)

1. File “thời trang” để làm ví dụ (gồm code và cơ sở dữ liệu,…):
Tải Về
Link Google Drive
Link OneDrive
2. Phần mềm SSH:
Tải Về

Hướng Dẫn Thực Hiện Cài Đặt Linux Apache MySQL Mariadb Php (LAMP)

1. Đầu tiên để bắt đầu cài đặt các gói dịch vụ thì bắt buộc bạn phải kết nối file iso centos 7.3.
Nếu chưa có file centos có thể tải về tại trang chủ.
bQHI1O9
2. Tiếp theo bạn mount ổ đĩa và cd đến thư mục chứa các file Packages trong đĩa:

[root@localhost Desktop]# mount /dev/cdrom /media/
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost Desktop]# cd /media/Packages/

3. Bây giờ bạn cài đặt lần lượt các gói dịch vụ sau:

rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
rpm -ivh httpd-tools-2.4.6-40.el7.centos.4.x86_64.rpm
rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
rpm -ivh httpd-2.4.6-40.el7.centos.4.x86_64.rpm

rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
rpm -ivh php-common-5.4.16-36.3.el7_2.x86_64.rpm
rpm -ivh php-cli-5.4.16-36.3.el7_2.x86_64.rpm
rpm -ivh php-5.4.16-36.3.el7_2.x86_64.rpm
rpm -ivh mariadb-5.5.50-1.el7_2.x86_64.rpm

rpm -ivh perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm
rpm -ivh perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm
rpm -ivh perl-IO-Compress-2.061-2.el7.noarch.rpm
rpm -ivh perl-Net-Daemon-0.48-5.el7.noarch.rpm
rpm -ivh perl-PlRPC-0.2020-14.el7.noarch.rpm
rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
rpm -ivh perl-DBI-1.627-4.el7.x86_64.rpm
rpm -ivh perl-DBD-MySQL-4.023-5.el7.x86_64.rpm
rpm -ivh mariadb-server-5.5.50-1.el7_2.x86_64.rpm
rpm -ivh php-pdo-5.4.16-36.3.el7_2.x86_64.rpm
rpm -ivh php-mysql-5.4.16-36.3.el7_2.x86_64.rpm

Lưu Ý:

  • Đối với một số bạn cài phiên bản 7.0 hoặc các bản khác 7.3 thì chỉ số phiên bản của mỗi gói cài đặt dịch vụ sẽ khác nhau.

4. Tiếp theo bạn khởi động lại và bật dịch vụ “mariadb” lên:

[root@localhost Packages]# systemctl restart mariadb
[root@localhost Packages]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@localhost Packages]#

5. Bây giờ ta sẽ tạo “password” đăng nhập và sẽ đăng nhập vào “mysql” bằng pass vừa tạo:

[root@localhost Packages]# mysqladmin -u root password 123456
[root@localhost Packages]# mysql -p
Enter password:
MariaDB [(none)]>

MUSdflW

6. Tiếp theo ta sẽ hiển thị, tham khảo xem có những “database” nào rồi. Tiếp tục tạo một “database thoitrang” làm ví dụ đúng với yêu cầu bài ngày hôm nay:

MariaDB [(none)]> SHOW DATABASES;
MariaDB [(none)]> create database thoitrang;
MariaDB [(none)]> exit

FjEQe3N

7. Tiếp theo bạn chuyển toàn bộ thư mục “thời trang” mà các bạn đã tải về qua thư mục /root của máy centos bằng phần mềm SSH.

Btr8DuJ
8. Tiếp nữa bạn đưa dữ liệu vào “database thoitrang“:

[root@localhost Packages]# mysql -u root -p thoitrang < /root/thoitrang/thoitrangdb
Enter password:
[root@localhost Packages]#

9. Bạn cd đến thư mục thời trang và tham khảo xem có bao nhiêu file trong đó:

[root@localhost thoitrang]# cd /root/thoitrang/thoitrang/
[root@localhost thoitrang]# ls

GoctnAt

10. Bây giờ bạn copy hết tất cả thư mục trong đó vào đường dẫn /var/www/html/:

[root@localhost thoitrang]# cp -rf * /var/www/html/

11. Ta vào sửa file cấu hình “httpd.conf”:
[root@localhost thoitrang]# vi /etc/httpd/conf/httpd.conf
– Bạn sử dụng tổ hợp phím “Shift + :” và gõ “set nu” để hiển thị số dòng. Bạn tiếp tục chuyển đến dòng 164 sửa đuôi “html” ==> “php”:

1LBWISi

– Sau đó lưu lại.
12. Tiếp tục ta sửa file kết nối “cơ sở dữ liệu”:
[root@localhost thoitrang]# vi /var/www/html/configuration.php
– Bạn sử dụng tổ hợp phím “Shift + :” và gõ “set nu” để hiển thị số dòng. Bạn chuyển đến dòng 18 sửa “test” ==> “thoitrang”.

5z1oWF9

– Sau đó lưu lại.

13. Đặt “password” cho trang quản trị (đăng bài, xóa bài,….):

[root@localhost ~]# mysql -u root -p
Enter password:
MariaDB [(none)]> use thoitrang;
MariaDB [thoitrang]> UPDATE `thoitrang`.`Y2C_users` SET `password` = MD5( '123456' ) WHERE `Y2C_users`.`id` =62 LIMIT 1 ;
MariaDB [thoitrang]> exit

3s34VQT

14. Khởi động lại dịch vụ “mariadb” và “httpd”:

[root@localhost Desktop]# systemctl restart mariadb
[root@localhost Desktop]# systemctl restart httpd
[root@localhost Desktop]# 

15. Bây giờ chúng ta kiểm tra xem nhé:
  • Web thời trang: đường dẫn “http://địa chỉ IP máy của máy centos/”
U9WouFA
  • Trang quản trị: đường dẫn “http://địa chỉ IP máy centos/administrator/”

PR1KIvX

Lưu Ý Khi Cài Đặt Linux Apache MySQL Mariadb Php (LAMP)

Các cú pháp thường dùng: Lưu (:x hoặc :wq), thoát không lưu (:q!), hiển thị số dòng (:set nu), copy từ dòng x đến dòng y dán vào dòng z (:x, ytz), xóa dòng (dd), hiển thị cuối dòng (:$), Insert (i), chuyển sang test mod (ESC).
5/5 - (2 bình chọn)
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x