LAMP là viết tắt của Linux, Apache, MySQL, PHP. Hướng dẫn này chỉ cho bạn cách cài đặt máy chủ web Apache 2 trên máy chủ Ubuntu 14.10 có hỗ trợ PHP5 (mod_php) và MySQL. Ngoài ra, tôi sẽ cài đặt phpmyadmin để quản trị MySQL dễ dàng hơn. Thiết lập LAMP là nền tảng hoàn hảo cho các hệ thống CMS như Joomla, Wordpress hoặc Drupal.
Tôi đang chạy tất cả các bước trong hướng dẫn này với quyền root, vì vậy hãy đảm bảo rằng bạn đã đăng nhập với tư cách là root:
Bạn sẽ được yêu cầu cung cấp mật khẩu cho người dùng root MySQL - mật khẩu này hợp lệ với người dùng root@localhost cũng như [emailprotected], vì vậy chúng ta không phải chỉ định mật khẩu root MariaDB theo cách thủ công sau này:
Mật khẩu mới cho người dùng "root" MariaDB: <-- yourrootsqlpasswordLặp lại mật khẩu cho người dùng "root" MariaDB: <-- yourrootsqlpassword
Bây giờ hãy chuyển hướng trình duyệt của bạn đến http://192.168.0.100 và bạn sẽ thấy trang giữ chỗ Apache2 (Nó hoạt động!):
Gốc tài liệu mặc định của Apache là /var/www/html trên Ubuntu và tệp cấu hình là /etc/apache2/apache2.conf. Hệ thống cấu hình làđược ghi chép đầy đủ trong /usr/share/doc/apache2/README.Debian.gz
Chúng ta phải khởi động lại Apache sau đó:
Bây giờ chúng ta gọi tệp đó trong trình duyệt (ví dụ: http://192.168.0.100/info.php):
Như bạn thấy, PHP5 đang hoạt động và nó đang hoạt động thông qua Apache 2.0 Handler, như được hiển thị trong dòng Server API. Nếu bạn cuộn xuống xa hơn, bạn sẽ thấy tất cả các mô-đun đã được bật trong PHP5. MySQL không được liệt kê ở đó, điều đó có nghĩa là chúng ta chưa có hỗ trợ MySQL trong PHP5.
Chọn những mô-đun bạn cần và cài đặt chúng như sau:
Bây giờ hãy khởi động lại Apache2:
Xcache là một bộ đệm mã lệnh PHP miễn phí và mở để lưu trữ và tối ưu hóa mã lệnh trung gian PHP. Nó tương tự như các bộ đệm mã lệnh PHP khác, chẳng hạn như eAccelerator và APC. Rất khuyến khích cài đặt một trong những module này để tăng tốc trang PHP của bạn.
Xcache có thể được cài đặt như sau:
Bây giờ hãy khởi động lại Apache:
Bây giờ hãy tải lại http://192.168.0.100/info.php trong trình duyệt của bạn và cuộn xuống phần mô-đun một lần nữa. Bây giờ bạn sẽ thấy rất nhiều mô-đun mới ở đó:
Bạn sẽ thấy những câu hỏi sau:
Máy chủ web tự động cấu hình lại: <-- apache2
Cấu hình cơ sở dữ liệu cho phpmyadmin bằng dbconfig-common? <-- Không
Sau đó, bạn có thể truy cập phpMyAdmin theo http://192.168.0.100/phpmyadmin/:
1 Lưu ý sơ bộ
Trong hướng dẫn này, tôi sử dụng tên máy chủ server1.example.com với địa chỉ IP 192.168.0.100. Các thiết lập này có thể khác nhau đối với bạn, vì vậy bạn phải thay thế chúng khi thích hợp.Tôi đang chạy tất cả các bước trong hướng dẫn này với quyền root, vì vậy hãy đảm bảo rằng bạn đã đăng nhập với tư cách là root:
Mã:
sudo su
2 Cài đặt MariaDB
Chúng ta sẽ cài đặt MariaDB thay vì MySQL vì nó có nhiều tính năng nâng cao hơn MySQL. Nó sẽ được cài đặt như sau:
Mã:
apt-get install mariadb-server mariadb-client
Mật khẩu mới cho người dùng "root" MariaDB: <-- yourrootsqlpasswordLặp lại mật khẩu cho người dùng "root" MariaDB: <-- yourrootsqlpassword
3 Cài đặt Apache2
Apache2 có sẵn dưới dạng gói Ubuntu, do đó chúng ta có thể cài đặt nó như lệnh này:
Mã:
apt-get install apache2
Gốc tài liệu mặc định của Apache là /var/www/html trên Ubuntu và tệp cấu hình là /etc/apache2/apache2.conf. Hệ thống cấu hình làđược ghi chép đầy đủ trong /usr/share/doc/apache2/README.Debian.gz
4 Cài đặt PHP5
Chúng ta có thể cài đặt PHP5 và mô-đun Apache PHP5 như sau:
Mã:
apt-get install php5 libapache2-mod-php5
Mã:
service apache2 restart
5 Kiểm tra PHP5 / Nhận thông tin chi tiết về cài đặt PHP5 của bạn
Gốc tài liệu của trang web mặc định là /var/www/html. Bây giờ chúng ta sẽ tạo một tệp PHP nhỏ (info.php) trong thư mục đó và gọi nó trong trình duyệt. Tệp sẽ hiển thị nhiều thông tin chi tiết hữu ích về cài đặt PHP của chúng tôi, chẳng hạn như phiên bản PHP đã cài đặt.
Mã:
vi /var/www/html/info.php
Mã:
Như bạn thấy, PHP5 đang hoạt động và nó đang hoạt động thông qua Apache 2.0 Handler, như được hiển thị trong dòng Server API. Nếu bạn cuộn xuống xa hơn, bạn sẽ thấy tất cả các mô-đun đã được bật trong PHP5. MySQL không được liệt kê ở đó, điều đó có nghĩa là chúng ta chưa có hỗ trợ MySQL trong PHP5.
6 Nhận hỗ trợ MySQL trong PHP5
Để nhận hỗ trợ MySQL trong PHP, chúng ta có thể cài đặt gói php5-mysql. Bạn cũng nên cài đặt một số mô-đun PHP5 khác vì bạn có thể cần chúng cho các ứng dụng của mình. Bạn có thể tìm kiếm các mô-đun PHP5 khả dụng như sau:
Mã:
apt-cache search php5
Mã:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Mã:
service apache2 restart
Xcache có thể được cài đặt như sau:
Mã:
apt-get install php5-xcache
Mã:
service apache2 restart
7 phpMyAdmin
phpMyAdmin là một giao diện web mà bạn có thể quản lý cơ sở dữ liệu MySQL của mình. Bạn nên cài đặt nó:
Mã:
apt-get install phpmyadmin
Máy chủ web tự động cấu hình lại: <-- apache2
Cấu hình cơ sở dữ liệu cho phpmyadmin bằng dbconfig-common? <-- Không
Sau đó, bạn có thể truy cập phpMyAdmin theo http://192.168.0.100/phpmyadmin/:
8 Liên kết
- 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/