Nếu bạn muốn chuyển website từ Nginx sang Openlitespeed, hay chỉ để so sánh tốc độ? Dù sao thì dưới đây là một cách di chuyển mà không làm lỗi website dù data lớn.
Để dễ sử dụng Openlitespeed, ban nên cài gói Cyberpanel + Openlitespeed
Tạo website trên Cyberpanel
Tạo gói
Gói mặc định (default) trên cyberpanel rất giới hạn, vì vậy bạn nên sửa gói đó hoặc tạo một gói mới đáp ứng nhu cầu của website. Theo mình thì nên tạo gói mới.
- Tên gói: đặt tên cho gói
- Tên miền: số lượng tên miền có thể được tạo cho gói này
- Dung lượng đĩa: giới hạn dung lượng cho gói
- Băng thông: Lượng băng thông cho gói này
Tạo website
- Chọn gói: chọn gói bạn mới tạo ở trên
- Chọn người sở hữu: người sở hữu website
- Tên miền: nhập tên miền, không có www
- Email: nhập Email hoặc để trống
- Chọn phiên bản PHP
- Tính năng bổ sung: SSL nên chọn nếu đã trỏ domain, nếu chưa trỏ domain thì bạn nên kích hoạt nó sau.
Sau khi website được tạo thành công, thư mục gốc của website sẽ được đặt tại /home/=example.com=/public_html/
Tạo database
- Chọn website mà bạn sẽ tạo dữ liệu
- Nhập tên csdl, user vá pass
Ghi nhớ các thông tin trên để điền vào file cấu hình của website.
Sao chép mã nguồn
scp -r /var/www/=example.com=/htdocs/ root@<IP-Server>:/home/=example.com=
Chú thích:
/var/www/=example.com=/htdocs/ là thư mục mã nguồn wordpress cũ
/home/=example.com= là thư mục web trên server cyberpanel
IP-Server là ip server cyberpanel
- Sau khi Enter, hãy nhập Password của server cyberpanel
Lệnh trên sẽ copy tất cả các file, folder qua thư mục web đã được tạo ở bước trên. Quá trình sao chép sẽ lâu hơn so với file nén. Được đề nghị nếu ổ đĩa server không đủ dung lượng cho file nén.
Sao chép file wp-config.php
scp -r /var/www/=example.com=/wp-config.php root@<IP-Server>:/home/=example.com=/public_html/
Xem thêm:
Xuất và Nhập dữ liệu
Xem tên csdl
mysql -v
show databases;
exit
Xuất csdl từ server cũ
mysqldump data_name > file_data.sql
Bạn được file_data.sql nằm trong thư mục root. Sao chép nó sang server cyberpanel (thư mục root)
Nhập csdl trên server cyberpanel
Tên cơ sở dữ liệu xem phần Tạo database
mysql data_name < file_data.sql
Chỉnh sửa file wp-config.php
Mở file wp-config.php trong thư mục web và thay thế thông tin cơ sở dữ liệu như đã được tạo ở phần trước.
Trỏ tên miền về server Cyberpanel
Xong!