TextPattern CMS 4.6.2 là Hệ thống quản lý nội dung (CMS) đơn giản, linh hoạt, miễn phí và mã nguồn mở cho phép các nhà thiết kế web thiết kế các trang web đẹp mà không cần lập trình bằng PHP. TextPattern CMS có ngôn ngữ tạo mẫu dựa trên thẻ giống XML, cho phép các nhà thiết kế web nhanh chóng cấu trúc và xây dựng các trang web và blog dựa trên CMS nhanh, gọn gàng, đáp ứng và an toàn.
Những thứ cần chuẩn bị:
Một phiên bản máy chủ VPS Debian 9 sạch có quyền truy cập SSH
1. Tạo người dùng Sudo
Cài đặt người dùng sudo: Mọi người có thể tạo người dùng sudo tại phần 1 bài viết:https://thuemaychuao.net/cach-cai-dat-blogotext-cms-tren-vps-debian-9-lamp/
2. Cập nhật hệ thống Debian 9
Đảm bảo rằng bạn đã đăng nhập vào máy chủ bằng người dùng sudo không phải root và chạy các lệnh sau:
sudo apt-get update
sudo apt-get -y upgrade
3. Cài đặt Máy chủ Web Apache
Cài đặt máy chủ web Apache với:
sudo apt-get -y install apache2
Sau đó, sử dụng systemctl
để khởi động và cho phép Apache tự động thực thi tại thời điểm khởi động.
sudo systemctl enable apache2
sudo systemctl start apache2
Kiểm tra tệp cấu hình trang web mặc định Apache của bạn để đảm bảo rằng DocumentRoot
chỉ thị trỏ đến đúng thư mục.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Các DocumentRoot
tùy chọn cấu hình sẽ trông như thế này:
DocumentRoot "/var/www/html"
Bây giờ chúng ta cần bật mod_rewrite
Apache, vì vậy hãy đảm bảo rằng tệp cấu hình trang web mặc định Apache của bạn vẫn đang mở và thêm các lệnh Directory
Apache sau ngay trước </VirtualHost>
, để phần cuối của tệp cấu hình của bạn trông giống như sau:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Chỉ thị quan trọng nhất được hiển thị ở trên là AllowOverride All
.
Kích hoạt mod_rewrite
mô-đun Apache:
sudo a2enmod rewrite
Khởi động lại apache.
sudo systemctl restart apache2
4. Cài đặt PHP 7.0
Bây giờ chúng ta có thể cài đặt PHP 7.0 cùng với tất cả các mô-đun PHP cần thiết mà TextPattern CMS yêu cầu.
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl
5. Cài đặt Máy chủ MariaDB (MySQL)
Cài đặt máy chủ cơ sở dữ liệu MariaDB với:
sudo apt-get -y install mariadb-server
Khởi động và cho phép máy chủ MariaDB tự động thực thi tại thời điểm khởi động.
sudo systemctl enable mariadb
sudo systemctl start mariadb
Bảo mật cài đặt máy chủ MariaDB:
sudo mysql_secure_installation
6. Tạo cơ sở dữ liệu cho TextPattern CMS
Đăng nhập vào vỏ MariaDB với tư cách là root
MariaDB bằng cách chạy lệnh sau.
sudo mariadb -u root -p
Để truy cập dấu nhắc lệnh MariaDB, chỉ cần nhập root
mật khẩu MariaDB khi được nhắc.
Chạy các truy vấn sau để tạo cơ sở dữ liệu MariaDB và người dùng cơ sở dữ liệu cho TextPattern CMS.
CREATE DATABASE textpattern_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'textpattern_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON textpattern_db.* TO 'textpattern_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bạn có thể thay thế tên cơ sở dữ liệu textpattern_db
và tên người dùng textpattern_user
bằng một tên khác theo ý thích của bạn, nếu bạn thích. Ngoài ra, hãy đảm bảo rằng bạn thay thế ” UltraSecurePassword
” bằng một mật khẩu thực sự an toàn.
7. Cài đặt tệp TextPattern CMS
Thay đổi thư mục làm việc hiện tại của bạn thành thư mục web mặc định.
cd /var/www/html/
Nếu bạn nhận được thông báo lỗi có nội dung như 'No such file or directory'
sau, hãy thử lệnh sau:
cd /var/www/ ; sudo mkdir html ; cd html
Thư mục làm việc hiện tại của bạn bây giờ sẽ là: /var/www/html/
. Bạn có thể kiểm tra điều này bằng lệnh pwd
(print working directory):
pwd
Bây giờ sử dụng wget
để tải xuống gói cài đặt TextPattern CMS.
sudo wget https://textpattern.com/file_download/75/textpattern-4.6.2.zip
Liệt kê thư mục hiện tại để kiểm tra xem bạn đã tải xuống tệp thành công chưa.
ls -la
unzip
để có thể giải nén tập tin.
sudo apt-get -y install unzip
Giải nén file zip.
sudo unzip textpattern-4.6.2.zip
Di chuyển tất cả các tệp cài đặt vào thư mục gốc của web:
sudo mv textpattern-4.6.2/* /var/www/html
Thay đổi quyền sở hữu các tệp web để tránh mọi vấn đề về quyền.
sudo chown -R www-data:www-data *
Khởi động lại Apache một lần nữa.
sudo systemctl restart apache2
OK vậy là chúng ta đã sẵn sàng để chuyển sang bước cuối cùng.
8. Hoàn thành cài đặt TextPattern CMS
Để truy cập trang cài đặt TextPattern CMS, hãy nhập địa chỉ IP của bạn vào thanh địa chỉ trình duyệt, sau đó /textpattern/setup/
:
http://YOUR_IP_ADDRESS/textpattern/setup/
Hầu hết các tùy chọn cài đặt đều tự giải thích, nhưng đây là một vài gợi ý để giúp bạn:
- Chọn ngôn ngữ của bạn và nhấp vào
Submit
- Nhập chi tiết cơ sở dữ liệu mà đã tạo trước đó:
MySQL user name: textpattern_user MySQL password: UltraSecurePassword MySQL server: localhost MySQL database: textpattern_db
- Nhập tên miền trang web của bạn nếu nó được định cấu hình, nếu không, chỉ cần nhập địa chỉ IP của bạn và nhấp vào
Next
.Site URL: YOUR_ADDRESS
- Bạn sẽ thấy một trang xác nhận rằng kết nối cơ sở dữ liệu của bạn đã được kết nối. Nếu thấy thông báo lỗi, hãy quay lại bước 2 và kiểm tra cài đặt cơ sở dữ liệu của bạn.
- Tạo một
config.php
trong/textpattern/
.sudo vi textpattern/config.php
Sao chép văn bản trên trang cài đặt vào
config.php
, sau đó lưu và thoát khỏi tệp. Nội dung của tệp cấu hình sẽ giống như sau:<?php $txpcfg['db'] = 'textpattern_db'; $txpcfg['user'] = 'textpattern_user'; $txpcfg['pass'] = 'UltraSecurePassword'; $txpcfg['host'] = 'localhost'; $txpcfg['table_prefix'] = ''; $txpcfg['txpath'] = '/var/www/html/textpattern'; $txpcfg['dbcharset'] = 'utf8mb4'; ?>
Tiếp theo, quay lại trang cài đặt trong trình duyệt của bạn và nhấp vào
I did it!
- Bây giờ hãy nhập chi tiết đăng nhập của bạn như sau:
Your full name: <your full name> Your email address: <your email address> Choose a login name: <a memorable login name> Choose a password: <a secure password>
Sau đó, chọn một chủ đề trang web Quản trị
- Nhấp vào
Next
nút để hoàn tất cài đặt.
Nếu mọi thứ diễn ra suôn sẻ, bạn sẽ thấy một trang xác nhận cho biết That went well!
.
Vì mục đích bảo mật, bạn nên và xóa /setup/
thư mục khỏi /textpattern/
thư mục:
sudo rm -rf ./textpattern/setup/
Để truy cập trang quản trị, chỉ cần nhấp vào Log in now
“” và nhập tên người dùng và mật khẩu của bạn. Nếu bạn không được chuyển hướng đến trang đăng nhập quản trị, bạn có thể nhập địa chỉ theo cách thủ công:
http://YOUR_IP_ADDRESS/textpattern/index.php
OK vậy là mình đã hướng dẫn xong chúc các bạn thành công.
Leave a Reply