centos7桌面化部署及远程连接设置

时间:2024-03-08 08:10:46

毕业设计——系统部署(一)

服务器的选择购买,及初始配置

一、服务器的选择

  • 旧服务器:华为云耀云服务器

    • 配置:2核,4G内存,50g硬盘,5M带宽

    • 价格:278元

    • 时间:一年

    • 系统:centos7

    • 放弃理由:剩余时间不足三个月,系统考虑实际应用,所以考虑换新,华为云服务器续费一年1200+不是一个学生党可以轻易承担,曾考虑过学生机,但是带宽只有1m,实在难以接受。

  • 新服务器:腾讯云服务器

    • 配置:2核,4G内存,50g系统盘,100g数据盘,4M带宽

    • 价格:700元

      时间:三年

    • 系统:centos7

    • 选择理由:第一句,我想说,马化腾我爱你,这个价格没谁了,我查看了阿里云,百度云,华为云,700是这个配置老用户一年的价格,连腾讯的学生机2核/4g/1m/50g自己也要468元,这难道不是,性价比之王吗。

二、服务器的初步配置

系统选择

  • 系统版本:centos7.6(centos8,在制作vnc时,yum下载组件的速度过慢会报错,换阿里源亦是如此

安全组

  • 开放常用端口,例如,远程控制: 3389,ssh: 22,http: 80/8000,https: 443

设置vnc

  • 这个系统想要使用windows远程连接,所以要开通vnc功能
  1. 使用root账号登陆,若是其他账户登录则切换为root账户 sudo su - root

  2. 安装epel库

    • 查询是否已经安装epel库 rpm -qa|grep epel
      • 若安装进行第三步
      • 安装epel库 yum install epel-release
  3. 安装xrdp服务

    • 因为xrdp会自动启用vnc服务,所以需要安装tigervnc-server
    • 安装vnc服务
      • 安装vnc yum install tigervnc-server
      • 为root设置vnc密码 vncpasswd root
      • 设置xrdp的最大连接数 max_bpp=32
  4. 防火墙设置

    • 关闭防火墙 systemctl stop firewalld.service
      • 设置开机不启动防火墙 systemctl disable firewalld.servie
    • 或者你可以选择在不关闭防火墙的情况下开放某些端口(以8000端口举例)
      • 开放8080的端口 firewall-cmd --add-port=8080/tcp --permanent
      • 重载生效刚才的端口设置 firewall-cmd --reload
      • 通过命令获得是否已经成功开放某个端口 firewall-cmd --list-port
    • 关闭SElinux
      • 查看SElinux状态 sestatus
      • 临时关闭SElinux setenforce 0
      • 永久关闭SElinux
        1. vim /etc/selinux/config
        2. SELINUX=disabled
  5. 启动xrdp

    • 启动xrdp服务 systemctl start xrdp
    • 设置xrdp开机自动启动 systemctl enable xrdp

centos7安装桌面

  1. 最小化安装centos7,先安装x windows

    • yum upgrade
    • yum -y groupinstall "X Window System"
  2. 安装GNOME桌面环境。

    • yum -y groups install "GNOME Desktop"
  3. 启动gnome桌面并且重启

    • startx
    • reboot

三、最后附成功远程连接图