Swift写服务端一:Linux安装Vapor框架

2022-05-31  本文已影响0人  狂奔的胖蜗牛

准备工作

首先准备一台服务器,然后安装Linux系统,我安装的是Ubuntu 18.04 x86_64 。准备就绪,接下进行安装。

1.安装环境

首先,需要安装依赖,安装命令如下:

apt-get install \
          binutils \
          git \
          libc6-dev \
          libcurl4 \
          libedit2 \
          libgcc-5-dev \
          libpython2.7 \
          libsqlite3-0 \
          libstdc++-5-dev \
          libxml2 \
          pkg-config \
          tzdata \
          zlib1g-dev

2.下载swift

安装好依赖后,使用wget命令下载swift到服务器,我下载的是swift5.6.1,可以根据自己需求下载具体版本,下载地址:https://www.swift.org/download/#using-downloads

wget https://download.swift.org/swift-5.6.1-release/ubuntu1804/swift-5.6.1-RELEASE/swift-5.6.1-RELEASE-ubuntu18.04.tar.gz

安装好后,会在保存在当前目录,使用ls查看

ls
swift-5.6.1-RELEASE-ubuntu18.04.tar.gz

3.解压swift

接下来,将压缩包解压出来。

tar xzf swift-5.6.1-RELEASE-ubuntu18.04.tar.gz

解压好后,用ls进行查看。

ls
swift-5.6.1-RELEASE-ubuntu18.04  swift-5.6.1-RELEASE-ubuntu18.04.tar.gz

4.将swift执行文件放到usr/share下

使用mv命令移动。

sudo mv swift-5.6.1-RELEASE-ubuntu18.04 /usr/share/swift

这一步不是必须的,放到usr/share下只是方便使用,各位可以看自己的喜欢放置。

5.将swift添加到环境变量中

使用如下命令添加到环境变量中,方便使用。当然,这一步也不是必须的,添加了环境变量更方便使用,当然了,你也可以直接找到swift执行文件的路径进行执行,但是很麻烦。

// 添加到.bashrc中
echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc
// 使.bashrc生效
source ~/.bashrc

6.使用swift

查看swift版本。

~# swift -v
Swift version 5.6.1 (swift-5.6.1-RELEASE)
Target: x86_64-unknown-linux-gnu
/usr/share/swift/usr/bin/swift-frontend --version
Swift version 5.6.1 (swift-5.6.1-RELEASE)
Target: x86_64-unknown-linux-gnu
/usr/share/swift/usr/bin/swift-help intro

Welcome to Swift!

Subcommands:

  swift build      Build Swift packages
  swift package    Create and work on packages
  swift run        Run a program from a package
  swift test       Run package tests
  swift repl       Experiment with Swift code interactively (default)

  Use `swift --help` for descriptions of available options and flags.

  Use `swift help <subcommand>` for more information about a subcommand.

7.安装toolbox

1.首先,如果没有安装git,先安装git,已经安装了的,可忽略这一步。

apt-get install git

2.然后拉取toolbox代码

git clone https://github.com/vapor/toolbox.git

3.进入toolbox代码中,然后用swift构建vapor

cd toolbox
swift build -c release --disable-sandbox

4.结束后,移动vapor可执行程序到local/bin中方便使用。

mv .build/release/vapor /usr/local/bin

5.查看是否成功

vapor -h
Usage: vapor <command>

Vapor Toolbox (Server-side Swift web framework)

Commands:
       build Builds an app in the console.
       clean Cleans temporary files.
      heroku Commands for working with Heroku.
         new Generates a new app.
         run Runs an app from the console.
             Equivalent to `swift run Run`.
             The --enable-test-discovery flag is automatically set if needed.
  supervisor Commands for working with supervisord.
       xcode Opens an app in Xcode.

Use `vapor <command> [--help,-h]` for more information on a command.

至此,swift服务端框架vapor安装完毕。

8.测试第一个swift后台程序

1.创建项目

vapor new HelloWorld
image.png

2.进入项目中,编译和运行项目

cd HelloWorld
swift build
swift run serve -b 0.0.0.0:8080

3.成功后有如下提示。


image.png

4.访问即可看到结果。
此时访问服务器即可看到结果。
xxx.xxx.xxx.xxx:8080/hello

上一篇下一篇

猜你喜欢

热点阅读