Joomla! là một CMS tương đối dễ sử dụng và là một thay thế rất hay cho WordPress. Tính đến năm 2015, khoảng 2,8% tất cả các trang web trên internet sử dụng Joomla! như CMS của họ. Trong hướng dẫn này, chúng ta sẽ xem cách cài đặt Joomla! trên Ubuntu với ngăn xếp LAMP (sử dụng máy chủ web Apache).
Bước 1: Cài đặt Apache
Cập nhật danh sách kho lưu trữ của bạn trước:
apt-get update
Sau đó, cài đặt máy chủ web Apache:
apt-get install apache2
Bước 2: Cài đặt MySQL
Chúng tôi sẽ cài đặt MySQL cho cơ sở dữ liệu và php5-mysql
để PHP có thể giao tiếp với MySQL.
apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Cung cấp cho root
người dùng MySQL của bạn một mật khẩu an toàn.
Thiết lập MySQL:
mysql_install_db
Kết thúc cài đặt bằng cách thực hiện:
/usr/bin/mysql_secure_installation
Nhập root
mật khẩu của bạn mà bạn vừa tạo.
Sử dụng các cài đặt sau để đảm bảo rằng cài đặt MySQL của bạn được bảo mật:
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Bước 3: Cài đặt PHP
PHP là bắt buộc để sử dụng Joomla!. Cài đặt nó với apt-get
:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP đã được cài đặt.
Bước 4: Xác nhận cài đặt LAMP
Xác nhận rằng Apache đã được cài đặt thành công bằng cách nhập IP của máy chủ của bạn vào trình duyệt của bạn. Bạn sẽ thấy trang "Trang mặc định Ubuntu2 của Apache".
Để xác nhận rằng PHP đã được cài đặt thành công, hãy xóa trang mặc định:
rm /var/www/html/index.html
Tạo một tệp mới:
touch /var/www/html/index.php
Sửa nó:
vi /var/www/html/index.php
Và nhập mã PHP mẫu, chẳng hạn như:
<?php
phpinfo();
?>
Nhập IP máy chủ của bạn vào trình duyệt của bạn một lần nữa. Bây giờ bạn sẽ thấy một trang có đầu ra như:
PHP Version 5.5.12-2ubuntu4.6
Đây là một trang có thông tin về cài đặt PHP của bạn. PHP đang hoạt động nếu bạn thấy trang này. Bây giờ xóa index.php
tệp của bạn :
rm /var/www/html/index.php
Bước 5: Cài đặt Joomla! các tập tin
Joomla! yêu cầu một số tệp được tải xuống cần thiết để sử dụng CMS. Chuyển đến thư mục /var/www/html
và tải xuống Joomla!:
cd /var/www/html
wget https://github.com/joomla/joomla-cms/releases/download/3.4.3/Joomla_3.4.3-Stable-Full_Package.zip
Cài đặt unzip
nếu bạn chưa cài đặt nó:
apt-get install unzip
Giải nén Joomla! các tập tin:
unzip Joomla*
Làm cho .htaccess
tệp hoạt động bằng cách đổi tên nó:
mv htaccess.txt .htaccess
Bước 6: Tạo một Joomla! cơ sở dữ liệu
Bạn sẽ cần tạo một cơ sở dữ liệu MySQL trong đó Joomla! có thể lưu trữ dữ liệu của nó. Để thực hiện việc này, hãy truy cập MySQL:
mysql -u root -p
Trong lệnh này, -u
là tên của người dùng MySQL và -p
chỉ định rằng bạn cần được xác thực bằng mật khẩu.
Tạo người dùng mới:
CREATE USER 'joomla'@'localhost' IDENTIFIED BY 'password';
Điều này đọc joomla
phải là tên người dùng của người dùng MySQL mới của bạn và password
sẽ là mật khẩu của nó. Ví dụ: nếu bạn muốn tên của người dùng cms
và mật khẩu là test123
, hãy gõ:
CREATE USER 'cms'@'localhost' IDENTIFIED BY 'test123';
Cấp đặc quyền để người dùng này có thể sử dụng cơ sở dữ liệu của bạn:
GRANT ALL PRIVILEGES ON * . * TO 'cms'@'localhost';
Một lần nữa, cms
là tên người dùng của người dùng MySQL mà bạn vừa tạo.
Đảm bảo các thay đổi của bạn được kích hoạt ngay lập tức, vì vậy hãy nhập:
FLUSH PRIVILEGES;
Bây giờ tạo cơ sở dữ liệu:
CREATE DATABASE joomla;
Thay thế joomla
bằng tên cơ sở dữ liệu.
Nhập quit
hoặc exit
để thoát khỏi vỏ.
Bước 7: Cài đặt Joomla!
Chuyển đến IP máy chủ của bạn trong trình duyệt của bạn. Bây giờ bạn sẽ thấy Joomla! quá trình cài đặt.
Nhập tên trang web của bạn và thông tin linh tinh khác. Sau khi nhập, nhấp vào "Tiếp theo".
Trong Database Configuration
phần này, bạn sẽ cần nhập tên người dùng, mật khẩu và tên cơ sở dữ liệu bạn vừa tạo. Trong trường hợp của tôi, đây sẽ là:
Database Type: MySQLi
Host Name: localhost
Username: cms
Password: test123
Database Name: joomla
Table Prefix: this can be anything you like. For example: cms_ or joomla_
Old Database Process: Remove
Nhấp vào "Tiếp theo" sau khi xác nhận dữ liệu bạn đã nhập là chính xác.
Chúc mừng! Bây giờ bạn đã cài đặt Joomla!.