搭建个人的Windows+Linux+NAS的开发环境

背景

某些开发需要同时用到Windows和Linux环境,多个机器切换比较麻烦,所以这里尝试想要搭建一个“以Windows为主要开发环境,以Linux作为辅助编译和执行环境,NAS作为代码存储和交互”的开发环境。

准备

一台Windows主机(Windows 10),一台Linux主机(Ubuntu18.04),一台NAS。

环境搭建

需要分为不同端说明。

Windows10端

1. 代码编辑器和编译器,因为Windows下的开发比较熟悉,编辑器和编译器也用的比较顺畅,具体使用什么编辑器和编译器因人而定,这边主要使用的是VS Code和VS Studio 2013。

2. SSH连接工具,用来连接到Linux服务器上,这里选择XShell,它有免费的版本,以下是连接到Ubuntu上的界面:

如果有需要在Linux下编译,就通过该界面进行操作。

3. 创建NAS访问目录(需要在NAS端配置SMB,见下面的内容),在如下的界面点击右键选择创建网络位置:

红色框中是已经创建好的,根据下图的指示一步步就可以创建网络位置:

Linux端

1. 首先为了Windows下能够通过SSH访问到Linux端,就需要在Linux端安装SSH服务器,默认情况下Ubuntu18.04是没有安装SSH服务器的,所以需要手动安装,安装命令如下:

sudo apt install openssh-server

安装完成之后还需要打开:

sudo /etc/init.d/ssh start

2. 其次就是需要使用到的编译器如GCC和其它工具等,这个需要根据实际使用情况安装。

3. 为了在Linux下访问到NFS,还需要安装NFS工具:

sudo apt install nfs-common nfs-kernel-server

之后就可以通过命令来挂载NFS(NAS端需要配置NFS,见下面内容):

mount -t nfs 10.0.0.13:/volume1/code /mnt

之后就可以访问对应到NAS上的数据(IP和目录要根据实际情况修改)。

目前还有一个问题,上述的mount只能在root权限下做,如果是在用户权限下做mount,之后无法进入mnt目录:

NAS端

NAS端主要是用作Windows和Linux端的数据存储中转站,需要保证Windows和Linux都可以正常访问。

这里使用的是群晖的NAS,不同品牌的NAS操作可能有差异,这里仅以群晖DS218Play型号的设备为例。

1. 打开SMB:

然后在Windows下就可以通过\\DataBase来访问了(DataBase是这边的NAS的名称,需要根据实际情况修改)。

2. 打开NFS:

下面是配置完成之后Windows和Linux下访问代码的图示:

后记

本次搭建的环境能够保证使用,但是关于成本,安全性,性能以及其它的问题,目前还没有考虑到。

### 回答1: 要搭建一个个人网盘,可以使用Linux操作系统作为NAS(网络附加存储)平台。以下是一些步骤: 1.选择一个适合的Linux发行版,如Ubuntu、Debian或CentOS。 2.安装并配置Samba服务器,以便将Linux文件系统共享到Windows、Mac或Linux客户端。 3.安装并配置WebDAV服务器,以便通过Web浏览器或移动设备访问文件。 4.安装并配置FTP服务器,以便通过FTP客户端上传和下载文件。 5.选择一个合适的文件同步工具,如rsync或Syncthing,以便在不同设备之间同步文件。 6.设置访问控制和用户权限,以确保安全性和隐私。 7.备份数据以防止数据丢失或损坏。 以上是一些基本步骤,具体实现可能因个人需求而有所不同。 ### 回答2: 在当今社会的大数据时代,数据存储越来越重要,特别是个人数据,包括照片、视频、音乐等文件。这些文件需要存储在可靠、安全的地方,并且要能够随时访问。因此,搭建一个个人NAS网络存储服务器,成为了一种不错的选择。 在选择NAS操作系统时,Linux是一个不错的选择。Linux具有免费、开放源代码、可定制性强、良好的稳定性等优势,可以用来作为搭建个人网盘的操作系统。 具体来说,搭建个人网盘,需要以下步骤: 1. 购买NAS硬件:可以选择购买专业的NAS设备,也可以自己购买硬件,再通过安装Linux系统来搭建。 2. 安装Linux系统:选择适合自己需求的Linux系统,并进行安装。 3. 安装Samba:Samba是Linux中具有代表性的文件共享软件之一,通过安装Samba,可以使Linux系统访问文件存储设备,将文件共享到局域网内。 4. 配置Samba:在Samba配置文件中,设置需要共享的文件和文件夹,以及设置用户权限,可以保证文件传输和访问的安全。 5. 连接外部网络:为了能够在外部网络中访问个人网盘,需要设置端口转发和动态DNS。端口转发可以将网络请求转发到NAS服务器上,动态DNS可以将动态的IP地址映射为固定域名。 6. 安装WebDAV:通过安装WebDAV,可以在局域网或外部网络中通过WebDAV协议进行远程管理和访问。 7. 选择网盘应用:安装合适的网盘应用,如OwnCloud、NextCloud等,这些应用提供了更完整的网盘管理功能。 总之,基于Linux系统搭建个人网盘,需要一定的技术水平和耐心,但是通过这种方式,可以实现完全自主的个人网盘管理,同时保证数据安全和稳定性。 ### 回答3: 随着云存储的普及,越来越多的人将数据存储在云端,方便自己在多台设备之间共享,也更安全。而对于那些喜欢DIY的人来说,将自己的NAS搭建个人网盘,更有个性化的DIY体验。而Linux作为开源系统,也被广泛应用于NAS搭建上,接下来我们来介绍一下,如何使用Linux搭建个人网盘。 1. 首先选择NAS系统:目前市面上比较主流的NAS系统软件包括OMV、FreeNAS、QNAP等。OMV系统相对来说比较容易上手,而且具有丰富的插件应用,所以我们在这里推荐OMV系统。 2. 硬件配置:选择好NAS系统后,在硬件选择上需要考虑存储容量和数据备份的问题。通常来说,NAS需要至少两块硬盘,一块用于存储数据,一块用于备份。在存储的选择上,可以选择数据安全性较高的RAID 1模式,或是速度比较快的RAID 0模式。此外,在NAS主机的选购上,需要考虑CPU、内存、网卡等配置,这些都是保证NAS性能优异的必要条件。 3. 安装OMV系统:下载OMV系统镜像文件,将其写入U盘,然后将U盘插入NAS主机,开机进入BIOS,选择U盘启动,然后根据提示完成OMV系统的安装。 4. 安装插件:OMV系统自带了很多应用插件,但是为了使用更高级别的应用,需要安装额外的插件。安装插件的方法十分简单,只需在OMV网页控制界面中,选择系统→插件→安装,即可选择需要安装的插件。 5. 配置个人网盘:在安装好OMV系统和必要的插件后,就可以开始配置个人网盘了。在网页控制界面中,选择共享文件夹、Samba/CIFS、FTP等应用,根据需求设置用户名密码和共享目录等参数即可。此外,还可以使用Google Drive、OneDrive等第三方应用进行数据同步。 总结:在DIY搭建个人网盘的过程中,选择安全性较高的RAID模式和保证NAS主机性能的硬件配置是至关重要的。OMV系统不仅易于上手,还具有丰富的插件应用,可用于实现不同的功能,如FTP、Samba/CIFS等,方便实现个人网盘的搭建
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值