Каталог статей серии
Глава 1 [реальный бой Linux] Облачный сервер HUAWEI Yunyao L, экземпляр Java, конфигурация среды узла
Глава 2 [реальный бой Linux] Добавьте SSH-ключ в Unbutnu и запустите проект Springboot
Каталог статей
предисловие
В предыдущей главе мы настроили среду JDK, Git и Node в системе Unbutnu облачного сервера Yunyao. В этой главе нам нужно добавить ключ SSH, загрузить проект Springboot на github, скомпилировать его через Maven и, наконец, запустить его.
1. Демонтаж задачи
1. Добавьте ключ SSH;
2. Перетащите проект Springboot на github с помощью команды git;
3. Скомпилируйте проект через Maven;
4. Запустите проект.
2. Настройте git и добавьте ключ SSH.
2.1. Войдите на удаленный хост
Откройте терминал и введите команду для настройки:
ssh root@удаленный хост,
ввод IP-адреса внешней сети
2.2. Настройка имени пользователя и электронной почты git
Введите команду в терминале для настройки:
git config --global user.name 'username'
git config --global user.email '[email protected]'
2.3. Генерация SSH-ключа
Введите команду в терминале для генерации SSH-ключа:
ssh-keygen -t rsa -C '[email protected]'
2.4. Проверьте сгенерированный ключ SSH.
Введите команду в терминале, чтобы просмотреть ключ SSH:
кот /root/.ssh/icsdnQc_rsa.pub
2.5. Добавьте ключ SSH в github.
Вставьте информацию из файла xx.pub, созданного с помощью [2.4], в ключ SSH в github.
3. Перетащите проект Springboot на github с помощью команды git.
3.1. Подготовьте проект Springboot и загрузите его на github.
Демо-адрес (частный проект): https://github.com/hd5723/csdnQc.git
3.2. Получение кода
См. [2.5] Ключ SSH необходимо настроить заранее.
cd /home //Входим в домашний каталог
mkdir java //Создаем каталог Java
cd java //Вводим каталог Java
mkdir code //Создаем каталог кода
cd code //Вводим каталог кода
git clone https://github.com/hd5723/csdnQc. git //Извлекаем код из хранилища github.
Скриншот — созданный каталог /home/java/code, вытащенный код csdnQc, откройте csdnQc, вы увидите структуру Java-проекта: pom.xml, src
4. Скомпилируйте проект через Maven.
4.1. Настройте образ maven на Али.
4.1.1. Проверьте конфигурацию maven и найдите путь к maven на хосте.
Введите команду в терминале:
МВН -v
4.1.2. Введите домашний путь Maven на предыдущем шаге и найдите файл settings.xml.
Введите команду в терминале:
cd /usr/share/maven
ls
cd conf
ls
4.2. Измените файл settings.xml.
Отредактируйте файл settings.xml с помощью команды VI и добавьте код внутри тега зеркал:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
5. Запустите проект
5.1, пакет проекта Springboot
Введите команду в терминале:
cd /home/java/code/csdnQc/ //Войдите в каталог проекта
mvn clean package //Используйте команду mvn для компиляции и упаковки проекта
ls
cd target //Вводим целевой каталог (скомпилированные файлы)
ls //Проверяем файлы в целевом каталоге, если компиляция прошла успешно, вы увидите файл xxxx-xxx-SNAPSHOT.jar
5.2, запустите проект
Введите команду в терминале:
nohup java -jar SpiderX-0.0.1-SNAPSHOT.jar >log.file 2>&1 &
5.2.1, просмотр проекта через браузер
Адрес: http://139.159.230.49/static/index.html
1. В проекте выполнен простой подзапрос качества блога CSDN (локальный кеш, не очищен);
2. Нет проверки разрешений;
3. Первое поле ввода. — это идентификатор учетной записи CSDN
, чтобы найти мой случайный блог: https://blog.csdn.net/s445320/article/details/132556690.
Случай: s445320 — это мой собственный идентификатор учетной записи.
4. Первое поле ввода — это номер страницы (по умолчанию для каждой страницы). 100 данных, нет многопоточной оптимизации, поэтому интерфейс очень медленный)
6. Резюме
Выше приведено содержание этой главы. Мы перетаскиваем наш код Springboot из github на облачный хост Ubuntu с помощью команды git, затем упаковываем проект с помощью команды mvn и, наконец, запускаем проект и получаем доступ к проекту через браузер (если доступа нет. Обратитесь к настройке группы безопасности сети в предыдущей главе, вам необходимо настроить правила входа и открыть порт 80)