Hướng dẫn cài xampp trên ubuntu server

Vì sao mình dùng 775 mà không phải 777 thì các bạn có thể xem thêm tại đây để các bạn có thể tự gán quyền cho phù hợp với mục đích của bạn.

Giả sử ta tạo path /opt/lampp/htdocs/mysite/index.php

Ở đây mình sử dụng virtual host để chạy các php sites.

Để sử dụng được VirtualHost ta cần bật tính năng này trong

/opt/lampp/etc/httpd.conf

Tìm đến dòng

Include etc/extra/httpd-vhosts.conf

Và bỏ dấu # đi (uncomment). Save file là OK.

Sau đó ta sẽ config project trong file httpd-vhosts-conf.

Để edit được file ta cần cài leafpad editor bằng lệnh

sudo apt-get install -y leafpad

Config file httpd-vhosts.conf

sudo leafpad /opt/lampp/etc/extra/httpd-vhosts.conf

leafpad hiện lên ta paste đoạn sau

NameVirtualHost :1010 Listen :1010 DocumentRoot "/opt/lampp/htdocs/mysite/" DirectoryIndex index.php Options All AllowOverride All Require all granted

Trong đó port có thể đặt bất kỳ.

Để tạo nhiều site chạy trên port # nhau ta cứ past đoạn trên ra nhiều phần và nhớ thay port và path/to/your-site.

- Dùng chức năng update-rc.d để cài đặt script vừa tạo chạy lúc khởi động ở level mặc định ( level 3&5)

MÃ: CHỌN TẤT CẢ$ sudo update-rc.d lampp default

-Khởi động lại ubuntu và vào http://localhost để kiểm tra nếu truy cập được thì xampp đã tự động start

5. Gỡ bỏ xampp khỏi ubuntu :

MÃ: CHỌN TẤT CẢ$ sudo rm -rf /opt/lampp

Thực tế lệnh này xóa thư mục cài xampp

6. Một số trường hợp báo lỗi khác : trong một số trường hợp khi khởi động xampp bị báo lỗi

“Another web server daemon is already running”

khi truy cập vào localhost http://localhost sẽ hiện thông báo có nội dung

It works! This is the default web page for this server. The web server software is running but no content has been added, yet.

là vì đã có một dịch vụ apache đã start trước đó

Xử lí : Ta sẽ stop lampp & apache2 như sau

MÃ: CHỌN TẤT CẢ$ sudo /opt/lampp/lampp stop $ sudo /etc/init.d/apache2 stop

Và gỡ bỏ apache

MÃ: CHỌN TẤT CẢ`$ sudo tar jxvf /home/hiepnguyen/downloads/xampp-linux-1.7.1.tar.gz -C /opt`0

Nếu vẫn còn báo lỗi không cho phép gỡ bỏ thì chạy tiếp lệnh :

MÃ: CHỌN TẤT CẢ`$ sudo tar jxvf /home/hiepnguyen/downloads/xampp-linux-1.7.1.tar.gz -C /opt`1

Sau đó chạy lại

MÃ: CHỌN TẤT CẢ`$ sudo tar jxvf /home/hiepnguyen/downloads/xampp-linux-1.7.1.tar.gz -C /opt`2

Đến đây vào lại http://localhost sẽ không báo lỗi nữa

Khởi động XAMPP bị lỗi MySql can not start : lỗi này liên quan đến phân quyền cho thư mục lampp của xampp ta sẽ set lại quyền là :

Bạn đang muốn cài đặt Xampp trên Ubuntu (Linux) để hoặc web hoặc php. Bài viết này sẽ hướng dẫn các bạn thực hiện điều đó và thật tốt khi mà nó tích hợp cả Apache, PHP, MySQL, FTP Server, Mail Server và phpMyAdmin,…

1. Download Xampp

Các bạn download bản mới nhất của Xampp tại đây Các bạn chọn phiên bản phù hợp với máy tính của bạn. Ví dụ của mình là ubuntu 32 bit nên mình chọn phiên bản Xampp 5.6.3 32 bit.

Hướng dẫn cài xampp trên ubuntu server

2. Cài đặt Xampp

Sau khi download về, các bạn mở terminal lên và di chuyển đến thư mục chứa nó (thường là ở Download) bằng các lệnh sau:

Lưu trữ một trang web trên hệ thống Linux thường bao gồm nhiều gói phần mềm hoạt động cùng nhau để mang lại trải nghiệm duyệt web cho người xem tiềm năng. Ví dụ: PHP thường tự động hiển thị nội dung web nhưng lấy dữ liệu từ cơ sở dữ liệu. Đây là hai thành phần riêng biệt và cả hai đều phải được cài đặt để trình bày trang web như dự định.

