Hướng dẫn triển khai server LAMP trên ubuntu 16.04
Mục lục:
# Giới thiệu
LAMP là một cụm từ viết tắt của các dịch vụ Apache, MySQL, PHP chạy trên hệ điều hành Linux, và tất cả các dịch vụ này đều hoàn toàn miễn phí, chúng được cài đặt chung với nhau để tạo thành một Web Server Trong đó Apache đảm nhiệm nhiệm vụ liên quan đến giao thức HTTP, MySQL là nơi lưu trữ database, cuối cùng là PHP một ngôn ngữ lập trình web.
Hiện nay có rất nhiều phần mềm quảng trị hệ thống với mục đích nâng cao việc quản trị máy chủ lưu trữ website như là Directadmin, cPanel… tuy nhiên chúng đều tốn phí nên việc lựa chọn một hướng khác là đều hợp lý đối với dân công nghệ.
Và LAMP là một lựa chọn hiệu quả vì chúng đều hoàn toàn miễn phí. Tuy nhiên việc triển khai và quản lý cũng như cấu hình chúng cần một quá trình nghiên cứu nên LAMP là lựa chọn cho những ai đã biết cơ bản về Linux cũng như các dòng lệnh.
Hiện nay Ubuntu đang rất phát triển, có thể xem là khá thân thiện với các bạn muốn bước vào Linux. Nên tôi quyết định viết bài viết hướng dẫn cài đặt LAMP trên ubuntu 16.04 được phát hành trong năm nay và cũng được xem là bản mới nhất ở thời điểm này.
Ngoài LAMP STACK bạn có thể tham khảo thêm việc triển khai các STACK khác như là: LEMP và LSWS
Ngoài ra bạn có thể tham khảo bài viết:
Hướng dẫn cài đặt LAMP server trên centos 6.x
# Chuẩn bị
Một server đã cài đặt hệ điều hành Ubuntu: Bạn có thể tham khảo cách cài đặt
Hướng dẫn cài đặt ubuntu 16.04 qua usb
# Tại sao bạn nên cài LAMP?
Nếu bạn đang nghiên cứu về Linux thì việc bạn nghiên cứu đến LAMP sẽ giúp bạn rất nhiều thứ, vì LAMP là một hệ thống cơ bản nhưng rất mạnh mẽ, vì nó đáp ứng toàn diện cho việc triển khai và phát triển website của bạn.
Trong bài viết hôm nay mình sẽ hướng dẫn các bạn cài đặt Apache, Mariadb và PHP trên Ubuntu 16.04 LTS.
# Cài đặt Apache2
Bước 1: Cài đặt apache
Command:
1 |
sudo apt-get install apache2 -y |
Bước 2: Bật dịch vụ Apache
Command:
1 2 |
systemctl enable apache2 systemctl start apache2 |
Bước 3: Kiểm tra dịch vụ apache2
Command:
1 |
systemctl status apache2 |
3.1 Kiểm tra bằng cách vào trình duyệt gõ localhost hoặc địa chỉ IP
# Cài đặt Mariadb server
Hiện nay gần như mọi người đang chuyển qua sử dụng Mariadb server thay cho MySQL vì nhiều lý do khách quan, nếu bạn quan tâm bạn có thể tham khảo bài viết: Sự khác nhau giữa Mariadb và MySQL
Bước 1: Cài đặt Mariadb server
Command:
1 |
sudo apt-get install mariadb-server -y |
Bước 2: Bật dịch vụ Mysql Mariadb
Command:
1 2 |
systemctl enable mysql systemctl start mysql |
Bước 3: Cấu hình bảo mật cho Mariadb
Command:
1 |
sudo mysql_secure_installation |
Bước 4: Trả lời các câu hỏi
1 2 3 4 5 |
Set root password? [Y/n] y Remove anonymous users? [Y/n] enter Remove anonymous users? [Y/n] enter Remove anonymous users? [Y/n] enter Reload privilege tables now? [Y/n] enter |
Bước 5: Kiểm tra lại mysql
Command:
1 |
service mysql status |
Nếu bạn nhìn thấy cảnh báo sau thì bạn thực hiện như sau:
Để giải quyết bạn thực hiện như sau:
Command:
1 |
sudo mysql |
1 2 3 4 5 |
mysql -u root use mysql; update user set plugin='' where User='root'; flush privileges; \q |
Bước 6: Restart lại dịch vụ mysql
Command:
1 |
service mysql status |
# Cài đặt PHP7
Bước 1: Update
Command:
1 |
sudo apt-get update -y |
Bước 2: Cài đặt php7
Command:
1 |
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 -y |
Bước 3: Kiểm tra php đã được cài đặt hay chưa
Command:
1 |
php -v |
(Cách kiểm tra này bạn có thể không cần thực hiện cũng được)
Kiểm tra trên trình duyệt:
– Cài đặt package hỗ trợ xem file php
Command:
1 |
sudo apt-get install libapache2-mod-php -y |
– Tạo file info.php trong thư mục /var/www/html/ và copy đoạn code như hình:
Command:
1 |
vi /var/www/html/phpinfo.php |
– Restart lại dịch vụ apache
Command:
1 |
service apache2 restart |
– Kiểm tra trên trình duyệt
# Cài đặt phpMyAdmin
Bước 1: Cài đặt phpmyadmin
Command:
1 |
sudo apt-get install phpmyadmin php-mbstring php-gettext -y |
Sau khi cài đặt phpmyadmin bạn sẽ phải cấu hình theo các hình sau:
Bước 2: Kiểm tra
Command:
1 |
sudo service apache2 restart |
Sau khi restart lại dịch vụ apache bạn đăng nhập trên trình duyệt với địa chỉ sau:
http://ip-address/phpmyadmin/ hoặc http://localhost/phpmyadmin
Nhập thông tin username và password lúc chúng ta cài đặt Mariadb.
Vậy là xong phần cài đặt Lamp server trên ubuntu 16.04 tuy nhiên đến đây vẫn chưa hết. Các bạn tiếp tục xem tiếp phần tiếp theo nếu bạn quan tâm nhé!
-> Cài đặt wordpress trên server Lamp ubuntu 16.04
-> Cài đặt bảo mật cho phpmyamdin trên lamp ubuntu 16.04
Link tham khảo:
Apache: http://httpd.apache.org/
PHP: http://www.php.net/
MySQL: http://www.mysql.com/
MariaDB: https://mariadb.com/
Ubuntu: http://www.ubuntu.com/
phpMyAdmin: http://www.phpmyadmin.net/
Thanks admin,
Bài viết rất chi tiết.
Xin lưu ý những bạn nào bị lỗi 404 ở bước cuối cùng khi truy cập vào http://localhost/phpmyadmin thì có thể chèn thêm dòng này vào cuối file sau:
– Tên file: /etc/apache2/apache2.conf
– Nội dung thêm:
Include /etc/phpmyadmin/apache.conf
Rất vui khi bạn chia sẽ thông tin thật hữu ích.