در این نوشته می خواهیم طریقه نصب نرم افزار Let’s Chat را بر روی سرور مجازی ابونتور 14.04 آموزش دهیم. Let’s chat یک برنامه چت با میزبانی خود سیستم برای تیم های کوچک می باشد که بر روی Node.js و MongoDB اجرا می شود. این راهنما بر روی توزیع های دیگر سرور مجازی لینوکس نیز کار می کند ولی در اینجا بر روی سرور مجازی ابونتو 14.04 تست شده است.
در این نوشته می خواهیم طریقه نصب نرم افزار Let’s Chat را بر روی سرور مجازی ابونتور 14.04 آموزش دهیم. Let’s chat یک برنامه چت با میزبانی خود سیستم برای تیم های کوچک می باشد که بر روی Node.js و MongoDB اجرا می شود. این راهنما بر روی توزیع های دیگر سرور مجازی لینوکس نیز کار می کند ولی در اینجا بر روی سرور مجازی ابونتو 14.04 تست شده است.
از طریق SSH به VPS خود وارد شوید.
ssh user@vps
سیستم را بروز کرده و بسته های لازم را نصب کنید.
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install software-properties-common git build-essential
Node.js را نصب کنید.
در اینجا آخرین نسخه از nodejs را از طریق مخزن Chris Lea’s نصب می کنیم.
[user]$ sudo add-apt-repository ppa:chris-lea/node.js [user]$ sudo apt-get update [user]$ sudo apt-get install nodejs
MongoDB را نصب کنید.
آخرین نسخه از این پایگاه داده را نیز از مخزن رسمی MongoDB نصب می کنیم.
[user]$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 [user]$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list [user]$ sudo apt-get update [user]$ sudo apt-get install -y mongodb-org
اکنون Let’s Chat را نصب خواهیم کرد.
یک دایرکتوری ریشه برای Let’s Chat ایجاد کرده و با استفاده از این دستورات مخزن گیت از گیتهاب را به سیستم خود بیاورید.
[user]$ git clone https://github.com/sdelements/lets-chat.git ~/lets_chat [user]$ cd ~/lets_chat [user]$ npm install
زمانی که نصب پایان پذیرفت، با دستور زیر Let’s Chat را اجرا کنید.
[user]$ node start
اگر پیام زیر را مشاهده کنید، در این صورت موفق به نصب Let’s Chat شده اید.
فرآیند را می توانید با Control-c متوقف کنید و در صورتی که بخواهید این برنامه همیشه در حال اجرا باشد می توانید از Forever استفاده کنید. برای نصب Forever دستور زیر را تایپ کنید.
[user]$ sudo npm install forever -g
حال با استفاده از Forever، برنامه Let’s Chat را شروع کنید.
[user]$ cd ~/lets_chat [user]$ forever start app.js
نصب و پیکربندی Nginx
آخرین نسخه Nginx 1.8 از طریق مخزن های پیشفرض ابونتو در دسترس نیست، بنابراین باید Nginx/stable را به مخزن شخصی اضافه کنید، سیستم را بروز کرده و سپس بسته nginx را نصب کنید.
[user]$ sudo add-apt-repository ppa:nginx/stable [user]$ sudo apt-get update [user]$ sudo apt-get install nginx
حال یک سرور Nginx جدید، با استفاده از دستورات زیر ایجاد کنید.
[user]$ sudo nano /etc/nginx/sites-available/lets_chat
server { server_name lets_chat; listen 80; access_log /var/log/nginx/lets_chat-access.log; error_log /var/log/nginx/lets_chat-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_cache_bypass $http_upgrade; proxy_pass http://127.0.0.1:5000; } }
بلاک سرور را با ایجاد یک لینک نمادین فعال کنید:
[user]$ sudo ln -s /etc/nginx/sites-available/lets_chat /etc/nginx/sites-enabled/lets_chat
پیکربندی Nginx را تست کرده و سرور را دوباره شروع کنید.
[user]$ sudo nginx -t [user]$ sudo service nginx restart
حال می توانید مرورگر خود را باز کرده و آدرس Let’s chat را تایپ کنید.
ثبت نظر