1、一开始是直接在那台电脑上面用U盘直接安装centos7:
1.1、把下载好的centos7的压缩包写到U盘后(网上有教程),然和就直接用U盘引导设置,成功后会直接到centos7的主引导界面:
1.2、根据上图,选择第一项,然后按Tab键,然后然后就会看到下面这个:
1.3、将命令修改为::>vmlinuz initrd=initrd.img linux dd quiet(一般情况下没问题),然后回车;就会出现下面的设备列表,
1.4、(上面这个是截图的,每台电脑不一样的名字,但是会出现明显那个是你的U盘),上面的sdc4就是你自己的U盘名字,然后就是记下来名字,最好就是拍下来,然后关机重启。
1.5、然后就是重复1.1步骤,进入主引导界面,到第1.2步骤的时候把下面的地下的命令改为:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet
Sdc4就是你自己的U盘对应的名称,然后回车;如果你没有输错的话就应该会来到选择语言的界面了,再接着就是图形化设置界面了。
这个界面就是安装语言界面,最好选择中文啦,英语好就英文。。。
第三个界面就是自己系统的基本设置:
日期和时间:当然就是自己地方时间了
还有就是软件选择:
嗯。。。。这个我就不怎么明白,他要求就是选择左边这个,右边的全不选
KDUMP:对于我这个新手,这个就可有可无,想知道你问别人把。。。
安装位置:
由于安装位置涉及到你自己的磁盘数据以及分区内容,如果原分区包含有数据、有必要先备份数据:
新手建议自动配置分区,这样既方便有不容易出问题。【选择自动分区选择-点击左上角的完成】点击上面的完成就会出现下面的界面:
我是点击左下面的“+”来分的,大概的分区方案就是这样:
如果你是新手记住:除了SWAP分区外,其他分区的文件系统一律选择ext4类型,设备类型默认选LVM
---------------------------分区方案描述-------------------------
1、必须的分区:
1.1、boot分区:
作用:引导分区,包含了系统启动的必要内核文件,即使根分区顺坏也能正常引导启动 一般这些文件所占空间在200M以下,
分区建议:分区的时候可选100M-500M之间,如果空间足够用,建议分300-500M。避免由于长期使用的冗余文件塞满这个分区。
分区格式:建议ext4,按需求更改
1.2、/分区(根分区):
作用:所有的文件都从这里开始,你可以比喻为Windows的C盘,但其实有区别。如果你有大量的数据在根目录下(比如FTP等)可以划分大一点的空间
分区建议:建议15G以上。看需求,根分区和home分区的大小就类似C盘和D盘的空间分布一样,主要占空间在哪儿就在那里分大容量
分区格式:建议ext4,按需求更改
1.3、swap分区:
作用:类似于Windows的虚拟内存,在内存不够用时占用硬盘的虚拟内存来进行临时数据的存放,而对于linux就是swap分区
分区建议:建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G
分区格式:swap格式
2、可选的分区
2.1、home分区
作用:存放用户数据,HOME的结构一般是 HOME/userName/userFile,如果不分则默认在/目录下
分区建议:如果用户数据多可以将此分区适当增大,请参考“根分区”分区建议;一般硬盘的主要容量几乎都在Home分区和根分区下
分区格式:建议ext4,按需求更改
2.2var分区
作用:用于log日志的文件的存放,如果不分则默认在/目录下
分区建议:如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。
分区格式:建议ext4,按需求更改
点击确定就出现下面的的界面:
接受更改就出现下面的界面:
在安装过程中,可以同时配置ROOT用户的密码和创建新用户,可以点击相应选项进行设置。接下来就是等待系统安装完成了!!!
重启完成安装!
----------------------上面的是tentos7的安装-------------------------
1、安装SecureCRT & SecureFX,
1.1、SecureCRT是一款终端仿真软件:比如可以一次创建多个 Tab Page,连接多台远程主机; Button Bar、 定制化界面等等。
目前 SecureCRT V8.1 版本支持以下协议:
1、SSH2
2、SSH1
3、Telnet
4、Telnet/TLS
5、RLogin
6、Serial
7、TAPI
8、Raw
1.2、SecureFX是用来传输文件,它的优点在于可视化界面,将本地主机和远程主机的目录结构以树形结构的方式显示出来。文件的传输可以直接手动拖动而无需使用命令。
目前 SecureFX 支持一下几种协议
1、SFTP
2、FTP
3、FTP/TLS(implicit)
4、FTP/TLS(explicit)
5、SCP
1.3、解压安装得到下面的文件
前两者分别对应 32bit 系统和 64bit 系统下的安装包,后两者对应 SecureCRT 和SecureFX 的注册机,分别解压缩后得到以下两个文件。(但是他给我的文件就只有一个,那就安装那个就好了)
根据你的系统位数选择相应的安装包,以管理员身份运行。
点击next
选择I accept the terms in the license agreement,点击Next>
选择Common profile(affects all users),也可选择当前用户Personal profile,一般默认即可,点击Next>
选择Complete使用默认配置进行安装,这里建议选择Custom进行定制化安装,点击 Next>
记住上面的路径,因为你等等注册的时候要找回exe文件的
勾选第一项可以在开始菜单创建快捷方式,勾选第二项可以在桌面创建快捷方式
2、注册:
2.1、SecureCRT 注册
1)、以管理员身份运行 SecureCRT keygen.exe,点击 Generate,
- 点击Patch:就是之前的路径
- 从弹出的窗口中选择 SecureCRT.exe,点击打开
出现提示框,点击确认后再次弹出窗口,选择LicenseHelper.exe,点击打开,出现同上的提示框,说明破解补丁安装成功
- 打开 SecureCRT
这里不输入任何东西,直接点击下一步
点击Enter License Manually
- 输入注册码:对应写上的东西是对应3)的图片的资料
输入注册机中填写的Name和Company,点击下一步。
输入注册机生成的Serial和License key,点击下一步
注册机提供的Date,点击下一步
- 更改配置文件夹位置:
更改配置文件夹位置,建议与SecureCRT安装文件夹在同一级文件夹下。点击OK,但是你之前没有改位置的话,直接默认的话,一般不用改,看清安装的位置
- 设置密码:
出现下述窗口,个人使用时建议选择Without a configuration passphrase,无需设置密码,点击OK
出现以下窗口说明安装(PJ)成功了
2.2、SecureFX 注册
SecureFX 的注册(PJ)过程和 SecureCRT 基本一致,主要是使用的注册机有所不同。使用 SecureFX 的注册机一定要将它拷贝到 SecureCRT & SecureFX 的安装目录下。
打开SecureFx的注册机,这里的Name和Company可以随便输,我直接复制了SecureCRT注册机默认提供的,点击Generate,会生成相应的注册码。然后点击Patch(没有窗口弹出来,但实际上已经成功了)
之后的步骤参考 SecureCRT 就可以了。注册(PJ)完成后:
-----------------上述的远程centos7进行操作的所需要的软件(能远程终端机)-------------------
---------------------------------------------------------------------------------------------------------------------------------
SecureCRT远程Centos7进行操作(版本控制把。。。):
一开始保证客户机和服务器在同一个局域网内:
运行SecureCRT.exe,点击快速连接,输入远程服务器IP,用户名,和密码。密码:123456
-------题外操作start--------------
进入之后可能有中文乱码的问题,现在我们来解决下中文乱码
选择Options-->Session Options.
-------题外操作end--------------
一开始的操作就是在这里
好像第一个的命令拍不了,忘了
命令顺序:
- whereis git ----查询是否有git,whereis命令只能用于程序名的搜索
- Yum install git -----下载安装git,下载安装过程就有提问Y/N,直接就输入Y
- 创建一个git用户组和用户,用来运行git服务
- groupadd git
- useradd git -g git
- passwd git ---------设置git的密码(123456)
- vi /etc/passwd ---直接编辑passwd文件,
(大多数的服务器都禁止了root账户的直接登陆,而是利用sudo将权限分配给其他管理员,或者先用普通用户登陆,再su成root用户来进行操作,降低了风险)
- 然后就在passwd文件中添加命令:git-shell(操作如下)
-----设置不能登录----
找到git:x:1001:1001:,,,:/home/git:/bin/bash
修改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
然后输出wq退出
- cd / ------就是回到根目录
- mkdir agg ----------创建agg文件夹或目录
- cd agg ----进入agg目录
- 添加ssh公钥(建立配置) 如果没有文件,可以新建,如下
- mkdir git -----新增文件
- cd git -----进入git文件
- mkdir .ssh -----创建公钥存放目录
- chmod 700 /aag/git/.ssh/ ----在服务器上更改权限(必须)
------这么做的原因是
ssh 对目录的权限有要求,代码中要设置下新生成的config文件权限才行。
~目录权限是750,~/.ssh 的是700, ~/.ssh/* 的是600,~/.ssh/config 是700
-
-
-
-
- chmod权限
- -rw------ (600) -- 只有属主有读写权限。
- -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限
- -rwx------ (700) -- 只有属主有读、写、执行权限。
- -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
- -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
- -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
- -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做
- chmod权限
-
-
- touch 700 /aag/git/.ssh/authorized_keys -------------创建一个空文件authorized_keys
- chmod 600 /aag/git/.ssh/authorized_keys ----也是修改权限为600
-
- sudo chown -R git:git /agg/git/.ssh/ -----改仓库项目文件夹owner为 git 把.ssh的权限设置为git。用户组也是git
将git文件夹的用户名和组名都改为git,-R表示对该文件夹下所有子文件进行同样的操作
这样操作的原因:Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:
- ssh-keygen -t rsa -C “aag@asigroup.com” -----生成新的密钥
-------ssh-keygen -t rsa -C "注释内容,一般为邮件地址"
- cd /aag/
- ll ------显示当前目录下文件
- mkdir gitrepo ----新建一个gitrepo文件夹作为git仓库的储存室
- cd gitrepo
- git init --bare freamwork.git ---创建第一个git仓库
- chown -R git:git freamwork.git ---将仓库归为git所有
-----下面的是自己去安装git和乌龟git(自己下载中文版,自己英文也可以)------------
接下来就是怎么提交代码:
直接去自己的git的安装路径中的bin里cmd,
输入命令行:
- ssh-keygen.exe -t rsa -C “ja.liang@asiaalumgroup.com”,回车等待
下面有东西出来:(找到save the key外面)路径去找密钥如下
/c/Users/lja/.ssh/id_rsa中的c/Users/lja/.ssh路径
找到路径中的id_rsa.pub文件打开里面复制密钥
- 回到SecureCRT软件中:
- cd /aag/git
- cd /aag/git/.ssh/
- ll
- vi authorized_keys ----编辑authorized_keys,把复制的密钥粘贴在里面
- 然后在你自己喜欢放代码的地方创建代码的文件夹,再在里面创建project文件夹,然后右键点击克隆(clone),然后在URL中输出
git@10.1.17.213:/aag/gitrepo/freamwork.git,然后点击确定,提交过程中要你输入密码,(之前我设置的是123456)然后就是输入密码
命令行:(这些是上面提交不成功的,后面修改的步骤,行就不要管,不行就试试,还是不行就问人了。。。。。qaq)(记得还是要重新提交的)
- vi /root/.ssh,(好像要粘贴密钥,不太记得了)
- cd /root/.ssh
- vi id_rsa.pub ----把复制的密钥粘贴到里面
下面就是你自己在project文件夹中创建一个文件写一些东西,什么都可以。。。
然后就是右键点击你的乌龟git,点击“添加”,然后就点击确定了,然后再次找到乌龟git点击提交,然后就在日志信息中写上--你这次写了些什么。。。--最后就是下面的点击提交并推送(submit and push),当然就是再次写密码。基本就完成了!!!只要你看到你的project文件有个绿色的✔,嗯。。。OK了!!!不行你就重启看看,一般会出现!