windows7 64位系统安装VMware Centos 64位系统搭建开发环境

一、概述

windows是我们最常用的工作系统,Linux开发很多人通常是在windows下安装虚拟机,然后在虚拟机中安装Linux。本文主要记录在搭建开发环境的过程中遇到的问题以及解决方法。

博主所用环境:

电脑:带无线上网的笔记本

主机操作系统:Windows 7 Ultimate, 64-bit 6.1.7601, Service Pack 1

VMware:VMware? Workstation 9.0.0 build-812388

Linux:CentOS 6.4(Final) 64-bit

二、安装VMware和CentOS

安装较简单,网上资料很多,这里省略安装过程。需要说明的是虚拟网络适配器采用NAT方式,不用做任何修改,安装完成后linux就可以连接网络上网了,而且此时至少有一个root用户。

三、使用SecureCRT登录Linux

在虚拟机中操作Linux不太方便,尤其是电脑配置不好的时候较卡,采用windows下用SecureCRT登录Linux,在SecureCRT控制台下操作较方便。此前需要对linux的IP做一个静态设置,方便SecureCRT登录。先看一下NAT网卡的设置,在VMware的菜单:编辑->虚拟网络编辑器中,在打开的窗口中选择NAT网卡,即VMnet8,然后选择DHCP设置,可以看到IP的范围,选择NAT设置可以看到网关,如下图:

可见NAT网卡的IP范围是192.168.141网段的128到254之间,因此可以把Linux设置成静态IP:192.168.141.128,网管设置成192.168.141.2。如下图:

Linux设置好了后,设置SecureCRT链接,SecureCRT菜单中的File->Connect…,在窗口中选择New Session->下一步,在新窗口中的Hostname填入Linux的IP地址,Username使用Linux的超级用户root,下一步,描述可以不填,直接按下完成。

然后看到了第一个图Sessions中出现了192.168.141.128,选择它,然后按下Connect(第一个图的第一个图标),出现登录的界面,需要输入root的登录密码,输入linux的root密码后,就可以登录进去了。如下图:

此时,还需要设置SecureCRT,避免显示乱码,菜单Options->Session Options,设置窗口中如下设置,把VT100改为Linux,编码改为和Linux一致,在Linux的shell中输入echo $LANG命令可以看到linux的编码,博主的Linux编码为UTF-8,所以SecureCRT也改为UTF-8,其它设置根据个人使用习惯设置则可。

至此,在SecureCRT控制台中就可以输入shell命令操作Linux了。

:上面使用root登录,如果linux增加了其它的用户,也可以用这些用户来登陆,原理是一样的。

四、windows访问Linux SMB

熟悉Source insight的人都知道,开发软件工程,在Source insight中编辑软件工程很方便,在Linux下很难有如此便利又易用的编辑器。因此Linux软件开发,希望采用在windows下用Source insight下编辑源代码,在SecureCRT控制台用命令行编译,因此最好能实现windows下和linux下的文件共享,VMware在安装了VMware Tools后,本身带有共享文件夹的设置,可以共享。

这里提供另一种共享:Linux 开启SMB服务,windows把linux smb的共享目录映射为Z盘,访问linux的文件,就像访问本地的Z盘一样。

  1. Linux开启SMB服务

    在SecureCRT中输入如下命令,就可开启SMB服务。

    [[email protected] ~]# service smb start
    
    启动 SMB 服务:                                            [确定]
    
    [[email protected] ~]# 
  2. Linux为SMB服务增加root访问权限

    在 SecureCRT中输入如下命令,为SMB增加root用户访问。

    [[email protected] ~]# smbpasswd -a root
    
    New SMB password:
    
    Retype new SMB password:
    
    [[email protected] ~]# 

    注意这里输入的密码不是root登录linux的密码,而是设置Linux SMB的root用户访问时的登录密码,为新密码。假设设置了密码为123456。 那么此时Linux SMB就拥有了root用户,登录密码为123456,访问目录为/root目录。

  3. Windows 把Linux SMB的共享目录映射为Z盘

    在Windows的命令行控制台中,输入如下命令,则可以把Linux SMB的root用户的访问目录/root映射为Z盘。

    C:\Users\KenRabook>net use z: \\192.168.141.128\root 123456 /user:root
    
    命令成功完成。
    
    
    
    
    
    C:\Users\KenRabook>

    此时,可以在Windows资源管理器中看到了Z盘。但Win7 64位的系统访问时可能会提示没有权限,这个后面解决。

    注意:如果需要删除映射时,可使用如下命令。

    C:\Users\KenRabook>net use /delete z:
    
    z: 已经删除。
    
    
    
    
    
    C:\Users\KenRabook>
  4. Windows7 64-bit遇到的问题解决

    对于Win7 64位,还是无法访问SMB,确定已经关闭了Linux的防火墙,Windows的防火墙也关闭,还是不行,经网络搜索,发现如下原因:默认情况下,Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。
    解决办法是: 修改本地安全策略,方法如下。

    1)Win7中Win+R按键,在运行窗口中输入secpol.msc并运行。出现本地安全策略窗口,选择本地策略->安全选项->网络安全:LAN管理器身份验证级别,双击出现网络安全:LAN管理器身份验证级别属性窗口,选择如图所示的选项,确定。

    修改后还是无法访问SMB的目录,还是提示没有权限。

    2)关闭Linux的SELINUX,输入如下命令编辑selinux文件。SELINUX改为等于disabled。存盘,然后SecureCRT重新登录Linux后,则Win7 64位系统能正常访问到SMB的共享目录了,读写都没有问题。

    [[email protected] ~]# vi /etc/sysconfig/selinux
    
    
    
    编辑高亮那行,改为disable
    
    # This file controls the state of SELinux on the system.
    
    # SELINUX= can take one of these three values:
    
    #     enforcing - SELinux security policy is enforced.
    
    #     permissive - SELinux prints warnings instead of enforcing.
    
    #     disabled - No SELinux policy is loaded.
    
    SELINUX=disabled
    
    # SELINUXTYPE= can take one of these two values:
    
    #     targeted - Targeted processes are protected,
    
    #     mls - Multi Level Security protection.
    
    SELINUXTYPE=targeted

