文章目录
服务器部分
配置服务器原因:
因为微信小程序操蛋的安全策略,不支持 mqtt 的传输域名 test.mosquitto.org,因而我购买了云服务器和域名www.qhome.pro(首年才 21块钱)作为我 loT 的server
选择服务器:
首先试用腾讯云的15 天免费 1 核1G 内存1M 带宽的版本,结果这个版本给我卡的不要不要的。
所以我在淘宝上买了个 1 年1 核 2G内存 1M 带宽的server,66 元(比官网 99 元新用户优惠还便宜)。可惜只能是新用户参与,以后就没法蓐羊毛了。
同时选择服务器的时候建议选择离自己家地方近的,这样 ping 小。
装系统CentOS 7.5 64beta。
别装成Ubuntu了,两个之后的命令不一样。
当然你也可以装,但是之后图形化界面配置就要另外找教程了。
登录服务器:
在云服务器-实例
处登录,有两种方式:
1、标准方式
2、VNC 登录
标准方式登录后是个黑 DOS 界面——这肯定不是我能玩的。
下面讲怎么装GUI
Win/Mac 端 realVNC 安装:
https://www.realvnc.com/en/connect/download/viewer/
CentOS 5.7配置
装 GUI
1、更新
sudo yum update
sudo yum upgrade
2、安装控制功能
sudo yum groupinstall "X Window System"
3、安装图形化界面
sudo yum groupinstall -y "GNOME Desktop"
4、输入命令进入图形化界面
sudo startx
(如果没有进入GUI,就关闭 DOS,用 VNC 登录,输入命令sudo startx
)
进入 Desktop
在输入密码的时候遇到问题,无法输入数字 1234…,排查是 CSDN 的插件在捣鬼,果断卸载。
使用 realVNC 连接
但是腾讯的 VNC 还是太难用了,快捷键也没法用。
所以还是要用 realVNC 连接。
Tencent cloud服务器执行安装:(如果提示权限不够,就在前面加 sudo,使用管理员权限)
yum install xterm
rpm -ivh https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.2.1-Linux-x64.rpm
# 或
rpm -ivh https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.2.1-Linux-x86.rpm
一个是64位系统的安装包,一个是32位系统的安装包,可用uname -a
命令查看有x86_64就是64位系统。
安装成功的提示:
Installed systemd unit for VNC Server in Service Mode daemon
Start or stop the service with:
systemctl (start|stop) vncserver-x11-serviced.service
Mark or unmark the service to be started at boot time with:
systemctl (enable|disable) vncserver-x11-serviced.service
Installed systemd unit for VNC Server in Virtual Mode daemon
Start or stop the service with:
systemctl (start|stop) vncserver-virtuald.service
Mark or unmark the service to be started at boot time with:
systemctl (enable|disable) vncserver-virtuald.service
安装VNC的许可:
vnclicense -add VKUPN-MTHHC-UDHGS-UWD76-6N36A
Enterprise license key has been successfully applied
查看当前系统的启动模式
systemctl get-default
multi-user.target # 命令模式
graphical.target # 图形模式
# 修改启动模式为图形界面:
systemctl set-default graphical.target
启动VNC服务端:
vncserver &
开启VNC服务器的命令:
systemctl start vncserver-x11-serviced.service
设置开机启动:
systemctl enable vncserver-x11-serviced.service
检查是否开机启动
systemctl list-unit-files vncserver-x11-serviced.service
显示为enabled就是开机启动了
service vncserver-x11-serviced restart
service vncserver-x11-serviced.service restart
重启VNC,使其开启重启生效。
这样就可以在windows/Mac上用VNC viewer连接Centos的远程桌面了。
连接时注意:
使用Tencent cloud server 的公网,下图显示的是服务器所在私网端口号。
连接的时候要输入:上面这里的1.15.130.81
将CentOS设置root自动登录
1.在终端输入 vi /etc/gdm/custom.conf
在末尾增加以下:
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=root
2.重启系统 reboot,即可自动进入root用户。