Thứ sáu, 07/09/2012 | 00:00 GMT+7

Cách cài đặt Linux, Apache, MySQL, PHP (LAMP) trên Arch Linux

LAMP stack là một group phần mềm nguồn mở được sử dụng để cài đặt và chạy các web server . Từ viết tắt của Linux, Apache, MySQL và PHP. Arch Linux sử dụng trình cài đặt Pacman mạnh mẽ có thể download tất cả các gói yêu cầu mới nhất cho mỗi chương trình bằng một lệnh.

Cài đặt

Các bước trong hướng dẫn này yêu cầu user phải có quyền root. Bạn có thể xem cách cài đặt điều đó tại đây trong bước 3 và 4.

Bước một — Cài đặt Apache

Apache là một phần mềm open-souce miễn phí chạy trên 50% web server trên thế giới.

Trước khi cài đặt bất kỳ chương trình LAMP nào, ta nên cập nhật trình quản lý gói:

sudo pacman -Syu

Sau khi cập nhật xong, ta có thể cài đặt Apache:

sudo pacman -S apache

Sau khi Apache được cài đặt, ta cần thực hiện một vài thay đổi trong cấu hình.

Mở file cấu hình apache:

sudo nano /etc/httpd/conf/httpd.conf
Comment về unique_id_module (bạn có thể sử dụng ctrl w để tìm nhanh):
#LoadModule unique_id_module modules/mod_unique_id.so

Khởi động lại Apache:

sudo systemctl restart httpd

Trong quá trình khởi động lại apache, bạn có thể nhận được thông báo như sau:

httpd: apr_sockaddr_info_get() failed for server1 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                                                                          [DONE]

Mặc dù cảnh báo này không ảnh hưởng đến việc chạy apache, nhưng bạn có thể dễ dàng loại bỏ nó nếu muốn bằng cách thêm tên server vào cấu hình của bạn .

Mở file server :

sudo nano /etc/hosts

Thêm tên server vào cuối dòng bắt đầu bằng 127.0.0.1:

127.0.0.1       localhost.localdomain   localhost server1

