前言

从今天开始,我们开始学习如何在Linux下进行高性能的服务器开发,学习之前我们掌握基本的C/C++语法,配置好相关的环境,如果你觉得这些东西配置起来太过麻烦,没关系,博主会从头开始一步一步的配置,所以不必担心,旅途马上开始。

安装Linux系统

首先我们进行最为基本的一步,在Windows系统下安装Linux系统,

首先我们要安装一个VMware,这里附上安装密匙:ZF3R0-FHED2-M80TY-8QYGC-NPKYF。我们来看具体操作:

1.取出VMware,安装在我们的电脑上,如果你直接安装成功可以去看第二步了,如果你没安装成功,可能是需要开启CPU虚拟化,开启虚拟化首先要根据你的电脑型号上网查找按哪个键进入BIOS,然后重启电脑,在重启的过程中狂按那个键,待进入BIOS界面后进入BIOS后,找到Configuration,选择Intel Virtual Technology(或AMD Virtual Technology)按回车,将光标移至Enabled,然后再回车,最后按F10保存并退出。

2.安装好VMware后,激活,我们要将光盘映像文件下载下来,这里我们使用的是Ubuntu

3.打开VMware,点击创建新的虚拟机,依次执行下列操作,选中典型、下一步、选中稍后安装操作系统、下一步、选中Linux、在版本的下拉菜单中选择Ubuntu、下一步、为你的Linux系统取一个心仪的名字、选择放在一个喜欢的位置、下一步、指定内存大小为30G、下一步。

4.点击关闭、完成,右键新建好的虚拟机,点击设置,点击CD/DVD,选择使用ISO映像文件,选中下载好的Ubuntu映像文件,点击确定。

装载Ubuntu映像

5.开启创建好的虚拟机,选择语言推荐选择英文,选中安装Ubuntu,回车。

选择语言

6.接下来的选择只要选择默认的即可。

7.之后会提示我们设置hostname,用户名,密码,我们只需要输入相应的即可。输入完成后会提示是否加密home文件我们选择no。

8.之后会询问我们的时区,我们选择yes,然后提示我们分区我们选择默认选项,然后在partition disks页面选择yes。

分区选择

9.之后会提示我们配置http,这里我们直接跳过。

10.经过一段漫长的安装过程之后,我们选择不自动更新,然后我们安装我们需要的软件。一个是SSH,一个是Samba。

需要的软件

11.最后会提示我们安装grub boot,我们选yes。

安装Xshell

在公司里,linux服务器是开发小组共享的,正式上线的项目是运行在公网之上的,因此程序员需要远程登录到linux进行项目管理或开发,所以我们要知道如何远程登录linux。当然我们远程登录也需要工具,Xshell6戳我下载

安装好后,我们开始使用Xshell,首先我们如果想远程登录linux,就要先知道linux的IP地址,我们可以在linux中断中输入ifconfig来查看IP地址。

查看IP地址

之后我们打开Xshell新建一个连接,名称可以随便取,但主机一定是我们刚才拿到的主机号

建立连接

之后会有一个弹窗,我们选择接受并保存。这样我们就可以使用Xshell远程登录linux了。

配置Samba

我们刚才在安装Ubuntu的时候,我们已经安装好Samba了,接下来我们配置Samba。

1.我们在命令行中输入sudo passwd root,这个时候提示我们输入新的密码,这一步是设置管理员密码,然后我们输入su进入管理员模式。

输入su指令

2.之后我们输入mkdir share,创建一个share文件夹,输入chmod 777 share更改文件夹的权限。

创建共享文件夹并授权

3.输入vim /etc/samba/smb.config,进入smg.config文件,将光标移动到最后,在文件末尾按i,开始修改文件。

修改smg.config文件

4.我们在文件末尾加上:

1
2
3
4
5
[share]
comment = My Samba //这里只是个对外界显示的说明信息
path = /home/你的用户名/share //这是你的共享文件夹的路径
browseable = yes
writeable = yes

按esc退出编辑模式,输入:wq退出。

5.在管理员模式下(如果不是输入su进入),输入smbpasswd -a 你的用户名,输入密码并确认密码。

6.在Windows下打开此电脑,在地址栏输入\\ip地址,之后会提示输入Samba的账号和密码,正常输入,之后我们就可以看到我们在linux下建立的分享文件了。

7.我们右键文件,选择映射网络驱动器(Map network drive),之后我们确认,这样Samba的配置就完成了。

gcc安装

linux环境的最后一步,安装GCC,众所周知啊,国外的东西下载的都比较慢,所以我们这里提供一个更改下载源的方法,如果不嫌弃慢的同学可以直接向下寻找安装GCC的方法。更改下载源的方法是(注意一下操作均需管理员身份):

1.在更改下载源之前,我们最好要备份一下原本的下载源以备不时之需,备份下载源的指令是cp /etc/apt/sources.list /etc/apt/sources.list.old

2.备份好下载源后,我们输入vim /etc/apt/sources.list,将其中的内容替换为:

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

我们可以在非insert模式(insert模式会在左下角标注)下按键盘的d键两次(小写模式下),快速删除一行,右键命令行进行粘贴。这样我们的下载源就更改完了,接下来我们开始安装gcc:

1.我们在管理员模式下输入apt-get update

2.待更新完毕后,输入apt-get install build-essential,之后会提示我们是否继续我们输入y

gcc安装

3.之后可能还会有一个安装选择,我们选yes即可

这样gcc也安装完毕了,我们可以在命令行中输入gcc -v,查看是否安装成功,如果安装成功就会出现gcc版本信息。

vscode安装及配置

现在我们已经安装好了Linux环境,那我们还需要一个写代码的地方,这里我们选择vscode作为编辑器。具体安装方式及配置如下:

1.我们安装好vscode,然后安装,安装的过程很简单,这里不展开说明。(附上安装包:戳我下载

2.接下来我们开始配置vscode,因为我们的代码多半都是放到Linux跑的,所以我们对vscode的设置没有那么复杂,我们只需要下载几个方便我们写代码的插件即可,这里推荐的是C/C++ Extension Pack,Tabnine AI。