服务器开发者都离不开linux,这里一步步讲下linux安装和开发环境部署

一、下载安装镜像文件

  这里以安装CentOS-6.3-i386-minimal为例,这个自带安装软件最少,简单而小巧,偏于你了解安装和部署开发环境,所以选择这个版本,作为linux开发者,熟悉命令行界面是最基本的。镜像文件下载地址:CentOS-6.3-i386-minimal.iso(想要吗?猛戳这里!)。这里选择红色框里面的。

  

  顺便说下,这几个版本的区别主要在于系统自带的软件包不同:
  1、CentOS-6.3-i386-netinstall.iso  通过网络安装的,需要联网
  2、CentOS-6.3-i386-minimal.iso  精简版,自带的软件少
  3、CentOS-6.3-i386-LiveCD.iso  自带一些比较常用的软件
  4、CentOS-6.3-i386-LiveDVD.iso和CentOS-6.3-i386-bin-DVD2.iso   最全版(多个盘).

二、VMare新建虚拟机

  VMware 新建一个linux虚拟机,根据需要配置好各项设置,都是傻瓜安装,不多讲。

  注意:下面这一步(图中)选择最后一项。在虚拟机新建后,再配置安装镜像的路径。(否则,你安装完后,系统起不来,很多人都遇到过这冲情况。)

  

  如果你选择第二项,硬件设置中多了一个CD/DVD(IDE),装载了autoinst.iso,另一个CD/DVD 2(IDE)装载了安装镜像CentOS-6.3-x86_64-minimal.iso,重新建了个虚拟机,发现在选择安装镜像文件那里,有个提示“CentOS 64-bit detected.This operating system will use Easy Install 。呐呐,就是这里导致的。所以这里强调:在安装镜像选择那里,选择“I will install the operating system later.“,创建完后,硬件设置中设置安装镜像。

  ####自己写这篇文章的时候,也是在边演示编写文章,也考虑到新手们的需要,这里还是写上具体步骤吧。如果您觉得冗余,就跳过这一节的下面这段吧,呵呵。

  这里用的VM版本:VMware Workstation7.1.4 ,各个版本可能稍有不同,但基本步骤都相同。

  1、File --> New --> Virtual Machine...

  

  2、打开下面界面,这里选择Typical 安装。如果你需要可以选择下面的Custom自定义安装。

  

  3、这里就是一直强调的,一定要选择最后一项:I will install the operating system later.(当然,不信你可以试试选择第二项,看会遇到什么问题,反正我遇到过,网上也有其他人遇到过同样问题)

  

  4、这里两个地方:1.Guest operating system 选择 linux;2.Version 选择 CentOs,因为我们下载的是32位的,当然如果你安装的是64位的,就选择CentOs 64-bit

  

  设置好后,如下图:

  

  5、Virtual machine Name:虚拟机名字。随便填写,如果你安装了多个linux,那就最好填写不同的名字以便区分。

     Localtion:虚拟机文件存放路径

  

  6、第一个是虚拟机硬盘大小,默认吧,以后还可以设置。

   第二个是虚拟机磁盘的组织形式,多个文件还是单个文件。也默认吧。

  

  7、上面的列出你新建的虚拟机信息

    下面的按钮,你可以选择对你的虚拟机的虚拟硬件做出详细设置。这里先跳过,待新建完成后设置。

  

  点击finish,OK新建好了。

  8、现在我们打开设置(settings),对新建的虚拟机设置下,以下任意方式都可打开“设置窗口”

  

  A、设置memory内存大小:这里512M

  

  B、Cd/Dvd(IDE)选择Use ISO image file:选择好CentOsMini 的iso存放路径。就是把光驱设置成使用ISO挂载。

  

  C、将网卡()设置为:Bridged

  

  D、其他的都默认吧,你也可以根据自己需要设置。

  

  三、安装CentOs

  1、启动新建的虚拟机。这是会从光驱启动,而光驱之前挂载了CentOs的ISO。

  

  选择第一项:install or upgrade an existing system.

  注意:鼠标光标在linux里选择,Ctrl+Alt 可以把光标从linux系统移到当前宿主Window下。

  2.接下来是检测磁盘(介质),这个跳过吧,选择Skip跳过。

  

  3.安装过程语言,选择“English”。

  注意:A、在命令行模式下,不支持中文,所以这里选择English。你若选择“简体中文”,下一步会提示“命令行模式不能使用中文”,接下安装自动使用English安装。

     B、区分下,这里是安装linux这个过程中向导中的语言。不是linux系统默认语言。

  

  4、Keyboard:一般都选择美式键盘(US)

  

  5、如果出现这个问题,选择Re-initialize。

  

  6、时区选择:Asia/Shanghai(亚洲上海)

  

  7、输入root账号的密码

  

  8、如果你输入的密码很简单,下一步会提示给你。这里只是演示,所以选择“Use Anyway”,依然使用这个简单密码。

  

  9、这个虚拟机磁盘上还没安装过linux,这里选择默认。如果,你是在实际的磁盘安装linux,要注意之前有没有其他的操作系统已经安装了,就要考虑选择 use free space

  

  10、这一步忘记截图了,就是提示你要开始写数据到磁盘,你就选择开始写入数据到磁盘。

  11、接下来就是自动安装的过程,就要等一段时间。

  

  12、等安装完成,会弹出reboot,重启即可。

  

  13、重启后,进入登录界面

  

  输入root,然后输入密码,即可用root账号登陆系统。可以输入命令了:ls  pwd whoami 等等。

  至此,CentOs安装完成。接下来是系统的基本设置。

  四、安装后基本配置

  以root用户登录,很多安装和配置都要用到管理员权限。

  1、网络设置

  A、修改对应网卡的IP地址的配置文件

  # vi /etc/sysconfig/network-scripts/ifcfg-eth0

