Hướng dẫn từng bước: tạo một website sử dụng VPS
Một VPS hay máy chủ ảo riêng thực sự, cho phép bạn có các tài nguyên riêng để lưu trữ trang web của mình trên một máy chủ chia sẻ. Về cơ bản, VPS hosting là một phần chia sẻ và một phần dành riêng. Một VPS là một trong nhiều cách bạn có thể lưu trữ trang web của mình trên internet. Thường được ưu tiên hơn cả máy chủ chia sẻ và máy chủ dành riêng vì: a) Vượt trội hơn máy chủ chia sẻ về độ bền, khả dụng và hiệu suất và b) Giá thành rẻ hơn nhiều so với việc lưu trữ hoàn toàn dành riêng.
Trong một VPS hosting, tệp của nhiều trang web khác nhau có mặt nhưng mỗi tập tệp được lưu trữ trong môi trường ảo riêng biệt, cho phép chủ sở hữu trang web tận hưởng lợi ích của tài nguyên dành riêng với một phần giá thành. Trong bài viết này, chúng tôi sẽ chia sẻ một hướng dẫn từng bước để tạo một trang web bằng cách sử dụng VPS hosting. Chúng tôi sẽ bắt đầu bằng việc giải thích các thành phần và ứng dụng chính bạn sẽ sử dụng bao gồm Apache, MySQL, Perl/CGI và PHP. Sau đó, chúng tôi sẽ chỉ cho bạn cách tải lên nội dung trang web của bạn bằng cách sử dụng FTP. Hướng dẫn này được thiết kế để đáp ứng nhu cầu của cả người mới và người có kinh nghiệm, vì vậy không quan trọng bạn có từng lưu trữ trang web hay chưa, hướng dẫn này sẽ là đủ để bạn lưu trữ trang web đầu tiên của mình bằng VPS:
Bước 1: Lấy một VPS
Điều đầu tiên bạn cần làm là lấy một VPS hosting từ một nền tảng đáng tin cậy. Sau khi thanh toán thành công, bạn sẽ nhận được thông tin đăng nhập của mình, thông tin này sẽ được sử dụng trong quá trình cài đặt.
Bước 2: Kết nối với máy chủ từ xa
Để kết nối với máy chủ VPS từ xa, bạn sẽ sử dụng lệnh ssh như sau: ssh [email protected]
trong đó root là tên người dùng được cung cấp cho bạn và X.X.X.X là địa chỉ IP của máy chủ. Sau khi được yêu cầu, nhập mật khẩu để tiếp tục.
Bước 3: Cập nhật hệ thống
Như một bước chuẩn đề nghị, bạn nên cập nhật các gói phần mềm của hệ thống. Điều này đặc biệt quan trọng vì chúng tôi sẽ cài đặt PHP và Apache tiếp theo, những gói này thường có rất nhiều phụ thuộc mà cập nhật toàn hệ thống sẽ tự động tải về. Tùy thuộc vào bản phân phối Linux mà máy chủ của bạn đang chạy, sử dụng các lệnh apt-get hoặc yum (như sau) để cập nhật hệ thống của bạn:
sudo apt-get update
(đối với Ubuntu/Debian)sudo yum update
(đối với Centos)
Bước 4: Cài đặt các công cụ cần thiết
Bây giờ chúng ta cần cài đặt máy chủ web Apache, ứng dụng cơ sở dữ liệu MySQL và các trình thông dịch mã nguồn mở Perl và PHP. Sử dụng các lệnh yum install httpd php php-mysql perl mysql mysql-server
(đối với Centos) hoặc apt-get install httpd php php-mysql perl mysql mysql-server
(đối với Ubuntu/Debian) để cài đặt các gói cần thiết.
Bước 5: Cấu hình Apache
Bây giờ chúng ta sẽ tiến đến phần hướng dẫn kỹ thuật nhỏ trong bài viết này. Nếu bạn định lưu trữ một trang web duy nhất, bạn chỉ cần sao chép tệp của mình vào thư mục mặc định /var/www
và chờ xem kết quả. Tuy nhiên, bạn cũng có thể lưu trữ nhiều trang web trên máy chủ VPS để khai thác tối đa tiềm năng của nó. Để đảm bảo an toàn, nên tạo một người dùng cho mỗi trang web và sau đó lưu trữ các tệp cho trang web đó trong thư mục public_html
trong thư mục /home
chính. Điều này tạo ra một cấu trúc thư mục sạch sẽ, dễ bảo trì và cũng cung cấp tính bảo mật. Hãy bắt đầu quy trình:
-
Thêm một người dùng mới:
useradd john
-
Đặt mật khẩu cho người dùng mới được tạo ra:
passwd john
-
Tạo một thư mục mới trong thư mục
/home
:mkdir /home/john/public_html
-
Giao quyền sở hữu cho thư mục vừa tạo cho người dùng vừa tạo:
chown john:john /home/john/public_html/
-
Đặt quyền cho thư mục:
chmod 755 /home/john/public_html/ && chown 711 /home/example/
-
Sửa tệp
/etc/httpd/conf/httpd.conf
bằng trình soạn thảo yêu thích của bạn. Ví dụ, chúng ta sẽ sử dụngvi
:vi /etc/httpd/conf/httpd.conf
- Cuộn xuống cuối tập tin và nhập mã sau đây để thêm một máy chủ ảo:
NameVirtualHost *:80 RewriteEngine on RewriteCond %{HTTP_HOST} ^www.johnswebsite.com$ [NC] RewriteRule ^(.*)$ http://johnswebsite.com$1 [R=301,L] ServerName johnswebsite.com ServerAlias www.johnswebsite.com DocumentRoot /home/john/public_html ErrorLog /var/log/johnswebsite.com_error_log CustomLog /var/log/johnswebsite.com_access_log combined DirectoryIndex index.html index.htm index.php index.php4 index.php5 SetOutputFilter DEFLATE Options -Indexes +IncludesNOEXEC +SymLinksifOwnerMatch +ExecCGI allow from all AllowOverride All
Trong các dòng mã trên, chỉnh sửa đường dẫn
/home/john/public_html
theo tên người dùng của bạn, ở bất kỳ đâu bạn thấy nó. Đồng thời thay thếjohnswebsite.com
bằng tên miền của trang web của bạn khi cần thiết. Lưu tệp và đóng nó lại.
- Cuộn xuống cuối tập tin và nhập mã sau đây để thêm một máy chủ ảo:
-
Bây giờ, chúng ta cần chắc chắn rằng Apache sẽ khởi động ngay khi máy khởi động. Sử dụng các lệnh sau đây:
/etc/init.d/httpd start
chkconfig httpd on
-
Cuối cùng, chúng ta cần chỉ định kết hợp A DNS (A record) của bạn đến địa chỉ IP của máy chủ của bạn. Điều này sẽ ánh xạ tên miền của bạn với địa chỉ IP của máy, đảm bảo rằng mỗi khi tên miền của bạn được truy cập, yêu cầu được gửi đến máy chủ của bạn. Sau khi bạn đã làm điều này, bạn có thể truy cập tên miền của mình để kiểm tra xem mọi thứ có hoạt động không.
Cấu hình MySQL
-
Đầu tiên, khởi động máy chủ MySQL và đặt nó khởi động cùng với máy:
/etc/init.d/mysqld start
vàchkconfig mysqld on
-
Đặt mật khẩu cho người dùng root của MySQL. Sử dụng các lệnh sau để thực hiện điều này:
mysql -u root
UPDATE mysql.user SET Password = PASSWORD('P@ssw0rd') WHERE User = 'root';
Thay thế chuỗi “P@ssw0rd” bằng mật khẩu bạn muốn đặt.
-
Tiếp theo, tạo cơ sở dữ liệu và cấp quyền cần thiết cho người dùng tương ứng:
mysql -u root -p
create database test;
grant all privileges on test.* to john@localhost;
FLUSH PRIVILEGES;
Hãy đảm bảo thay thế “test” và “john@localhost” bằng tên cơ sở dữ liệu và tên người dùng mà bạn muốn sử dụng.
Tải lên tệp của bạn bằng SFTP
Bây giờ MySQL và Apache đã được cấu hình, bạn chỉ cần tải lên các tệp của trang web. Bạn có thể sử dụng bất kỳ trình khách SFTP (giao thức truyền tệp qua SSH) nào, nhưng chúng tôi khuyên bạn nên sử dụng FileZilla. Làm theo các bước sau:
-
Kết nối với máy chủ của bạn bằng tên người dùng bạn đã tạo.
-
Chọn tất cả các tệp của trang web của bạn và tải lên thư mục
/home/public_html
.
Đó là tất cả. Bây giờ khi bạn mở tên miền trên trình duyệt, bạn sẽ được chuyển đến trang chủ của trang web của bạn.
Nếu bạn đang tìm kiếm một cách dễ dàng hơn để tạo một trang web, bạn có thể thử các dịch vụ trực tuyến như Wix.
Tổng kết
VPS hosting là một cách tiết kiệm chi phí để tận hưởng các lợi ích của một máy chủ lưu trữ dành riêng mà không phải trả giá đầy đủ. Trong hướng dẫn này, chúng tôi đã giúp bạn đi qua tất cả các bước cần thiết để lưu trữ trang web đầu tiên của bạn trên một máy chủ VPS hosting. Khi trang web của bạn đã hoạt động, bạn có thể tinh chỉnh nó theo ý thích.
Conclusion: So above is the Hướng dẫn từng bước: tạo một website sử dụng VPS article. Hopefully with this article you can help you in life, always follow and read our good articles on the website: natuts.com