Cách cài đặt website wordpress trên VPS Linux thủ công

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:

Bước 1: Kết nối đến VPS

Mở terminal và kết nối đến VPS:

ssh root@<địa_chỉ_IP_của_VPS>

Bước 2: Cập nhật hệ thống

Cập nhật danh sách gói và nâng cấp:

apt update && apt upgrade -y

Bước 3: Cài đặt Apache, MySQL và PHP

  1. Cài đặt Apache: apt install apache2 -y
  2. Cài đặt MySQL: apt install mysql-server -y
  3. Sau khi cài đặt, chạy: mysql_secure_installation
  4. Làm theo hướng dẫn để bảo mật MySQL.
  5. Cài đặt PHP và các phần mở rộng cần thiết: apt install php libapache2-mod-php php-mysql php-xml php-mbstring -y
Cài wordpress trên ubuntu

Bước 4: Cấu hình MySQL

  1. Đăng nhập vào MySQL: mysql -u root -p
  2. Tạo cơ sở dữ liệu và người dùng:
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;

Bước 5: Tải và cài đặt WordPress

  1. Chuyển đến thư mục www: cd /var/www/html
  2. Tải WordPress: wget https://wordpress.org/latest.tar.gz
  3. Giải nén và di chuyển vào thư mục:
tar -xzf latest.tar.gz
mv wordpress/* ./
rm -rf wordpress latest.tar.gz
  1. Thiết lập quyền: chown -R www-data:www-data /var/www/html/* chmod -R 755 /var/www/html/*

Bước 6: Cấu hình WordPress

  1. Sao chép file cấu hình mẫu: cp wp-config-sample.php wp-config.php
  2. Chỉnh sửa file wp-config.php: nano wp-config.php
  3. Cập nhật các thông tin cơ sở dữ liệu:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'mật_khẩu_của_bạn');

Bước 7: Thiết lập tên miền

  1. Trỏ tên miền hoaky68.com về địa chỉ IP của VPS trong phần quản lý tên miền.
  2. Tạo file cấu hình Apache cho tên miền: nano /etc/apache2/sites-available/hoaky68.com.conf
  3. Thêm nội dung sau:
<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>
  1. Kích hoạt cấu hình và mod_rewrite:
a2ensite apksoha.com.conf
a2enmod rewrite
systemctl restart apache2

Bước 8: Hoàn thành cài đặt

Mở trình duyệt và truy cập https://hoaky68.com để hoàn tất cài đặt WordPress.

Cài đặt SSL https cho VPS Linux

Để 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ể:

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

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

Bước 2: Lấy chứng chỉ SSL

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

Bước 3: Làm theo hướng dẫn

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.

Bước 4: Kiểm tra chứng chỉ

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 https://hoaky68.com. Bạn nên thấy biểu tượng khóa trên thanh địa chỉ.

Bước 5: Tự động gia hạn chứng 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

Bước 6: Khởi động lại Apache

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

Quảng cáo sản phẩm, thương hiệu của bạn, hãy liên hệ chúng tôi