IPV6INIT=no #关闭IPV6支持,当前一般不用ONBOOT=yes #系统启动时激活此设备 BOOTPROTO=static #网卡获得ip地址的方式,为static,dhcp或bootpIPADDR=192.168.1.129 #静态指定IP,指定了网卡对应的ip地址NETMASK=255.255.255.0 #子网掩码#NETWORK=192.168.1.1 #可以不设置,在下面2中设置好网关即可 

  B、设置网关

  # vi /etc/sysconfig/network

NETWORKING=yes  #表示系统是否使用网络HOSTNAME=CentOsMini  #设置本机的主机名GATEWAY=192.168.1.1  #设置本机连接的网关的IP地址,这个是最主要的

  C、设置DNS

  # vi /etc/resolv.conf

nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器

  # service network restart  重启网络服务和网卡

  # ifconfig    可以查看网络设置

  #ping 192.168.1.1 检查网关是否通

  #ping www.baidu.com 检查域名解析是否正常

  网络设置好了,我们用Xshell远程登陆CentOs,方便操作,其实平时开发中也大多是远程登陆的。

  

  2.安装简单的图形管理配置套件

  linux命令行模式下有一个简单的图像设置界面,CentOs-mini是没有安装的,接下来安装下这些简单的图形管理界面(和Xwindow区分下,不要混淆)。

  centos运行不了setup?那安装setuptool吧,可以节省很多系统管理的时间。

#安装setuptoolyum install setuptool#可以发现执行setup后不全,再安装一个用于系统服务管理yum install ntsysv#再安装个防火墙,以及setup中配套的防火墙设置、网络设置yum install iptables#安装setup中配套的防火墙设置yum install system-config-securitylevel-tui#安装setup中配套的网络设置yum install system-config-network-tui可以一下全安装了yum  -y install  setuptool  ntsysv  iptables  system-config-securitylevel-tui  system-config-network-tui  system-config-firewall-tui  system-config-keyboard  system-config-network上面是一行命令

  注:yum 是CentOs下的在线安装工具。-y,这个参数指在安装过程中默认yes。不加这个参数,会提示叫你选择y?n。关于yum,以后有时间写下它的使用。

 安装好后,输入setup命令,就好弹出设置界面,这里为了演示,只安装了setuptool,如果你安装了其他的套件,会有相应的选择项。

  3、c++开发环境(编辑、编译、调试)

yum install vim  //强大的Vi编辑器,类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性yum install wget //从网络上自动下载文件的工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载yum install gcc   //一套由GNU工程开发的支持多种编程语言的编译器yum install cpp   yum install gcc-c++ yum install make  //makefile
yum install gdb  //调试工具

  4、文件共享samba

  A、检测安装了没有,如果安装了会打印版本信息:rpm -qa | grep samba
     安装Samba服务端:yum -y install samba
     安装Samba客户端: yum -y install samba-client

  B、samba配置共享目录(例:将/home/share文件共享)

#vi /etc/samba/smb.conf[share]        workgroup = wheel        netbios name = share        path = /home/share        browseable = yes        writeable = yes

  C、添加samba账号:smbpasswd –a share 之后两次输入密码

  D、/etc/rc.d/init.d/smb start 或者 service smb restart 重启samba服务

  E、防火墙设置:setup命令进入设置中,将fire wall中samba放开。

  F、设置SeLinux: setenforce Permissive

1 永久方法 – 需要重启服务器修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。2 临时方法 – 设置系统参数使用命令setenforce 0附:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式

  注:防火墙、SeLinux设置很重要,当你配置的samba共享不能访问时,要注意检查这两项。

  5、数据库mysql

  

 

  待续....

  晚安....

  

  

  