XAMPP là một gói phần mềm có thể chạy trên Ubuntu Linux và giúp cuộc sống của bạn dễ dàng hơn một chút khi lưu trữ web. XAMPP là viết tắt của đa nền tảng (X), Apache (A), MariaDB (M), PHP (P) và Perl (P). Đây đều là những thành phần phổ biến được sử dụng trong dịch vụ lưu trữ web và việc kết hợp chúng thành một bản cài đặt duy nhất giúp cho quá trình thiết lập ban đầu bớt phức tạp hơn. XAMPP cũng đi kèm với Bitnami, cho phép bạn cài đặt các hệ thống quản lý nội dung, chẳng hạn như WordPress, cũng như các ứng dụng khác ngoài cài đặt XAMPP nếu bạn chọn.

Trong hướng dẫn này, chúng tôi sẽ đề cập đến việc cài đặt XAMPP trên Ubuntu Linux. Làm theo hướng dẫn từng bước của chúng tôi để thiết lập nó trên hệ thống của riêng bạn.

Trong hướng dẫn này, bạn sẽ học:

  • Cách cài đặt XAMPP trên Ubuntu Linux
  • Cách quản lý cài đặt XAMPP của bạn

Hướng dẫn cài xampp trên ubuntu server

Cài đặt XAMPP trên Ubuntu Linux

Cài đặt XAMPP trên Ubuntu

Mở một thiết bị đầu cuối dòng lệnh và gõ các lệnh sau để tải xuống và cài đặt XAMPP trên hệ thống của bạn.

  1. Bắt đầu bằng cách điều hướng đến trang web chính thức của XAMPP và tải xuống phiên bản mới nhất cho Linux.
  2. Sau khi tải xuống, hãy thêm quyền thực thi vào tệp cài đặt, sau đó thực thi nó. $ chmod +x xampp-linux--installer.run $ sudo ./xampp-linux--installer.run
  3. Menu cài đặt sẽ khởi chạy và bạn có thể bắt đầu nhấp qua các lời nhắc.
    Hướng dẫn cài xampp trên ubuntu server
    Nhấp vào tiếp theo trên lời nhắc chào mừng để bắt đầu
  4. Bạn nên cài đặt tài liệu dành cho nhà phát triển cùng với các thành phần cốt lõi của XAMPP, vì tài liệu này sẽ bao gồm tài liệu và thông tin hữu ích khác.
    Hướng dẫn cài xampp trên ubuntu server
    Cài đặt các thành phần cốt lõi và tệp nhà phát triển
  5. Bây giờ XAMPP sẽ được cài đặt trong thư mục /opt/lampp (“L” dành cho “Linux” và đã thay thế “X”). Nhấp vào tiếp theo trên lời nhắc này và cặp đôi tiếp theo để xác nhận cài đặt.
    Hướng dẫn cài xampp trên ubuntu server
    XAMPP được cài đặt trong thư mục /opt/lampp
  6. Khi XAMPP hoàn tất, bạn có thể khởi chạy nó để kiểm soát các thành phần đã cài đặt.
    Hướng dẫn cài xampp trên ubuntu server
    Khởi chạy XAMPP khi cài đặt hoàn tất

Quản lý cài đặt XAMPP

Bây giờ XAMPP đã cài đặt xong, bạn có thể sử dụng chương trình để khởi động và dừng bất kỳ thành phần nào đã cài đặt, chẳng hạn như Apache và MariaDB.

Hướng dẫn cài xampp trên ubuntu server

Tab Quản lý máy chủ bên trong XAMPP

Để quản lý thêm máy chủ web của bạn và cài đặt các ứng dụng bổ sung như hệ thống quản lý nội dung, hãy điều hướng đến http://localhost/dashboard trong trình duyệt của bạn.

Hướng dẫn cài xampp trên ubuntu server

Các thành phần của XAMPP cũng như các ứng dụng bổ sung có thể được kiểm soát từ bảng điều khiển web

Đây là bảng điều khiển web của XAMPP. Sử dụng nó để duyệt tài liệu, cài đặt ứng dụng, truy cập cơ sở dữ liệu của bạn thông qua phpMyAdmin, v.v.

Phần kết luận

XAMPP là một gói phần mềm tiện lợi cho phép bạn thiết lập và chạy trang web của mình nhanh hơn việc cài đặt các thành phần riêng lẻ. Trong hướng dẫn này, chúng ta đã biết cách cài đặt XAMPP trên Ubuntu Linux. Từ đây, bạn có thể sử dụng giao diện web tiện lợi của nó để định cấu hình trang web của mình.