1. Введение
После столь долгой работы у меня остались лишь смутные впечатления о серверах, доменных именах и IP-адресах, и мне всегда хотелось иметь более глубокое представление о них. На этот раз я только что написал проект узла локально, и я хотел использовать платформу Alibaba Cloud для размещения проекта на сервере платформы и, наконец, иметь прямой доступ к проекту по IP-адресу общедоступной сети.
2. Введение оборудования
Поскольку новая компания, к которой я присоединился, использует систему Windows, вся эта практика основана на системе Windows, которая только что позволила мне ознакомиться с Windows.Основной графический интерфейс выглядит следующим образом:
Windows + XShell + fileZilla + Navicat
3. Процесс
Далее идет основной процесс.
3.1 Покупка Alibaba Cloud ESC
Я пошел в Alibaba Cloud, чтобы купить ECS, и я купил минимальную конфигурацию более 400 в год.
Я выбрал последнюю версию системы Linux.Другие, такие как имя входа на сервер и пароль, можно установить после покупки.
3.2 Конфигурация группы безопасности
После успешной покупки мы можем щелкнуть консоль в правом верхнем углу Alibaba Cloud, чтобы настроить наш сервер. Здесь мы сосредоточимся на настройках группы безопасности.
Концепция группы безопасности на самом деле является виртуальным брандмауэром.Какой порт вы хотите открыть для внешнего мира, например, порт 80, 3000, 3306, который чаще всего используется http и т. д., вам нужно вручную добавить безопасность группа первая.
После добавления нужных вам портов (здесь я добавил порты 80 и 3000) давайте введем в браузере публичный сетевой ip.В это время мы обнаруживаем, что не можем получить к нему прямой доступ, потому что мы еще не настроили nginx.3.3 Используйте XShell для подключения к серверу
Прежде чем устанавливать необходимое программное обеспечение на службу, нам нужно подключиться к серверу локально.Поскольку это среда Windows, я использую XShell, артефакт, для операций Lunix.
Нам нужно только создать новое соединение в XShell и ввести имя для входа на сервер и пароль для входа в систему, настроенные ранее в Alibaba Cloud, и тогда мы сможем успешно управлять сервером.3.4 Установить узел
Поскольку в настоящее время мы взаимодействуем с сервером только локально с помощью черного ящика, поэтому нет необходимости в методе локальной установки (универсальный Lunix).
A
cd /usr/local/src/
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
B
tar -zxvf node-v10.11.0-linux-x64.tar.xz // 解压
mv node-v10.11.0-linux-x64 node
C
vim ~/.bash_profile // 打开文件后键盘输入 i 即可开始编辑
PATH=$PATH:$HOME/bin // 修改前
PATH=$PATH:$HOME/bin:/usr/local/src/node/bin // 修改后(蓝色是添加的,不要忘了连接符)
 然后按键盘左上角Esc键并输入 :wq
最后编译刚刚修改的文件 source ~/.bash_profile
3.4 Установите nginx
Всего одна команда
yum install nginx
3.5 Установите mysql и подключите mysql локально
Установите mysql следующим образом, а затем mysql для локального Navicat для подключения к серверу (с самого начала я настроил группу безопасности 3306)
yum install mysql-server
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
После завершения настройки mysql сервера мы можем использовать Navicat для локального подключения к базе данных сервера.
3.6 Загрузка кода и запуск службы
Все готово, нам нужно только загрузить код узла на сервер, а затем запустить службу в указанной директории, чтобы увидеть наш интерфейс службы в браузере.