ubuntu配置drogon

powershell 复制代码
apt-get update
apt-get install sudo

"""
MySQL
MySQL的原生库不支持异步读写,而通过同步接口+线程池的方式对上层提供异步接口并不是一个好的策略,幸好,
MySQL还有一个原开发者社区维护的版本MariaDB,该版本和MySQL的对应版本兼容,并且它的开发库支持异步读写,
因此,Drogon的MySQL支持采用MariaDB开发库,你的系统,Mysql和MariaDB最好不要混用,可以统一安装成MariaDB。
"""
sudo apt-get install libmariadb-dev

"""环境"""
sudo apt install git
sudo apt install gcc
sudo apt install g++
sudo apt install cmake

"""jsoncpp"""
sudo apt install libjsoncpp-dev

"""uuid"""
sudo apt install uuid-dev

"""zlib"""
sudo apt install zlib1g-dev

"""OpenSSL"""
sudo apt install openssl
sudo apt install libssl-dev

cd $WORK_PATH
git clone https://github.com/drogonframework/drogon
cd drogon
git submodule update --init
mkdir build
cd build
cmake ..
make && sudo make install

"""查看是否安装成功"""
drogon_ctl version

""" 创建项目 """
drogon_ctl create project project_name

""" 构建项目 """
cd build
cmake ..
make
相关推荐
雨白26 分钟前
StateFlow 与 SharedFlow:在协程中管理状态与事件
android·kotlin
tianyuanwo1 小时前
K8s Dashboard运维技巧全面经验总结
linux·运维·kubernetes
无敌的牛2 小时前
Linux操作系统
linux·运维·服务器
顾小玙2 小时前
Linux : 进程概念
linux
WAsbry2 小时前
NFC开发系列专栏 - 第三篇:无界面NFC后台服务方案
android·程序员·架构
半梦半醒*2 小时前
k8s——services资源+pod详解1
linux·运维·docker·kubernetes·centos·负载均衡
消失的旧时光-19432 小时前
WebView 最佳封装模板(BaseWebActivity + WebViewHelper)
android·webview
WAsbry2 小时前
NFC开发系列-第一篇:NFC开发基础与实战入门
android·程序员
WAsbry2 小时前
NFC开发系列 - 第二篇:NFC企业级架构设计与最佳实践
android·程序员·架构
IndulgeCui2 小时前
【金仓数据库产品体验官】KSQL Developer Linux版安装使用体验
linux·运维·数据库