Trang chủ Sys-Ops

Cài đặt Joomla trên Ubuntu 16.04

Joomla là một trình quản lý nội dung miễn phí và nguồn mở phổ biến sử dụng PHP và MySQL. Nó cung cấp nhiều tính năng khác nhau làm cho nó trở thành một hệ thống quản lý nội dung linh hoạt. Hơn nữa, với hàng trăm phần mở rộng miễn phí được viết cho phép người dùng mở rộng các chức năng của nó và tự tạo các đối tượng của riêng họ. Một lợi thế chính của việc sử dụng một hệ thống quản lý nội dung đó là nó không yêu cầu kĩ năng về tech hoặc kiến thức gì để quản lý.

Trong hướng dẫn này, Vccloud sẽ hướng dẫn các bạn cài đặt và cấu hình Joomla CMS trên Cloud server Ubuntu 16.04.

Bước 1: Cài đặt LAMP stack

Để cài đặt được Joomla, trước hết bạn cần cài đặt LAMP stack lên cloud server Ubuntu 16.04 của bạn. Hướng dẫn cài đặt LAMP server có thể xem tại đây....

Bước 2: Cài đặt một số module PHP

Sau khi đã có LAMP server, chúng ta sẽ cài đặt thêm một số mô đun PHP cần thiết khác:

apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml

Bước 3: Cài đặt Joomla

Đầu tiên chúng ta cần download phiên bản mới nhất của Joomla tại trang download về:

Ở bài viết này thực hiện cài đặt phiên bản 3.5.1 của Joomla.

Thực hiện lần lượt các lệnh sau:

wget https://github.com/joomla/joomla-cms/releases/download/3.5.1/Joomla_3.5.1-Stable-Full_Package.zip

mkdir /var/www/html/joomla

unzip Joomla_3.5.1-Stable-Full_Package.zip -d /var/www/html/

Tiếp theo chúng ta sẽ chuyển quyền của thư mục /var/www/html thành user mặc định của Apache2 đó là: www-data và chuyển mode của folder về 755:

chown -R www-data:www-data /var/www/html

chmod -R 755 /var/www/html

Bước 4: Tạo database cho Joomla:

Chúng ta sẽ thực hiện truy cập vào database MySQL của server với user root, và tiến hành tạo database cần thiết cho Joomla:

mysql -u root -p

Tạo database cho Joomla như sau:

> CREATE DATABASE joomladb;

> CREATE USER joomlauser@localhost;

> SET PASSWORD FOR 'joomlauser'@'localhost' = PASSWORD("your-password");

> GRANT ALL PRIVILEGES ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;

> FLUSH PRIVILEGES;

> exit

Thực hiện các dòng lệnh lần lượt theo thứ tự.

Bước 5: Cấu hình Apache Web server cho Joomla

Tạo 1 virtual host trong Apache.Thực hiện lần lượt các lệnh sau:

sudo a2enmod rewrite

touch /etc/apache2/sites-available/joomla.conf

ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf

nano /etc/apache2/sites-available/joomla.conf

Thêm nội dung sau vào file joomla.conf

<VirtualHost *:80>

DocumentRoot /var/www/html/

ServerName WAN_IP_Server

<Directory /var/www/html/>

Options FollowSymLinks

AllowOverride All

Order allow,deny

allow from all

</Directory>

ErrorLog /var/log/apache2/custom_error_log

CustomLog /var/log/apache2/custom_access_log common

</VirtualHost>

Lưu file lại và restart lại dịch vụ Apache2:

systemctl restart apache2.service

Mở trình duyệt và truy nhập vào trang: http://WAN_IP_server các bạn sẽ thấy được giao diện cài đặt của hệ thống quản lý nội dung Joomla:

Bạn cũng có thể chuyển ngôn ngữ về tiếng Việt cho dễ sử dụng.

Cuối cùng là thao tác điền đầy đủ các thông tin trên giao diện web và sử dụng thôi nào:

Chúc các bạn thành công!

>> Tham khảo thêm: Tăng tốc website Joomla với CDN