Hướng dẫn cài đặt nodejs trên vps windows năm 2024
Bài viết này sẽ hướng dẫn bạn cách Cấu Hình NodeJS Trên VPS Centos 7. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về [email protected] hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.
yum update -y
date
rm -f / etc / localtime
ln -s / usr / share / zoneinfo / Asia / Ho_Chi_Minh / etc / localtime
yum install -y ntpdateĐồng bộ NTP server Việt Nam # ntpdate vn.pool.ntp.org
sudo yum -y install gitKiểm tra phiên bản của git git –version
Thêm NodeSource vào yum repository: # curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash – Ta có thể thay đổi version bằng cách thay đổi trong dòng lệnh ngay đoạn setup_12.x Cài đặt NodeJs và npm: sudo yum install nodejsKiểm tra phiên bản NodeJs và npm: node –version
npm –version
PM2 là một gói được tích hợp cân bằng tải (load banlancer) npm install pm2 -gLệnh cho phép pm2 chạy mỗi khi restart sudo pm2 startup system
Trước tiên ta cần khởi tạo một repo để chứa file mongodb # sudo vi /etc/yum.repos.d/mongodb-org.repo Sau khi tạo file ta nhập dòng sau vào file repo [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc Lưu và thoát.
sudo yum install -y mongodb-orgDùng lệnh sau để khởi động mongodb sudo systemctl start mongodĐể mongodb tự chạy ta sử dụng lệnh sau sudo systemctl enable mongdBước 9: Tạo thư mục và dùng lệnh git để clone dự án về Ở đây mình sẽ tạo thư mục ở home để dễ quản lý Đầu tiên ta cần cd và thư mục home bằng lệnh cd /homeSau đó dùng lệnh mkdir để khởi tạo thư mục và cd vào thư mục đó: mkdir apps
cd /appsỞ đây ta dùng lệnh git clone để tải dự án của mình về thư mục apps Sau khi download về xong thì ta dùng lệnh ls để kiểm tra trong apps có gì bên trong không lsTiếp theo ta cd và thư mục WebBanHangBangNodeJs cd / WebBanHangBangNodeJsTại đây ta khởi chạy các lệnh sau npm installnpm i nodemon -g
yum install epel-release
yum install nginxSau khi cài đặt xong ta khởi chạy dịch vụ nginx bằng lệnh sau systemctl start nginx
systemctl enable nginxKhởi chạy xong ta truy cập địa chỉ http://<địa chỉ ip> để kiểm tra đã cài được nginx lên hệ thống chưa. Nếu truy cập vào hiển thị như này thì ta đã cấu hình được nginx sau đó ta tiếp tục cấu hình. Bước 11: Mở port http và https cho hệ thống sudo firewall-cmd –permanent –zone=public –add-service=http
sudo firewall-cmd –permanent –zone=public –add-service=https
sudo firewall-cmd –reloadBước 12: Vào trong cd vào thư mục WebBanHangBangNodeJs để gán quyền cho nó chown -R nginx:nginx /home/apps/WebBanHangBangNodeJs/Bước 13: Khởi tạp một file config để thiết lập một vitual host vi /etc/nginx/conf.d/quamon.ga.confLưu ý: Đoạn được bôi đỏ là thư mục của bạn tùy ý chọn. Copy dòng bên dưới này để past vào file config server { listen 80; server_name quamon.ga; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header upgrade $http_upgrade; proxy_set_header connection ‘upgrade’; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } Lưu và thoát Sau khi cấu hình xong các bước trên thì ta cần khởi động lại dịch vụ nginx systemctl restart nginx
Truy cập vào đường dẫn home/apps/WebBanHangBangNodeJs/bin/www để đổi port cho website Ở đây ta đi tới dòng var port để đổi port. Để truy cập được web ta cần chạy lệnh sau trong thư mục WebBanHangBangNodeJs npm startTruy cập http://quamon.ga Như này là chưa xong ta cần chỉnh sửa thêm lại để có giao diện web hoàn chỉnh.
thành Lưu và thoát Ta truy cập lại địa chỉ http://quamon.ga bên dưới là giao diện hoàn chỉnh của website Vậy là ta đã hoàn thành cấu hình Nginx làm reverse proxy cho NodeJs. Chúc bạn thực hiện thành công! THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST
Kết nối với mình qua
VinaHost là nhà cung cấp hàng đầu trong lĩnh vực Máy Chủ – Hosting – Cloud nói riêng cùng các dịch vụ công nghệ khác nói chung tại thị trường Việt Nam và quốc tế. Được chính thức thành lập vào 5 – 2008, VinaHost đã nhanh chóng mở rộng hoạt động trên toàn cầu và phục vụ cho hàng ngàn khách hàng tại Việt Nam, Trung Quốc, Mỹ, Hàn Quốc, Nhật Bản, Singapore, Thái Lan và nhiều quốc gia khác trên toàn cầu. |