安装CentOS-6.3-i386-minimal的更多相关文章

  1. 安装CentOS桌面环境

    CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentO ...

  2. 一,U盘安装 CentOS 6.5 minimal

    U盘安装盘: CentOS-6.5的版本有四个,分别是: 1.CentOS-6.5-i386-netinstall.iso 通过网络安装的,需要联网 2.CentOS-6.5-i386-minimal ...

  3. VMware虚拟机安装CentOS 7 Minimal 详细全过程

    VMware虚拟机安装CentOS 7 Minimal 详细全过程记录,并进行CentOS7 的网络配置,本次安装的CentOS镜像版本为官方网站下载的 CentOS-7-x86_64-Minimal ...

  4. Win10 开启 Hyper-V 安装 CentOS 7 minimal

    Win10 开启 Hyper-V 安装 CentOS 7 minimal 日常使用的 PC 环境一般都是 Windows 环境,如果需要偶尔使用 Linux 环境,一般情况下,大家的选择是安装虚拟机 ...

  5. Centos 7 64位 minimal 最小化安装的系统中静默安装oracle 11g r2

    1:安装好centos 7 操作系统: 虚拟机安装centos 7,在vmware中一步步来就可以成功. 2:安装vim 最小化安装的系统只有vi编辑器,这里装一下vim,个人习惯,可以不安装, 那么 ...

  6. vmware中安装centos 6.7

    centos 6.7 软件下载地址:http://b.mirrors.lanunion.org/CentOS/6.7/isos/i386/ 引用:http://www.cnblogs.com/sees ...

  7. 虚拟机安装CentOS以及SecureCRT设置【完美无错版】

    一.CentOS简介 CentOS是Linux的发行版之一,它安全.稳定.高效,是我最喜欢的Linux发行版之一.CentOS根据Red Hat Enterprise Linux开放源代码编译而成,与 ...

  8. VMware虚拟机下安装CentOS系统超详细教程

    链接:https://jingyan.baidu.com/article/fdffd1f8736173f3e98ca1e3.html 1.步骤一.工具准备 1.物理计算机一台 配置要求: 操作系统:w ...

  9. U盘安装centOS和下载地址

    使用到的材料: 1.centos-6.2 i386 minimal 下载地址:http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-m ...

  10. 安装 CentOS 后的系统配置及软件安装备忘

    安装 CentOS 后的系统配置及软件安装备忘 // */ // ]]>   安装 CentOS 后的系统配置及软件安装备忘 Table of Contents 1 Linux 自举过程 1.1 ...

随机推荐

  1. 21 Educational Codeforces Round 136 (Rated for Div. 2)Knowledge Cards(树状数组、set、+思维、数字华容道)

    最开始猜了个结论错了,猜的是必须要有\(m+n-1\)个方格空着,这样才能保证任意一张牌能从起点到终点. 其实并不是,参考数字华容道,实际上是只要除了终点和起点,以及自身这个方格.我们只需要留出一个空 ...

  2. html添加css样式的两种方法

      html添加css样式有三种方法,分别为行内式(使用style属性,在特定的HTML标签内使用).内嵌式(style标签把css代码放在特定页面的head部分中).外联式(使用link标签,将外部 ...

  3. [Atcoder - Distinct Trio ] 动态规划

    记f[i][j] 为前i个元素能构成的j个不同元素对的个数.对于题目j<=3;这样就有转移方程. import java.io.BufferedReader; import java.io.IO ...

  4. 3DCAT为华东师大设计学院打造元宇宙数字虚拟学院

    6月11日,华东师范大学设计学院在chi K11美术馆举办了一场别开生面的 2023 年本科毕业设计暨项目实践教学现场演示展.其中,元宇宙数字虚拟学院(一期)的现场发布会引起了现场震撼,吸引了众多观众 ...

  5. Linux文件查找、三剑客、正则表达式

    Linux文件查找 1.find查找概述 为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找. find命令可以根据不同的条件来进行查找文件,例如:文件名称 ...

  6. 在Blazor中使用Chart.js快速创建图表

    前言 BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集 ...

  7. ViewStub你真的了解吗

    目录介绍 01.什么是ViewStub 02.ViewStub构造方法 03.inflate()方法解析 04.WeakReference使用 05.ViewStub为何无大小 06.ViewStub ...

  8. Java CC链全分析

    CC链全称CommonsCollections(Java常用的一个库) 梦的开始CC1 环境部署 JDK版本:jdk8u65 Maven依赖: <dependencies> <!-- ...

  9. 记录--分享并解析一个倒计时组件(Vue)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一.前言 入职的第一个需求是跟着一位前端大佬一起完成的一个活动项目. 由于是一起开发,当然不会放过阅读大佬的代码的机会. 因为我的页面中需 ...

  10. Spring Boot框架中针对数据文件模板的下载总结

    1.前言 在我们的日常开发中,经常会碰到注入导入Excel数据到系统中的需求,而在导入Excel数据时,一般的业务系统都会提供数据的Excel模板,只有提交的Excel数据满足业务系统要求的模板时,数 ...