Cài đặt Apache, MySQL, PHP (LAMP) trên hệ điều hành Ubuntu

Cài đặt Apache, MySQL, PHP (LAMP) trên hệ điều hành Ubuntu

Giới thiệu LAMP

- LAMP là một thuật ngữ được dùng khá phổ biến hiện nay, là một hệ thống đáp ứng đầy đủ những tính năng khó nhất của ứng dụng web như: Database, Mail, SOAP.
- LAMP là cụm từ víêt tắt từ những từ: Linux, Apache, MySQL, PHP là một hệ thống hoàn toàn mở và miễn phí.
- Khóa học LAMP là khóa học đặc biệt và đầu tiên tại Việt Nam, bởi ngoài lý thuyết cơ bản nhất về hệ thống LAMP, học viên còn tiếp cận được những kỹ năng lập trình, tư duy logic, thuật toán, đủ khả năng trở thành một LAMP Webmaster.

Lý do chính chọn LAMP

- Miễn phí bản quyền phần mềm
- Được phép chỉnh sửa phần mềm phù hợp nhu cầu
- An toàn cao
- Tính cộng đồng
- Được miễn phí các phiên bản nâng cấp trong toàn bộ vòng đời sử dụng sản phẩm
- Tiết kiệm chi phí phát triển; các doanh nghiệp sử dụng lại những mã nguồn sẵn có để phát triển, cải tiến nâng cấp
- Không đòi hỏi cấu hình phần cứng quá cao cho việc triển khai ứng dụng
- Đa dạng trong việc lựa chọn nhà cung cấp sản phẩm
- Nâng cao uy tín, thương hiệu của doanh nghiệp đặc biệt khi đối tác kinh doanh là khách nước ngoài
- Tránh vi phạm bản quyền phần mềm

Bước 1: Cài đặt Apache

Apache là một Webserver rất phổ biến hiện nay, bạn cứ tưởng tượng là các gói Shared Host có sử dụng cPanel X đa phần đều dùng Apache hết. Do nó phổ biến và dễ cấu hình hơn nên mình sẽ hướng dẫn cho bạn thực hành, chứ để tối ưu nhất thì sẽ sử dụng NGINX Webserver nhưng mình không nói tới ở các bài đầu tiên.

Để cài đặt Apache, mở terminal lên và gõ các lệnh sau:


sudo apt-get update
sudo apt-get install apache2

Bước 2: Cài đặt MySQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,...

Để cài đặt MySQL, mở terminal lên và gõ các lệnh sau:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Bước 3: Cài đặt PHP

PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản (scripting language) mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng web chạy trên máy chủ.

Để cài đặt PHP, mở terminal lên và gõ các lệnh sau:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

PHP Modules

Nếu bạn muốn cài thêm các module khác cho PHP thì có thể tìm tên các module trong gói cài đặt bằng lệnh sau:

apt-cache search php5-

Terminal sẽ hiển thị danh sách các module sau:


php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]

Để cài đặt module bạn gõ lệnh sau:

sudo apt-get install tên module

ví dụ bạn cài php5-cgi thì gõ lệnh

sudo apt-get install php5-cgi

Bạn cũng có thể cài nhiều module cùng 1 lúc bằng lệnh sau:

sudo apt-get install module1 module2 module3

mỗi tên module thì cách 1 khoảng trắng (space)

Bước 4: Kiểm tra xem đã cài đặt thành công chưa

Bằng cách tạo 1 file mới:

sudo nano /var/www/info.php

Thêm đoạn code dưới đây vào

<?php
phpinfo();
?>

Save lại và khởi động lại apache:

sudo service apache2 restart

Mở trình duyệt lên và gõ http://localhost/info.php để xem kết quả nhé

Cài đặt Apache, MySQL, PHP (LAMP) trên hệ điều hành Ubuntu

Chúc bạn thành công!

© 2016 - Web ảnh đẹp