Nếu đây là lần đầu tiên bạn sử dụng Linux thì bạn sẽ hơi sốc khi phải làm việc nhiều với cửa sổ gõ lệnh màu đen. Với đặc thù của máy chủ không cần sử dụng tới giao diện nhiều mà tối ưu vào tốc độ của máy chủ và ăn ít tài nguyên. Hầu hết server hiện nay đều sử dụng Ubuntu. Nếu VPS của bạn đang sử dụng Ubuntu, bạn có thể làm theo các bước sau để cài đặt WordPress cho tên miền hoaky68.com:
Mở terminal và kết nối đến VPS:
ssh root@<địa_chỉ_IP_của_VPS>
Cập nhật danh sách gói và nâng cấp:
apt update && apt upgrade -y
apt install apache2 -y
apt install mysql-server -y
mysql_secure_installation
apt install php libapache2-mod-php php-mysql php-xml php-mbstring -y
mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'mật_khẩu_của_bạn';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* ./
rm -rf wordpress latest.tar.gz
chown -R www-data:www-data /var/www/html/* chmod -R 755 /var/www/html/*
cp wp-config-sample.php wp-config.php
wp-config.php
: nano wp-config.php
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'mật_khẩu_của_bạn');
nano /etc/apache2/sites-available/hoaky68.com.conf
<VirtualHost *:80>
ServerName apksoha.com
ServerAlias www.apksoha.com
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
a2ensite apksoha.com.conf
a2enmod rewrite
systemctl restart apache2
Mở trình duyệt và truy cập http://hoaky68.com
để hoàn tất cài đặt WordPress.
Để cài đặt SSL cho tên miền hoaky68.com trên VPS của bạn, bạn có thể sử dụng Let's Encrypt, một dịch vụ cung cấp chứng chỉ SSL miễn phí. Dưới đây là các bước cụ thể:
Certbot là công cụ giúp bạn lấy và cài đặt chứng chỉ SSL. Đầu tiên, bạn cần cài đặt Certbot:
apt install certbot python3-certbot-apache -y
Chạy lệnh sau để lấy chứng chỉ SSL cho tên miền của bạn:
certbot --apache -d hoaky68.com -d www.hoaky68.com
Trong quá trình chạy lệnh trên, Certbot sẽ yêu cầu bạn nhập địa chỉ email để nhận thông báo về chứng chỉ. Bạn cũng có thể được hỏi về việc tự động chuyển hướng HTTP sang HTTPS. Chọn tùy chọn mà bạn muốn.
Sau khi cài đặt thành công, kiểm tra xem SSL đã hoạt động hay chưa bằng cách truy cập http://hoaky68.com
. Bạn nên thấy biểu tượng khóa trên thanh địa chỉ.
Let's Encrypt chứng chỉ có thời hạn 90 ngày, nhưng bạn có thể tự động gia hạn bằng cách thêm một cron job. Chạy lệnh sau để mở file crontab:
crontab -e
Thêm dòng sau vào cuối file để tự động gia hạn chứng chỉ hàng tháng:
0 0 * * * /usr/bin/certbot renew --quiet
Cuối cùng, khởi động lại Apache để áp dụng tất cả các thay đổi:
systemctl restart apache2
Bây giờ, SSL đã được cài đặt thành công cho tên miền của bạn