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.
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:
Tiếp theo, hãy mở tệp php.ini và thực hiện một số thay đổi:
Thực hiện lệnh sau thay đổi:
Lưu và đóng tệp khi bạn hoàn tất.
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
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:
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB:
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc của Apache:
Tiếp theo, đặt quyền thích hợp cho thư mục 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:
Thêm các dòng sau:
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:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
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:
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
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 360file_uploads = Ondate.timezone = Asia/Kolkata
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
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
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';
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
Mã:
unzip ImpressPages_5_0_3.zip
Mã:
sudo cp -r ImpressPages /var/www/html/impress
Mã:
sudo chown -R www-data:www-data /var/www/html/impress/
sudo chmod -R 755 /var/www/html/impress/
Mã:
sudo nano /etc/apache2/sites-available/impress.conf
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
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
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: