当前位置: 首页 > article >正文

快速在wsl上部署学习使用c++轻量化服务器-学习笔记

知乎上推荐的Tinywebserver这个服务器,快速部署搭建,学习c++服务器开发

仓库地址

githubhttps://link.zhihu.com/?target=https%3A//github.com/qinguoyi/TinyWebServerhttps://link.zhihu.com/?target=https%3A//github.com/qinguoyi/TinyWebServerhttps://link.zhihu.com/?target=https%3A//github.com/qinguoyi/TinyWebServer

在windows的wsl里面操作

# 修改软件源,可以改成清华源
sudo vim /etc/apt/sources.list

# 更新apt
sudo apt update

# 安装mysql
sudo apt-get install mysql-server

# 安装一些开发库
sudo apt-get install build-essential

# 安装mysql开发库
sudo apt install mysql-server-8.0 mysql-client-8.0 libmysqlclient-dev

# 查看mysql版本
mysql --version


# 安装ifconfig用于查看ip
sudo apt install net-tools

# 进入mysql,去创建database table
sudo mysql -u root -p

接着安装readme.md的要求,去创建表,修改一些配置

清华源

focal根据linux的版本修改


# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

效果

备注

sudo ./server 运行,非root可能没权限

clone下来的build.sh要用chmod添加运行权限。

国内可以用这个https://gitclone.com/ (此镜像是直接搜索相关仓库,然后克隆)下载github仓库

代码分析


http://www.kler.cn/a/539991.html

相关文章:

  • 基于html2canvas实现将dom导出为图片,实现截屏效果
  • C++ Primer sizeof运算符
  • 电脑重启后vscode快捷方式失效,找不到code.exe
  • 信息科技伦理与道德3-2:智能决策
  • [LVGL] 在VC_MFC中移植LVGL
  • 视觉硬件选型和算法选择(CNN)
  • 金三银四软件测试面试题(800道)
  • 学习threejs,tga格式图片文件贴图
  • C++(进阶六)--STL--unordered_map和unordered_set
  • UI自动化测试框架:PO 模式+数据驱动
  • amis组件crud使用踩坑
  • leetcode 80. 删除有序数组中的重复项 II
  • 音视频协议
  • webpack配置之---output.chunkLoadTimeout
  • 如何解决 javax.xml.crypto.dsig.TransformException: 转换异常问题?亲测有效的解决方法!
  • 项目顺利交付,几个关键阶段
  • 2025年02月08日Github流行趋势
  • Ubuntu22.04部署deepseek大模型
  • element-ui使用el-table,保留字段前的空白
  • 掌握API和控制点(从Java到JNI接口)_39 JNI从C调用Java函数 02
  • 996引擎-问题处理:三职业改单职业
  • 【k8s应用管理】kubernetes pod资源控制管理(一)
  • MATLAB使用技巧之局部放大图的制作(二)
  • 通过Demo案例的形式弄懂Java中的设计模式
  • JMeter通过BeanShell如何对CSV文件的指定列追加数据
  • 智能理解 PPT 内容,快速生成讲解视频