В качестве примера используется VPS-хостинг с предустановленной Ubuntu 20.04.3 LTS. Имейте в виду, что принципиальной разницы для Node.js между несколькими последними версиями Ubuntu не должно быть.
Скачиваем пакет установки для версии 16.x:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Устанавливаем пакет:
sudo apt install -y nodejs
Проверяем, что установка прошла успешно:
node --version
npm --version
v16.20.1
8.19.4
Создаем новый фаил и делаем его исполняемым:
sudo nano /home/index.js
sudo chmod 755 /home/index.js
Внутрь добавляем следующий код:
var http = require('http');
var port = 8080;
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello world!');
}).listen(port);
console.log(`Server is running on port ${port}`);
Чтобы запустить наше приложение и проверить его работоспособность, выполните следующую команду:
node /home/index.js
В консоли вы увидите следующее:
Server is running on port 8080
Чтобы открыть приложение в браузере, необходимо явно указать порт:
http://127.0.0.1:8080/
Примечание: Если вы используете удалённый сервер то замените 127.0.0.1
на IP вашего удаленного сервера. Также убедитесь, что порт 8080
открыт и доступен извне.
В случае успеха, вы увидите в браузере следующий текст:
Hello world!
Более надежным и продвинутым способом запуска Node.js приложений является PM2. Читайте подробнее в другой статье.
Эта история оказалось полезной? 🤔
Поддержите меня чашечкой кофе и станьте спонсором нового контента!
Похожие публикации
История разработки, обновления и интересные факты об игре Counter-Strike... Читать далее
Короткая инструкция по подключению домена Namecheap к VPS серверу на A2Hosting... Читать далее
Использование Reverse Proxy с Node.js может значительно улучшить управление и безопасность вашего веб-приложения, особенно в случаях, когда необходимо обрабатывать большой объем трафика или обеспечивать высокую доступность... Читать далее