Những lần khởi động lại Apache sau đó sẽ không hiển thị thông báo đó nữa. Cùng với đó, Apache hiện đã được cài đặt trên server . Hướng trình duyệt của bạn đến địa chỉ IP của server (http://12.34.56.789) sẽ hiển thị một folder tự động lập index . Bạn có thể nhanh chóng thử trang mẫu bằng cách thêm file index.html vào folder root document của Arch, nằm trong “srv / http”:

sudo nano /srv/http/index.html
<html> <title>Welcome</title> <body> <h2>Hello, Welcome to Arch</h2> </body> </html>

Bạn có thể truy cập trang giữ chỗ bằng cách truy cập địa chỉ IP của server trong trình duyệt của bạn.

Cách tìm địa chỉ IP server

Bạn có thể chạy lệnh sau để tiết lộ địa chỉ IP của server .

curl -s icanhazip.com

Bước hai — Cài đặt MySQL

MySQL là một hệ quản trị database mạnh mẽ được sử dụng để tổ chức và truy xuất dữ liệu.

Kể từ tháng 3 năm 2013, MariaDB đã trở thành triển khai mặc định của MySQL trong repository lưu trữ Arch . Việc cài đặt gói "mysql" sẽ tự động bị thay thế trong MariaDB. Xem thông báo ban đầu để biết thêm chi tiết.

Để cài đặt MySQL, hãy mở terminal và nhập các lệnh sau:

sudo pacman -S mysql

Nhấn enter nếu nó hỏi bạn bất cứ điều gì, trừ khi bạn biết bạn không muốn các giá trị mặc định.

Khi bạn đã cài đặt MySQL, hãy bắt đầu chạy

sudo systemctl start mysqld

Kết thúc bằng cách chạy lệnh cài đặt MySQL:

sudo mysql_secure_installation

Quá trình này sẽ yêu cầu bạn nhập password root MySQL hiện tại của bạn (không được nhầm lẫn với password server ) và vì nó chưa được đặt, chỉ cần nhấn enter.

Khi được yêu cầu , "Đặt password root ?" nhập Y và sau đó nhập password root MySQL mới của bạn.

Sau đó, đơn giản nhất là chỉ cần nói Có với tất cả các tùy chọn. Khi kết thúc, MySQL sẽ reload và áp dụng các thay đổi mới.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them.  This is intended only for testing, and to make the installation go a bit smoother.  You should remove them before moving into a production environment.  Remove anonymous users? [Y/n] y                                              ... Success!  Normally, root should only be allowed to connect from 'localhost'.  This ensures that someone cannot guess at the root password from the network.  Disallow root login remotely? [Y/n] y ... Success!  By default, MySQL comes with a database named 'test' that anyone can access.  This is also intended only for testing, and should be removed before moving into a production environment.  Remove test database and access to it? [Y/n] y  - Dropping test database...  ... Success!  - Removing privileges on test database...  ... Success!  Reloading the privilege tables will ensure that all changes made so far will take effect immediately.  Reload privilege tables now? [Y/n] y  ... Success!  Cleaning up...

Khi bạn đã cài đặt xong MySQL, hãy hoàn thành LAMP bằng cách cài đặt PHP.

Bước ba — Cài đặt PHP

PHP là một ngôn ngữ kịch bản web open-souce được sử dụng rộng rãi để xây dựng các trang web động.

Để cài đặt PHP, hãy mở terminal và nhập lệnh này.

sudo pacman -S php php-apache

PHP cũng nên được thêm vào file cấu hình apache:

sudo  nano /etc/httpd/conf/httpd.conf

Dán vào khối văn bản này trong cấu hình.

# Use for PHP 5.x: LoadModule php5_module       modules/libphp5.so AddHandler php5-script php Include conf/extra/php5_module.conf

Bước bốn — Xem cấu hình PHP của bạn và thêm chương trình vào khởi động

Sau khi LAMP được cài đặt hoàn chỉnh, ta có thể xem qua và xem chi tiết PHP bằng cách tạo một trang thông tin php nhanh

Để cài đặt điều này, trước tiên hãy tạo một file trống mới:

sudo nano /srv/http/info.php

Thêm vào dòng sau:

<?php phpinfo(); ?>

Sau đó, Lưu và Thoát.

Khởi động lại apache để tất cả các thay đổi có hiệu lực:

sudo systemctl restart httpd

Truy cập trang thông tin php của bạn (đảm bảo bạn thay thế địa chỉ ip mẫu bằng địa chỉ ip chính xác của bạn): http://12.34.56.789/info.php

Màn hình của bạn sau đó sẽ trông như thế này:

Thông tin PHP

Để đóng cài đặt LAMP, hãy mở file cấu hình của các innitscripts của Arch và thêm server apache và các daemon MySQL vào danh sách các chương trình chạy khi khởi động server :

sudo systemctl enable mysqld httpd

Xin chúc mừng, bạn đã cài đặt server LAMP trên Arch Linux!

Xem thêm

Sau khi LAMP được cài đặt, bạn có một cơ sở tuyệt vời để xây dựng trang web . Hãy xem hướng dẫn này để biết cách cài đặt Wordpress trên Arch

Bởi Etel Sverdlov

Tags:

Các tin liên quan

Cách viết tập lệnh Bash để khởi động lại chương trình server
2012-08-30
Cách cài đặt phpMyAdmin trên server LEMP
2012-07-27
Cách cấu hình an toàn server MongoDB sản xuất
2012-06-25
Cách cài đặt Linux, nginx, MySQL, PHP (LEMP) trên CentOS 6
2012-06-13
Thiết lập server ban đầu với CentOS 6
2012-05-22
Cách cài đặt Linux, Apache, MySQL, PHP (LAMP) trên CentOS 6
2012-05-22