• Centos 6.5 在 Dell 服务器安装的记录


        因硬件需求需要安装低内核版本的红帽类操作系统,选择了Centos6.5(红帽的衍生版本)安装在Dell服务器上,实现VNC的远程连接,记录下此过程,文中的处理方法仅供参考。

    一、需要下载的东西。

      1、Centos 6.5 64位系统:http://vault.centos.org/6.5/isos/x86_64/

      下载的是CentOS-6.5-x86_64-bin-DVD1.iso 和CentOS-6.5-x86_64-bin-DVD2.iso

            据说DVD1是系统安装必备,需要烧录到U盘,DVD2则是一些软件,可以不用下载。点击iso发现由于该镜像太旧节省服务器资源,Centos官方的Ftp已经不提供。

    点击USA或者Europe这些替代镜像地址,iso的文件在/centos-vault/6.X(版本号)/isos下,x86_64表示64位,i386表示32位。

    2、Ultraiso软碟通 进行U盘自启动的制作,只需要烧录CentOS-6.5-x86_64-bin-DVD1.iso  ,写入方式采用的是USB-HDD+。有的U盘烧录了好像也启动不起来(我的U盘烧录Centos启动不起来,烧Ubuntu却没问题),会进入Grub的命令模式,现象如下图,原因未知。这种情况就换一个U盘吧。正常的启动现象应该是类似右图这种。

    二、开始安装

    (一) 图形界面

      U盘启动后,Centos有两种安装模式:文本模式、图形模式。只要内存大于628M都可以启动图形模式。但是在实际的安装中发现Centos出现类似Xstart  failed的字样,无法启动图形模式,且报警告unsuported hardware(网上搜集的资料来看是因为硬件比较新而Centos6.5比较老,识别有问题,但是直接选择OK后还是可以安装的,安装好后使用也没问题),这样安装好后Centos只有命令行模式,只能手动安装图形界面了。

      安装图形界面有两种方法:1)联网输命令安装(有网络的话推荐,比较快)  2)挂载DVD盘安装 。

      Centos的网络配置

      Centos安装好后默认无法上网,需要进行相应配置。

    sudo vim /etc/sysconfig/networt-scripts/if-cfg-em1 #服务器的网卡命名是emN
    DEVICE=em1
    
    TYPE=Etherne
    tUUID
    =58d64342-xxxx-xxxx-8d4b-3bb092190644 ONBOOT=yes #默认是no,即开机不启动该网卡 应该改成yes NM_CONTROLLED=yes BOOTPROTO=dhcp #dhcp动态获取地址,如果是静态IP需要设置BOOTPROTO=static 然后设置相应的IPADDR(ip地址) NETMASK(子网掩码) GATEWAY(网关)等

    设置好后重启网络服务马上生效。

    sudo service network restart

    本次是网络安装,输入下列命令:

    yum groupinstall "Desktop"
    yum groupinstall "X Window System"
    yum groupinstall "Chinese Support"(不建议安装,中文可能对Centos不友好)
    
    yum groupinstall "Font"
    
    startx(启动图形界面)

      由于是root用户启动图形界面,Centos予以警告,同时发现鼠标键盘无法使用,推测是驱动有问题。网上找到解决方法,引用如下,修改后可以正常使用鼠标键盘。

    桌面安装好以后,startx,进去后发现鼠标和键盘都是无法使用的:

    这个是由于键盘和驱动的原因,改成evdev就可以了,具体操作方法如下:

    1、安装 evdev

    yum install xorg-x11-drv-evdev 

    2、生成/etc/X11/xorg.conf

    这个文件默认是没有的,要通过Xorg -configure 命令生成一个xorg.conf.new,然后把这个文件拷贝到/etc/X11/,并且命名为xorg.conf 

    3、修改/etc/X11/xorg.conf,配置鼠标和键盘的驱动为 evdev 就可以了,具体配置如下: 

    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "evdev"
    Option "Device" "/dev/input/event3"
    EndSection
    
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "evdev"
    Option "Device" "/dev/input/event5"
    Option "Mode" "Absolute"
    EndSection 
    

      

    4、修改好以后重启下服务器,重新进入桌面就可以使用鼠标和键盘了。 

     (二)系统的一些配置

      新建账户

      安装好系统后必做的就是建立账户。

    groupadd group1             #新建名为group1的用户组
    useradd -g group1 -m user1 #添加用户user1并加入到组group1中
    passwd user1 #为user1设置密码
    ..... 以此类推

    usermod -g group1 user2 #如果user2之前创建的时候没有加入group1,用这个命令进行加入

        挂载NTFS格式的文件系统

      NTFS的硬盘插在服务器上发现Centos报错,无法识别,通过安装ntfs-3g软件解决。

    1.gcc和libc-dev环境配置

    因为要安装ntfs-3g软件,要有必要的环境才行。配置这个环境也很简单,在centos机子联网的情况下,使用root用户执行下面的命令可以完成相关的环境配置:

    yum -y install gcc
    yum -y install gcc-c++ 
    yum install make

    注意:如果提示没有安装有yum源的话,要先更新yum源:

    yum -y update #升级所有包,改变软件设置和系统设置,系统版本内核都升级
    
    或
    yum -y upgrade #升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

    如果查看自己的系统版本类型,可以使用下面命令查看:

    lsb_release -a

    2.下载ntfs-3g软件

    安装好运行环境之后,可以通过以下链接直接下载最新的稳定版本:

    http://www.tuxera.com/community/open-source-ntfs-3g/

    这里面包含了历史版本的软件,而且都有安装方法。

    3.安装ntfs-3g

    使用root用户获取最高权限,执行下面三个命令:

    ./configure
    make
    make install

    如果三个命令都安装没有问题,则安装成功。如果有问题,注意查看是不是之前环境配置的问题,或者查看报错原因再找相应的解决办法。

    注:有的网友在联网机子上执行“apt-get -y install ntfs-3g”就可以完成安装,不用本文的第一第二步操作。本人没有尝试过,有兴趣的同学可以验证。

    4.使用ntfs-3g挂载移动硬盘

    安装结束,就可以开始挂载硬盘了,可以正常对硬盘进行读写操作。

    在挂载之前,要查看自己的硬盘符:

    [root@master ntfs-3g]# fdisk -l
    ...
     Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1               1      243198  1953480704    7  HPFS/NTFS  # /dev/sdc1这就是我的硬盘
     

    我创建了一个目录/mnt/mydisk,想挂载到这里,挂载命令如下:

    mount -t ntfs-3g /dev/sdc1(这里是你的硬盘符) /mnt/mydisk(这里是你要挂载的目录)

    卸载命令:

    umount /mnt/ntfs(这里是你的硬盘符或挂载目录)

     

    (三)VNC服务安装

    参考了  https://www.cnblogs.com/fefjay/p/6065750.html

    查询是否安装

    [root@master /]# rpm -qa | grep vnc #执行查询命令
    tigervnc-1.1.0-18.el6.x86_64       #有内容说明已经安装了服务。我这里已经安装,所以会有结果出来。
    tigervnc-server-1.1.0-18.el6.x86_64

    下载安装

    yum install tigervnc tigervnc-server -y

    配置VNC

     vim /etc/sysconfig/vncserver #打开配置文件 #在文件修改为下面两行代码:

    VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"

    常用参数

    -geometry 是分辨率  

    -alwaysshared表示同一个显示端口允许多用户同时登录

    -depth代为色深,参数有8、16、24、32;

    -nolisten tcp -localhost 表示不支持tcp,只能在本地测试访问;
    VNCSERVERS=是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。

      配置VNC密码     

    设定谁的VNC密码,就要使用su 命令先切换到那个账户下。

    配置当前用户的vnc登陆密码,连续输入两次即可。修改vnc的登录密码,也是和设置新密码一样的步骤。
    这个密码是vnc连接的独立密码,与系统密码没有关系。

    [root@master /]# vncpasswd 
    Password:
    Verify:
    [root@master /]#

    配置防火墙

      VNC server监听的端口从5900开始,display:1的监听 5901,display:2监听 5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,需要配置防火墙开放相关端口(root 权限):

    [root@master /]# vi /etc/sysconfig/iptables (打开防火墙配置文件)
    ...
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT #开放 "5901" 端口
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT #开放 "5902" 端口
    ...

    [root@master /]# service iptables restart #重启防火墙使更改马上生效
     

    VNC启动方式

      启动某个账户的VNC服务,先su 该账户名 切换过去,然后输入 vncserver  :该账户的端口号   即可启动。

    设置VNC开机自动启动

    [root@master /]# chkconfig vncserver on

    查看设置是否设置成功:

    [root@master /]# chkconfig --list | grep vnc
    vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

    至此,VNC基本配置完毕。

      

    三、Windows下访问VNC客户端。

      首先要下载VNC viewer之类的访问软件。比如RealVNC  https://www.realvnc.com/en/connect/download/viewer/

    下载好后在软件里输入如下地址进行访问。

    IP地址:端口号
    比如 192.168.1.2:1

    四、VNC服务异常的一般解决

      有时候远程桌面卡顿或者VNC服务出错,可以通过如下命令解决。

    vncserver -kill :端口号 #杀死指定端口的VNC服务
    vncserver :端口号 #重新启动VNC服务

      上述命令针对的是本机操作的情况。如果是远程桌面执行 -kill命令的话,该界面马上就会消失,也就不能执行开启vncserver的命令了。此时可以使用Putty(需要允许22端口连接)进行命令行模式的远程登录,先登录到相应的账户下,再执行上述两条命令,就可以重新连接VNC远程桌面了。

    重启所有VNC服务,会重启所有端口对应的VNC服务

    sudo service vncserver restart

      

    五、Centos 6.5 使用过程中记录的问题

      1、Centos默认没有压缩软件的图形界面,可以通过 安装带图形界面的压缩file-roller解决。

    yum install file-roller

         2、安装gvim

      yum -y install vim-X11

           3、安装vim

    yum -y install vim

     4、安装office ,pdf

    yum install openoffice.org-writer openoffice.org-calc openoffice.org-draw openoffice.org-impress     #(office)
    
    yum install evince        #(pdf)

     5、安装图形界面的FTP客户端 Filezilla

    官方网址

    https://filezilla-project.org/ -- Windows/Mac/Linux -- https://download.filezilla-project.org/client/

    英文 https://filezilla-project.org/  中文 https://www.filezilla.cn/
     

    一、考虑到下载源码编译需要c++14的编译器,比较麻烦,所以使用在线自动安装的方法:

    yum -y install epel-release
    
    yum -y install filezilla

    二、安装完成会在桌面主菜单Application->Internet生成filezilla快捷方式。

    我们也可以在路径/usr/share/applications/filezilla.desktop复制一份到桌面。

    6、NetworkManager 和network

    都是网路服务,但是似乎有冲突。基本上的建议做法都是chkconfig NetworkManager off把NetworkManager关掉,但是发现这样关掉只用network  dhcp获取IP有点问题,改成静态IP后问题解决。

      7、Authentication is required to set the network proxy

     非root用户登陆linux服务器,总是弹出一个对话框,而且关闭之后,过一段时间还会弹出来。对话框的内容是:Authentication is required to set the network proxy used for downloading packages。然后提示你输入root密码。
     解决办法:

    1、在终端窗口(右键,open in terminal)输入“gnome-session-properties”。然后把“PackageKit Update Applet”前面的勾去掉就行了。
     
    2 vi /etc/xdg/autostart/gpk-update-icon.desktop, 在底部添加X-GNOME-Autostart-enabled=false 

     8、no protocol specified   E233  cannot open displayNo protocol specified

      这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

    xhost  +(单词和+之间有空格)

    远程访问时也会出现类似问题:

     第一步:用root登陆linux

     第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

    9、VNC远程登录 一直需要授权  authentication is required to set the network  proxy...等等

    前面第7点也有解决方法,但是感觉那个方法不彻底,这个方法更好。在CentOS 6 架设了VNCServer, 但一般使用者登入VNC的Gnome桌面后,都会出现以下的讯息"Authentication is required to refresh the system sources",这样会造成一般使用者登入的困扰,所以以下就提供了一个解决的方法。
     
    2016年02月15日

    # vim /usr/share/polkit-1/actions/org.freedesktop.packagekit.policy
    -------------------------------------------------- -------------------------------
    auth_admin ------>更改为no
    -------------------------------------------------- -------------------------------
    PS 因为此档有很多要改,建议使用"取代"的较快,在vim此档是先按「Esc」后,直接输入「:%s/auth_admin</allow_any>/ no</allow_any>/g」+「Enter」与「:%s/auth_admin</allow_inactive>/no</allow_inactive>/g」+「Enter」

     

  • 相关阅读:
    Debian vim没有颜色的解决办法
    第四次作业
    第三次作业
    第二次作业
    Mad Libs游戏 & 华氏温度与摄氏温度转换
    有趣故事
    Mybatis的使用及增删改查
    jdbc数据连接池
    详解MySQL数据类型
    SQL语法大全
  • 原文地址:https://www.cnblogs.com/yishuad/p/10408070.html
Copyright © 2020-2023  润新知