В этой статье мы покажем вам, как установить Let’s Chat на Ubuntu 14.04 VPS с последней версией Nginx в качестве обратного прокси – сервера. Let’s Chat является резидентный чат для небольших рабочих групп, который работает на Node.js и MongoDB. Это руководство должно работать на других Linux VPS системах, но была испытана и написана для Ubuntu 14.04 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
Мы установим последнюю nodejs пакет из репозитория от Криса Леи.
[user]$ sudo add-apt-repository ppa:chris-lea/node.js [user]$ sudo apt-get update [user]$ sudo apt-get install nodejs
Мы установим последнюю версию пакета nodejs из официального репозитория 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 и клон репозитория Git из GitHub, используя следующие команды:
[user]$ git clone https://github.com/sdelements/lets-chat.git ~/my_lets_chat [user]$ cd ~/my_lets_chat [user]$ npm install
Когда установка будет завершена, запустите следующую команду, чтобы запустить Let’s Chat:
[user]$ node start
Если вы видите ниже сообщение, это означает, что вы успешно установили Let’s Chat.
██╗ ███████╗████████╗███████╗ ██████╗██╗ ██╗ █████╗ ████████╗ ██║ ██╔════╝╚══██╔══╝██╔════╝ ██╔════╝██║ ██║██╔══██╗╚══██╔══╝ ██║ █████╗ ██║ ███████╗ ██║ ███████║███████║ ██║ ██║ ██╔══╝ ██║ ╚════██║ ██║ ██╔══██║██╔══██║ ██║ ███████╗███████╗ ██║ ███████║ ╚██████╗██║ ██║██║ ██║ ██║ ╚══════╝╚══════╝ ╚═╝ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ Release 0.3.12
Остановить процесс Control-C
или продолжить установку.
В случае, если вы никогда не слышали о forever, то это инструмент, который гарантирует, что данный скрипт запускается навсегда.
[user]$ sudo npm install forever -g
Теперь вы можете использовать Let’s Chat, чтобы начать чат.
[user]$ cd ~/my_lets_chat [user]$ forever start app.js
Последняя версия Nginx 1.8 не доступна через репозитории Ubuntu по умолчанию, так что мы добавим PPA “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/my_lets_chat
server { server_name lets_chat; listen 80; access_log /var/log/nginx/my_lets_chat-access.log; error_log /var/log/nginx/my_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/my_lets_chat /etc/nginx/sites-enabled/my_lets_chat
Проверим конфигурацию Nginx и перезапустим сервер
[user]$ sudo nginx -t [user]$ sudo service nginx restart
Вот и все. Теперь вы можете открыть свой браузер и ввести адрес чата вашего экземпляра Let’s Chat: http://lets_chat
.
Для получения дополнительных сведений о том, как управлять приложения чата вашего Let’s Chat, пожалуйста, обратитесь к справочной информации на сайте Let’s Chat.
PS . Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Благодарю.