Skip to content

Deploy ASTRO.build и примитивная настройка VPS сервера

Posted on:April 10, 2023 at 08:15 PM

Я выбрал сервер на Ubuntu просто потому что, мне с линуксом нравится и это банально дешевле чем Windows.

center
ssh root@<ip адрес сервера>

может потребоваться пароль который прислали на email.

apt update
apt upgrade
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
nvm install --lts
npm install astro 
npm create astro@latest

Или со своего или чужого репозитория,готовую версию шаблона, при помощи git clone.

ssh-keygen

затем открыть его командой

cat /root/.ssh/id_rsa.pub

нужно скопировать ключ и в настройках gitHub его сохранить в соответствующем меню. center После того как скопировали репозиторий на сервер, его можно запускать локально.

npm run dev

Мне еще пригодилась библиотека tailwindcss, но это уже частный случай. Можно работать без нее. Но мне нужно ставить ее прямо в папку с сайтом.

npm install -D tailwindcss

Для запуска Network из папки с приложением сайта вводим команду

npm run dev -- --host ( если хотим порты по умолчанию)

npm run dev -- --host --port 80 (вводим порт который хотим)
center
Включение файла подкачки Учитывая малый объем памяти на моём VPS он точно не будет лишним:

Создадим файл размером 4 Гб

fallocate -l 4G /swapfile

Назначим ему необходимые права:

chmod 600 /swapfile

Инициализируем его как файл подкачки:

mkswap /swapfile

Наконец активируем:

swapon /swapfile

Проверить, появился ли файл подкачки в системе можно командой free. У меня все получилось:

              total        used        free      shared  buff/cache   available

Mem:        1010900      150500      143788        2892      716612      714916

Swap:       4194300           0     4194300

Осталось последнее действие: для того, чтобы файл подкачки оставался активным после перезагрузки надо добавить в файл /etc/fstab следующую строку:

/swapfile swap swap defaults 0 0

Screen в Ubuntu Чтобы установить screen в Ubuntu, Linux Mint, Deepin и других систем семейства Debian, используйте команду
apt install screen

Основные команды screen Откройте терминал. Для запуска первого окна наберите:

screen

Создастся новая сессия программы и появится приветственное сообщение. Для его закрытия нужно нажать Space или Enter.

При создании новой сессии screen можно задать ей имя. Таким образом можно создать несколько сессий. Чтобы сделать это, используйте параметр -S, после которого укажите название.

screen -S name-of-screen

Посмотреть список запущенных сессий можно командой

screen -ls

Чтобы перейти в нужную сессию, следует указать параметру -r её id или название.

screen -r 23505

Для выхода из менеджера окон нажмите Ctrl + a и d.


Midnight Commander Midnight Commander. Это консольный файловый менеджер с классическим интерфейсом. Если вы сталкивались с Norton Commander/FAR/TotalCommander – вы легко поймете, как им пользоваться. Установить его можно следующей командой:
apt-get install mc

А запустить с помощью команды

mc
center

Терминальный браузер Links

Но еще может понадобится терминальный браузер, их много разных, но у меня слабый(дешевый) сервер поэтому выбрал браузер полегче links.

apt install links

потом пишем в терминале адрес сайта

links http://mytechstack.ru

для проверки работает ли сервер на выдачу, очень подходит. center