美文网首页
Swift写服务端一:Linux安装Vapor框架

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

作者: 狂奔的胖蜗牛 | 来源:发表于2022-05-31 14:07 被阅读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
    
    • 这一步需要注意的是,我的Linux使用的shell是bash,所以修改的是.bashrc,各位需要根据自己linux使用的是哪个shell而进行修改,比如.zshrc等。

    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

    相关文章

      网友评论

          本文标题:Swift写服务端一:Linux安装Vapor框架

          本文链接:https://www.haomeiwen.com/subject/edrzprtx.html