服务器开发者都离不开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. 第18章_MySQL8其它新特性

    # 目录: https://www.cnblogs.com/xjwhaha/p/15844178.html 1. MySQL8新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令 ...

  2. LTS1.3秘钥导出和身份验证计算过程

    具体的参照描述协议规范文档   TLS1.3  RCF:8446 最新一版 协议描述的密钥推导计算流程图: TLS1.3内部非复杂程度难以想象.到底CPN Tools能否支撑分析TLS,我现在从新要整 ...

  3. kubernetes 1.27.1最新版集群部署

    kubernetes 1.27.1 最新版集群部署国内环境 官方安装部署文档:https://kubernetes.io/zh-cn/docs/setup/production-environment ...

  4. 用java实现书城项目(简单增删改查2)

    书城项目 登录 dao 接口:UserDao Users login(String username,String password); 实现:UserDaoImpl QueryRunner quer ...

  5. TLS原理与实践(三)tls1.3

    主页 个人微信公众号:密码应用技术实战 个人博客园首页:https://www.cnblogs.com/informatics/ 引言 tls1.2作为主流的网路安全协议,被广泛应用,但tls1.2仍 ...

  6. 关于hashCode和equals重写

    规则 只要重写equals,就必须重写hashCode. 用Set存储对象或者用对象作为Map的键时,必须重写hashCode.也就是说,当需要用对象的哈希值来判断对象是否相等时必须重写hashCod ...

  7. nginx proxy_set_header详解

    proxy_set_header 是 Nginx 配置中的一个重要指令,特别是在使用 Nginx 作为反向代理时.该指令允许你修改由 Nginx 传递给代理后端的请求头.这对于确保后端应用程序能够接收 ...

  8. Rust 标准库 Trait 指南

    部分内容来自 Rust 2021 年期刊 内容目录 引言 Trait 基础 自动 Trait 泛型 Trait 格式化 Trait 操作符 Trait 转换 Trait 错误处理 迭代器 Trait ...

  9. Vue 长文本组件(有展开更多按钮)实现 附源码及使用

    原文地址:Vue 长文本组件(有展开更多按钮) | Stars-One的杂货小窝 最近项目需要优化长文本的显示,如果长文本过长,固定显示几行并显示一个展开更多的按钮,点击按钮即可把隐藏的文本显示出来 ...

  10. 3、Azure Devops之Azure Repos篇

    1.什么是Azure Repos Azure Repos,就是我们常说的代码仓库,相当于gitee,github,git,svn工具.主要是提供给开发人员使用的,管理.查看代码的部件.通过Files. ...