Умный человек не тот, кто много знает, а тот, кто знает самого себя (И. Гёте).

Как установить Swift и Vapor на Ubuntu 16.04

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 15 февраля 2018

Как установить Swift и Vapor на Ubuntu 16.04

Введение

Swift является языком программирования от Apple. Он быстрый, безопасный и современный, и он имеет огромное сообщество для поддержки языка. Swift используется в основном для разработки IOS и приложений MacOS, но Swift 3, вы можете использовать для разработки серверных приложений.

Vapor является популярным фреймворком на стороне сервера Swift. С Swift в паре они быстры и современны, и он поддерживают многие из функций, которые вы увидите в фреймворке для других языков программирования.

В этом руководстве вы установите Swift и Vapor на Ubuntu 16.04. Вы проверите свои настройки путем создания простого веб-приложения, используя один из шаблонов Vapor.

Предпосылки

Для выполнения этой статьи вам потребуется:

  • Один сервер Ubuntu 16.04 с некорневым пользователем с доступом sudo. Вы можете узнать, как установить его с помощью руководства по начальной настройке сервера.
  • Git установленный на вашем сервере. Git уже должен быть установлен на Ubuntu 16.04, но если это не так, запустите sudo apt-get install git.

Шаг 1 – Установка Swift

Для того, чтобы иметь возможность создавать и запускать веб-приложения на Vapor, в первую очередь необходимо установить Swift.

Во-первых, убедитесь, что у вас последний список пакетов в системе:

 

Затем установите предпосылки Swift , которые включают в себя clang и некоторые компоненты Python 2.7:

 

После этого загрузите последнюю версию Swift. Это не доступно с помощью apt, но вы можете загрузить его вручную с помощью страницы загрузки Swift (https://swift.org/download/), или wget:

 

Далее, убедитесь, что ваша загрузка не была повреждена или подделана. PGP ключи импорта Swift в ваш keyring, который будет использоваться для проверки подписи файла:

 

Вы увидите этот вывод:

Вывод
 

После импорта ключей, загрузите файл подписи для загруженного выпуска:

 

Для проверки подписи файла, выполните следующую команду, которая генерирует следующий вывод:

 

Вы увидите этот вывод:

Вывод
 

Вы можете увидеть предупреждение, оно выглядит следующим образом:

Вывод
 

Это означает, что Swift-ключи, которые вы импортировали, еще не доверенные, либо явно вами, либо другими ключами, установленными в вашем брелке. Вы можете спокойно игнорировать эти сообщения. Однако, если вы получили другую ошибку, вы должны повторно загрузить двоичный файл Swift.

Теперь мы действительно можем установить Swift. Выполните следующую команду для извлечения двоичного кода, который вы скачали ранее:

 

Затем добавьте набор инструментов Swift в своем пути, так что вы можете запустить команду swift:

 

Ввод этой команды только добавит команду swift в пути для текущего сеанса оболочки. Для того, чтобы убедиться, что он автоматически добавляется в последующих сеансах, добавьте его в файл .bashrc.

Откройте файл .bashrc:

 

Добавьте следующую строку в конце файла

~ / .bashrc
 

Сохраните и закройте файл.

Для того, чтобы убедиться, что все работает, запустите команду swift:

 

Вы будете встречены с Swift REPL, что свидетельствует о том, что все работает правильно.

Вывод
 

Давайте дважды проверим, что все работает правильно. Введите эту программу, которая суммирует все целые числа от 1 до 5. Введите каждую строку в REPL, нажав на клавишу ENTER после каждой строки:

REPL отобразит результат вычисления:

Вывод
 

Выход Swift REPL с CTRL+D. Теперь, когда установлен Swift, мы готовы установить Vapor.

Шаг 2 – Установка Vapor

Чтобы установить Vapor, вы загрузите и выполните скрипт от разработчиков Vapor, который добавляет официальный репозиторий пакетов Vapor к списку пакетов вашего сервера. Тогда вы будете использовать apt, чтобы установить последнюю версию Vapor.

Это, как правило, не является хорошей практикой безопасности выполнять скрипты, загруженные из других, не проверяя их первым. Во- первых, загрузите установочный скрипт на сервер с помощью команды curl с переключателем -o, чтобы указать имя локального файла:

 

Используйте команду less, чтобы проверить этот скрипт:

 

После того, как вы осмотрели содержимое инсталляционного скрипта, выполняйте скрипт для добавления репозитория:

 

Вам будет предложено ввести пароль SUDO. Введите его как сценарий, для возможности добавления новых пакетов с источника.

После того, как сценарий завершится, вы можете установить пакет vapor и его зависимости.

 

Вы можете убедиться в том, что пара была успешно установлена с помощью другого скрипта, предоставленного разработчиками Vapor. Еще раз загрузите скрипт, проверьте его, а затем выполнить его:

 

Вы увидите этот вывод, который указывает, что пара была успешно установлена:

Вывод
 

Теперь, когда оба были установлены Swift и Vapor, вы можете создать свое первое приложение Vapor.

Шаг 3 – Создание приложения Vapor

Для того, чтобы создать наше приложение, мы будем использовать шаблон Vapor, который обеспечивает по умолчанию. Шаблон web позволяет создать пользовательское веб – приложение.

Этот шаблон предполагает, что вы используете Git и что вы настроили его с вашим именем и адресом электронной почты. Если у вас нет, вы можете увидеть сообщение об ошибке, которое покажет вам настроить Git. Вы можете спокойно игнорировать это сообщение, или выполнить эти команды, чтобы предоставить информацию о себе:

 

Чтобы создать веб-приложение на основе этого шаблона, выполните следующую команду:

 

Скрипт генерирует новое приложение в новом каталоге с указанным именем:

Вывод
 

Если вы хотели создать API вместо полного веб – приложения, вы можете использовать шаблон api: .vapor new demo –template=api

Посмотрите на исходный код веб – шаблона (http://github.com/vapor/web-template) и шаблон api (http://github.com/vapor/api-template), чтобы увидеть, как они работают.

Давайте запустим наше приложение и увидим его в действии.

Шаг 4 – Компиляция и запуск приложения Vapor

Приложения Swift  должны быть скомпилированы, в отличие от приложений в Python или Ruby. Это означает, что, прежде чем вы можете запустить приложение Vapor, вы должны запустить процесс сборки.

Во- первых, перейти на вновь созданную папку demo:

 

Затем выполните команду vapor build для компиляции веб – приложения.

 

Первый раз при построении приложения, процесс получит некоторую зависимость. Он будет кэшировать эти и пропустить этот шаг в будущее, которое сделает процесс сборки намного быстрее.

После сборки, когда процесс завершится, запустите приложение с помощью следующей команды:

 

Сервер запуститься, отображая этот вывод:

Вывод
 

Вы увидите предупреждение о небезопасном хэше и ключах шифрования, но вы можете игнорировать их, пока вы делаете демонстрационное приложение. Когда вы строите свое собственное приложение, следуйте инструкциям предупреждения.

Откройте веб – браузер и посетите рабочую страницу приветствия Vapor приложения: http://your_server_ip:8080.

Вывод

Swift сообщество неуклонно растет, и есть много способов принять участие. Хотя Swift в основном используется для создания родных приложений IOS и MacOS, Swift на платформе Linux находится на подъеме. Вы можете узнать больше о Swift, ознакомившись с языком программирования Swift (https://itunes.apple.com/us/book/the-swift-programming-language-swift-4/id881256329?mt=11), бесплатную электронную книгу от Apple. Чтобы узнать больше о Vapor, проверьте их документацию (https://docs.vapor.codes/2.0/).


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close