Cách cài đặt ImpressPages CMS trên Ubuntu 18.04

theanh

Administrator
Nhân viên
ImpressPages là một Hệ thống quản lý nội dung miễn phí, mã nguồn mở và thân thiện với người dùng, dựa trên MVC, có trình chỉnh sửa nội dung tích hợp có thể được sử dụng để tạo trang web cá nhân hoặc doanh nghiệp. Nó được viết bằng PHP và sử dụng hệ thống cơ sở dữ liệu MySQL/MariaDB mã nguồn mở phổ biến để lưu trữ nội dung. Bạn có thể dễ dàng quản lý nội dung của mình trên mọi thiết bị bằng ImpressPages. ImpressPages đi kèm với nhiều tính năng như Chỉnh sửa nội tuyến, Kéo & thả, Lưới, Tiện ích, Hỗ trợ nhiều ngôn ngữ và bản dịch.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt ImpressPages trên Ubuntu 18.04 LTS.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo.

Cài đặt Máy chủ LAMP​

Trước khi bắt đầu, bạn sẽ cần cài đặt LAMP (Apache, MariaDB và PHP) vào hệ thống của bạn. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server php7.1 libapache2-mod-php7.1 php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl wget unzip -y
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Tiếp theo, hãy mở tệp php.ini và thực hiện một số thay đổi:
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Thực hiện lệnh sau thay đổi:
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360file_uploads = Ondate.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất.

Cấu hình MariaDB cho ImpressPages​

Theo mặc định, MariaDB không được bảo mật, Bạn có thể bảo mật MariaDB bằng tập lệnh mysql_secure_installation:
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Mã:
Đặt mật khẩu root? [Y/n] nXóa người dùng ẩn danh? [Y/n] yKhông cho phép đăng nhập root từ xa? [Y/n] yXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] yTải lại bảng đặc quyền ngay bây giờ? [Y/n] y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:

Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu và người dùng cho ImpressPages:
Mã:
MariaDB [(none)]> CREATE DATABASE impressdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON impressdb.* TO 'impress'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Cài đặt ImpressPages​

Trước tiên, hãy truy cập trang web chính thức của ImpressPages và tải xuống phiên bản ổn định mới nhất bằng lệnh sau:
Mã:
wget http://download.impresspages.org/ImpressPages_5_0_3.zip
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip ImpressPages_5_0_3.zip
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc của Apache:
Mã:
sudo cp -r ImpressPages /var/www/html/impress
Tiếp theo, đặt quyền thích hợp cho thư mục Impress:
Mã:
sudo chown -R www-data:www-data /var/www/html/impress/
sudo chmod -R 755 /var/www/html/impress/
Tiếp theo, bạn sẽ cần cấu hình tệp cấu hình Apache2 cho ImpressPages. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/impress.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/impress ServerName example.com ServerAlias www.example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Lưu và đóng tệp khi bạn hoàn tất.

Tiếp theo, bật tệp máy chủ ảo Apache và viết lại mô-đun bằng lệnh sau:
Mã:
sudo a2ensite impress.conf
sudo a2enmod rewrite
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Mã:
sudo systemctl restart apache2

Truy cập ImpressPages​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:



Tại đây, hãy cung cấp tên trang web và địa chỉ email của bạn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Tại đây, hãy ghi lại tên người dùng và mật khẩu quản trị viên của bạn, sau đó nhấp vào nút Vâng, tôi hiểu cách đăng nhập lần sau. Bạn sẽ thấy trang sau:



Tại đây, hãy cung cấp tên người dùng và mật khẩu quản trị viên của bạn, sau đó nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển ImpressPages trong hình ảnh sau:
 
Back
Bên trên