Cách cài đặt LAMP (Apache, Mysql, PHP,…) lên VPS DigitalOcean

Bởi Tâm
Spread the love

Trong bài hôm trước mình đã hướng dẫn các bạn cách khởi tạo một VPS tại DigitalOcean. Bài hôm nay mình sẽ đi vào chi tiết hơn, cụ thể là việc cài đặt các dịch vụ (service) dùng để chạy web: PHP và các module cần thiết, MySQL, Apache (HTTPD) và phpMyAdmin dùng để quản trị database.

Để đăng ký VPS giá rẻ tại DigitalOcean mời bạn đọc bài: Hướng dẫn đăng ký và khởi tạo VPS DigitalOcean

Cách cài đặt LAMP lên VPS cài Centos/RHEL

Độ khó: 5/10

1. Cài đặt Remi & EPEL Repository

## Cài đặt Remi & EPEL Repository trên RHEL / CentOS 6,4-6,0 - 32 Bit ##rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# # Cài đặt Remi & EPEL Repository trên RHEL / CentOS 6,4-6,0 - 64 Bit ##rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# # Cài đặt Remi Repository trên RHEL / CentOS 5,9-5,0 - 32 Bit ##rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# # Cài đặt Remi Repository trên RHEL/CentOS 5,9-5,0 - 64 Bit ##rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

2. Cài đặt Apache, MySQL 5.5.32 và PHP 5.5.0

## Cài đặt trên RHEL/CentOS ## # yum--enablerepo=remi,remi-test install httpd mysql mysql-server php php-common

3. Cài đặt PHP 5.5.0 Modules

# # Cài đặt trên RHEL / CentOS 5-6 # # # yum--enablerepo=remi,remi-test install php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo

4. Start/Stop Service: Apache & MySQL

Mỗi khi thay đổi bất kỳ thiết lập nào trên máy chủ có liên quan tới apache, php,… bạn cần khởi động lại httpd.

## Chạy Mysql và Apache cùng hệ thống (Startup) ## # chkconfig --levels235httpdon # chkconfig --levels235mysqldon
## Apache Commands ## # /etc/init.d/httpdstart # /etc/init.d/httpdstop # /etc/init.d/httpdstatus
## MySQL Commands ## # /etc/init.d/mysqldstart # /etc/init.d/mysqldstop # /etc/init.d/mysqldstatus

Cách cài đặt LAMP lên VPS cài Ubuntu

Độ khó: 5/10

♯.

Việc cài đặt LAMP lên máy chủ cài Ubuntu tại DigitalOcean hết sức đơn giản. Khi khởi tạo Droplet (vps) bạn chỉ cần chọn Image cài sẵn của DigitalOcean là có thể dùng được luôn mà không cần cài đặt hay cấu hình gì thêm.

Tại bước Select Image bạn chọn sang tab:Applications sau đó chọn LAMP on Ubuntu 12.04 và tiếp tục khởi tạo VPS.

select-image-ubuntu-lamp

Nếu bạn dùng VPS để cài WordPress bạn chỉ cần sử dụng gói: WordPress on Ubuntu 12.10 là có thể dùng luôn WordPress sau khi khởi tạo Droplet (VPS)

Sau khi đã cài đặt xong xuôi bạn cần kiểm tra Apache, MySQL 5.5.32 và PHP 5.5.0 xem đã hoạt động hay chưa?

1. Tạo ra một trang đặt tên là phpinfo.php trong thư mục gốc của Apache và gõ nội dung dưới đây vào. Ví dụ (/var/www/html/phpinfo.php).

<?phpphpinfo(); ?>

2. Bây giờ truy cập vào trang thông qua trình duyệt web như http://địa_chỉ_ip_máy_chủ/phpinfo.php . Bạn sẽ thấy bên dưới màn hình.

Cài đặt PHP 5.5.0

Vậy là bạn đã cài đặt thành công PHP 5.5 và Mysql 5.5 Apache lên máy chủ tại DigitalOcean

Apache là gì?

Apache hay là chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại qua giao thức HTTP. Apache chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows, Novell Netware và các hệ điều hành khác. Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới (tiếng Anh: World Wide Web).

MySQL là gì?

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, …

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).

MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,…

PHP là gì?

PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

Cài đặt Remi & EPEL Repository