
大家好,我不是渣哥,今天纯属客串。你们可以叫我鹏哥。今天给大家带来的是一个浏览器远程访问Linux桌面的教程。话不多说,先上场景。


脑子:会了!

究其原因,更多在于新手对问题的掌控处理能力太弱,导致因为一些细节问题,就让学习止步不前。大家也可能见过一些学习网站,左边是教程,右边就直接是一个电脑桌面。这样左右对照,轻松加愉快.例如,这样。

那么今天就教大家如何弄一个可以用浏览器访问的Linux服务器(初级版);下面就开始正式上菜。
实验基础:
CentOS-7-x86_64-Minimal-1810.ISO 安装VNC
时间:2021.9.22
效果:通过其他电脑浏览器可以访问操作该系统
需要工具:VMware Workstation
● step 1:安装Centos
(已安装可略过)
● Step 2:开启网络
vi /etc/sysconfig/network-scripts/ifcfg-ens32
修改ONBOOT=yes,保持退出。

重启网络。
systemctl restart network

查看网络。
ip addr

该IP为:192.168.68.130
此时建议使用第三方工具链接,例如SecureCRT,方便复制命令。
● step 3:关闭防火墙
setenforce 0
systemctl stop firewalld
systemctl disable firewalld

● step 4:安装桌面
#查看支持的桌面
yum grouplist
#安装桌面
yum groupinstall -y "GNOME Desktop"

第二条命令有点久,约一二三四五六七八九分钟

安装桌面插件。
yum install gnome-panel
yum install nautilus

● step 5:安装VNC
yum install -y epel*
yum install -y git
yum install -y tigervnc-server




安装noVNC
git clone git://github.com/kanaka/noVNC


创建安全连接(一路回车下去...)
cd ./noVNC/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem
vncserver :1

● step 6:安装python3
可以查看位置,一般是位于/usr/bin/python目录下。
下面介绍安装Python3的方法。
首先安装依赖包。
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
然后根据自己需求下载不同版本的Python3,我下载的是Python3.6.2。
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,使用命令:
mkdir /usr/local/python3
建立一个空文件夹。
然后解压压缩包,进入该目录,安装Python3。
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
最后创建软链接。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
运行noVNC
大部分现有的都是如下命令,但是不对。
# 在noVNC目录下,执行
./utils/launch.sh --vnc localhost:5901
正确如下:
sh novnc_proxy --vnc localhost:5901

这时候直接访问。
http://192.168.68.130:6080/vnc.html

输入密码即可!
以上纯操作,无解释。如果安装过程遇到问题可私信我微信:linpengqun




文章转载自国科编程派,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




