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.[howto difficulty=”5″ title=”Cách cài đặt LAMP lên VPS cài Centos/RHEL”] [step id=”1″ title=”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[/step] [step id=”2″ title=”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[/step] [step id=”3″ title=”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[/step] [step id=”4″ title=”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 --levels 235 httpd on chkconfig --levels 235 mysqld on
## Apache Commands ## /etc/init.d/httpd start /etc/init.d/httpd stop /etc/init.d/httpd status
## MySQL Commands ## /etc/init.d/mysqld start /etc/init.d/mysqld stop /etc/init.d/mysqld status[/step] [/howto] [howto difficulty=”5″ style=”none” title=”Cách cài đặt LAMP lên VPS cài Ubuntu”] [step id=”♯”]
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.
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)
[/step] [/howto]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).
<?php phpinfo(); ?>
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.
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.