centos 安装xrdp远程连接桌面

安装epel库,否则无法安装xrdp

yum install epel-release

安装 xrdp

yum install xrdp

安装tigervnc-server

yum install tigervnc-server

配置xrdp.ini文件

nano /etc/xrdp/xrdp.ini
# 把max_bpp=32 改成24

设置xrdp服务,开机自动启动

systemctl start xrdp
systemctl enable xrdp

打开防火墙

firewall-cmd  --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload

查看xrdp是否启动

systemctl status xrdp.service
ss -antup|grep xrdp
2021/1/12 11:54 上午 posted in  CentOs

MAC下BREW安装PHP 5.6

首先tap一下,然后就可以看到PHP 5.6了

brew tap exolnet/homebrew-deprecated

通过search一下可以看到 然后安装

brew search php
brew install php@5.6
2020/12/17 10:20 上午 posted in  Php

Vim 十六进制模式修改文件

打开文件

vim -b 文件名称

切换至十六进制显示模式 输入命令

%!xxd -g 1

切换至二进制显示模式 输入命令

%!xxd -r

退出保存 输入命令

wq!
2019/12/7 14:31 下午 posted in  Linux

MAC OSX VPN自动添加静态路由

sudo tee /etc/ppp/ip-up <<-'EOF'
#!/bin/sh
/sbin/route add 10.10.100.0/24 -iface ppp0
EOF

sudo chmod 755 /etc/ppp/ip-up
2019/4/3 13:34 下午 posted in  Mac

CentOs7 安装KDE桌面 VNC SERVER CHROME

安装KDE桌面

yum groupinstall "KDE Plasma Workspaces"
yum install ibus-table-chinese.noarch kde-l10n-Chinese.noarch
yum install ibus-libpinyin

设置启动进入KDE

# 查询默认终端命令 multi-user.target 相当于以前的 level 3,也就是命令行终端;而 graphical.target 相当于以前的 level 5,也就是图形界面
systemctl get-defaul

# 设置默认启动图型界面
systemctl set-default graphical.target

安装VNC

yum install tigervnc
yum install tigervnc-server

配置VNC SERVER

# 配置窗口一
tee /usr/lib/systemd/system/vncserver@:1.service <<-'EOF'
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
EOF

# 加载配置
systemctl daemon-reload

启用配置文件

# 设置密码
vncpasswd

# 启动服务
systemctl start vncserver@:1.service

# 查看服务状态
systemctl status vncserver@:1.service

# 开机自启动
systemctl enable vncserver@:1.service

如Type=forking报错 上面配置文件改为Type=simple

[Service]
Type=simple

vnc viewer客户端连接黑屏

chmod 777 /root/.vnc/xstartup

加入防火墙

# 开启防火墙
systemctl start firewalld
# 自启动防火墙
systemctl enable firewalld
# 添加窗口一用的5901端口
firewall-cmd --add-port=5901/tcp --permanent
# 重载防火墙
sudo firewall-cmd --reload

安装CHROME

CentOS/RedHat 7以上安装google-chrome可以完全参考https://intoli.com/blog/installing-google-chrome-on-centos/

# This installs Chrome on any RHEL/CentOS/Amazon Linux variant.
curl https://intoli.com/install-google-chrome.sh | bash

安装完成会显示 Successfully installed Google Chrome!

检查是否还缺乏依赖

ldd /opt/google/chrome/chrome | grep "not found"

返回为空,说明CentOS下chrome依赖问题基本解决。

不允许ROOT权限启动

修改/usr/bin/google-chrome文件 最下面

# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome"  "$@" 
# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dir
2018/11/12 17:48 下午 posted in  CentOs