码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++项目实战-环境的搭建


    读友们注意:这个专栏将持续更新,一个完整的C++项目(毕业可用)。如果有需要,请持续关注 


    安装ubantu:

    方式1:使用云服务器

    云服务器指的就是通常说的云主机,云上的主机,甚至可以说是云上的计算机,因为云主机往往跟我们的计算机一样拥有操作系统,当然我们一搬用的是windows系统,而云主机一般用的是Ubuntu或者cent OS系统,所以可以理解为网上的阿里云或者百度云之类的云服务商给你提供的网上计算机,这是一种网络上的资源。
    具体安装及配置方式:

    云服务器入门篇:搭建云服务器Java web环境(Ubuntu Server 16.04.1 LTS 64位)_niceLiuSir的博客-CSDN博客_云服务器如何搭建

    方式2:使用虚拟机(作者使用后续关于项目的更新使用的是虚拟机)

    安装VMware

    最新超详细VMware虚拟机安装完整教程_芳糖酱的博客-CSDN博客_vmware虚拟机安装教程

    安装xshell

    XShell的安装和使用___泡泡茶壶的博客-CSDN博客_xshell4安装

    安装vscode

    VScode 教程 | 菜鸟教程 (runoob.com)

    网络设置:

     

     

     

     

     现在我们来配置远程连接:

     在这之前我们需要先更改镜像源,默认的是国外的,速度比较慢,我们可以改为清华或者阿里的(这里我们使用阿里的)

     

    安装vim(ubantu默认没有vim,需要自己安装) 输入以下命令即可

    sudo apt-get install vim       //因为之前我装过了,这里就不演示了,很简单

    先把原先的镜像源删除,然后把阿里的复制过去(点击下面连接即可查询阿里的源)

    阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)

     查看是否成功:

     安装sshd服务(用于远程连接的服务,因为之后我们需要远程连接 vscode和xshell进行项目开发)

     用xshell进行远程连接

     

     查看主机IP

     

    okk....连接成功

    基本的环境搭建好了,之后涉及到数据库的事情,我们再配置相应的环境即可

    正式开发:

    如果你是大佬,可以不用安装 vscode.  直接本地开发,用vim(如果不熟悉 vim,不建议使用 ,开发效率很低)

    配置vscode环境

    基础配置在点击上面的链接,这里详细介绍远程连接

     

     

     刚开始你们没有设置免密码登录,所以配置完之后需要输入密码(密码:就是你ubantu的密码)

    okk,已经成功远程连接了....(打开文件夹,点击你需要的打开的ubuntu中的文件夹即可)

    这里我创建一个文件夹专门放我们的项目

    接下来安装几个C++开发的插件吧,是的呢。。离胜利不远了

     

     okk....(此时,就可以进行开发了)

    最后一步了,哈哈哈哈。能坚持到这很不容易了

    最后一步干嘛呢,当然设置密码登录咯,不然每次都要输入密码,太麻烦咯

    win10默认有sshd客户端 ,直接打开cmd,生成密钥

    因为之前我已经生成过了,所以我选择不覆盖。。嘻嘻

    rsa是一种加密算法

    然后我们打开这个文件夹,找到公钥(注意哦,不要把私钥发给别人了,呜呜)

     同样,我们需要在我们的ubuntu中生成密钥

    创建一个文件  vim authorized_keys

    然后把 win10中的  id_rsa.pub中的内容全部拷贝到 authorized_keys中

     ok了,保存退出

    重启vscode,此时就不需要再输入密码了

    如果对C++服务器开发的项目 感兴趣可以关注博主哦

    创作不易,点个赞吧

  • 相关阅读:
    使用Postman进行压力测试
    AD16 基础应用技巧(一些 “偏好“ 设置)
    小程序生命周期
    Java注解
    基于Dubbo实现服务的远程调用
    Excel自定义函数提取超链接
    基于微信小程序建桥学院点餐
    ES7.7中highlight的结果丢失部分文本的bug
    LeetCode刷题---合并两个有序链表
    android——自定义控件(编辑框)、悬浮窗
  • 原文地址:https://blog.csdn.net/weixin_46120107/article/details/126123961
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号