至此,就可以把软件工程放在z盘中,用source insight编辑,然后在SecureCRT中用gcc编译了。

时间: 2024-08-10 08:45:25

windows7 64位系统安装VMware Centos 64位系统搭建开发环境的相关文章

【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb

在读<理解Unix进程>这本书,书中代码是用Ruby写的,就自己想实践一下,搜来搜去要安装配置Ruby,我是centOS6.5的系统.下面这篇不错,我又加入了一点自己的理解和试验. 1 方法一:下载ruby的安装包来进行安装 1.安装编译环境gcc 使用yum install gcc在线安装 2.安装ruby开发环境 PS:经常在搜帖子的时候,大神的文章中都是随随便便下载个什么啊,又没告诉我这样的菜鸟到哪里下,让人几番周折,这里 下载 Ruby - Ruby 官方网站:https://www.

Win10 Hyper-v 中安装 CentOS 搭建开发环境

Windows 环境 操作系统:Windows 10 开发环境:VS2005(需启动.NET Framework 3.5 ,才能正常安装使用)  Linux 环境 发行版:CentOS 7_x64 安装方式:Win10 自带 Hyper-v虚拟机安装 优点:  个人电脑主用Windows,linux安装在虚拟机中以命令行方式启动用作后台服务器,内存与cpu占用率很低. 在window中通过WinSCP && putty远程工具以FTP方式访问linux,可实现一台计算机同时运行windwo

记一次在CentOS系统搭建python3环境

首先,查看linux系统类型和版本:参考:查看linux系统类型和版本 默认Centos7中是有python安装的,但是是2.7版本,实际上这几个文件之间是有依赖关系的.在ls 后面加个 -al参数,如下: [[email protected] bin]# cd /usr/bin [[email protected] bin]# ls -al  python* lrwxrwxrwx. 1 root root   33 Oct 21 12:30 python -> python2 lrwxrwxr

64位CentOS 6.5下搭建LAMP环境详细步骤

1.确认搭建LAMP所需的环境是否已经安装: [[email protected] ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel 备注:安装libpng时需要zlib-devel           安装php时需要libtool.libtool-ltdl.libtool-ltdl-devel           安装mysql时需要bison.nc

CentOS 6.2 Eclipse CDT 开发环境搭建

一.安装中文语言支撑 我当初安装CentOS6.2时选择了中文语言支持,有iBus和拼音输入法,有gnome和kde 没有安装的可以参考:CentOS英文环境下使用中文输入法  安装中文语言支持和输入法 二.配置XWindow 1 /etc/sysconfig/i18n 文件的内容: LANG="zh_CN.UTF-8" 2 .bashrc 文件加入: export LANG="en_US.UTF-8" export LC_ALL="en_US.UTF-8

CentOS 6.6 yum 搭建LAMP环境

CentOS 查看操作系统版本 [[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.6 (Final) 参考linux centos yum安装LAMP环境 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软

CentOS 6.5系统搭建SVN服务

查看系统内核及位数 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]# uname -a Linux VM2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64GNU/Linux 安装SVN yum -y install subversion 查看SVN包

在CENTOS上源码搭建LNMP环境

前言 1.操作前提: CentOS Linux release 7.5.1804: sudo用户(需要root权限): 2.需要安装的组件: nginx稳定版:nginx-1.14.0: MariaDB 10.3.10 Stable: PHP 7.2.11 Stable: 3.操作步骤: 添加环境依赖包: 安装libiconv,libmcrypt等: 安装nginx: 安装php: 安装mariadb: 下载安装包 wget http://nginx.org/download/nginx-1.1

centos+apache+python34+django+mod_wsgi 开发环境搭建

写给自己,linux运维路.动手趟一遍 linux:centos7.3+apache+python3.4+django+mod_wsgi+sambawindows: eclipse pycharm sublime 最近一直在学习python,虽说在windows下开发比较方便,但一般情况下,最终会把程序放到linux环境去布暑运行.so...直接搭建一个linux+windows的开发环境 ---------------------- python3.4安装 #先安装epel源(aliyun)