利用远程桌面工具连接win7
win7的设置
开始菜单 > 右键点击“我的电脑” > 属性 > 远程
选择->”允许远程协助连接这台计算机(R)
选择->允许运行任意版本远程桌面的计算机连接
第3步如果选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)”,验证失败
ubuntu端
1 | $ sudo apt install freerdp2 |
开始菜单 > 右键点击“我的电脑” > 属性 > 远程
选择->”允许远程协助连接这台计算机(R)
选择->允许运行任意版本远程桌面的计算机连接
第3步如果选“仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)”,验证失败
1 | $ sudo apt install freerdp2 |
1 | $ pkg install proot-distro |
1 | proot-distro install ubuntu-20.04 # 安装ubuntu20.04或ubuntu-18.04 |
dpkg: error processing package xxx (--configure)
并且也无法升级 apt update出错。
如何解决呢?
1 | mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/ |
然后就能正常安装了。以上在升级为termux0.99版后,不会出错,所以不用以上(第三)步骤了。
1 | $ apt install language-pack-zh-hans* 安装中文包 |
更改内容如下:
LANG=”zh_CN.UTF-8”
LANGUAGE=”zh_CN:en_US:en”
LC_NUMERIC=”zh_CN.UTF-8”
LC_TIME=”zh_CN.UTF-8”
LC_MONETARY=”zh_CN.UTF-8”
LC_PAPER=”zh_CN.UTF-8”
LC_IDENTIFICATION=”zh_CN.UTF-8”
LC_NAME=”zh_CN.UTF-8”
LC_ADDRESS=”zh_CN.UTF-8”
LC_TELEPHONE=”zh_CN.UTF-8”
LC_MEASUREMENT=”zh_CN.UTF-8”
保存后执行
1 | $ fc-cache -fv #最好进行这一步后再安装fcitx,否则有可能输入法不起做用。 |
则控制台终端己经会出现中文了
==记得更改阿里源再安装,不然真的是时间太长了。==
1 | $ apt install dbus |
1 | $ apt install dialog |
1 | $ apt install fcitx |
*** 然面通过VNC或别的XDSL进入XFCE,有fcitx图标,也能看到拼音,五笔输入法,但是却输入不了中文 ***
vim ~/.profile,在结尾加入
#fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
然后退出图形界面后,重启动。中文输入法可用了。
1 | $ cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/ |
采用VNC时,五笔可以用,可是采用xdsl却无法切换中文输入。后来发现是xdsl把Ctrl/Alt/Shift三个键占用了。进系统把中文输入法切换键换为F12可解决
1 | $ vim /etc/resolv.conf |
https://partner-images.canonical.com/core/
注意这个地址是有许多版本的linux的,比如ubuntu20.10没有,可是我们想装咋办呢?因为proot-distro当前是装不了的。
1 | ## |
新版termux采用
1 | $ termux-change-repo |
老版本termux采用
1 | $ termux-change-repo |
deb https://termux.org/packages/ stable main
改为:deb https://termux.org/packages/ stable main
deb [arch=all,aarch64] https://mirrors.tuna.tsinghua.edu.cn/termux stable main
1 | $ ./start-ubuntu.sh |
deb http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse
deb-src http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse
改为:deb http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse
deb-src http://ports.ubuntu.com/ubuntu-ports bionic main restricted universe multiverse
阿里源
deb http://mirrors.aliyun.com/ubuntu-ports bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu-ports bionic main restricted universe multiverse科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports bionic main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports bionic main restricted universe multiverse
apt install openssh-server
如果这时候启动ssh后,显示OK,可是查看状态,显示SSH服务并没有运行。开始以为与termux的ssh有冲突,今天网上baidu并学习了一下。成功步骤如下。**
3.vim /etc/ssh/sshd_config文件。
- 把Port 22改为 9022,注意不能是22,也不能是8022
- 把PermitRootLogin那一行,注释去掉,改为PermiRootLogin yes
- 保存退出。
/etc/init.d/ssh start 启动
在proot-distro安装ubuntu18.04上,找到的是/etc/init.d/ssh 采用的是 service ssh start 启动成功
/etc/init.d/ssh status查看状态,己经运行。
在pc上执行 ssh -p 9022 root@192.168.你的IP地址,成功
1 | $ sudo apt install -y php7.4-fpm php7.4-cli php7.4-json php7.4-curl php7.4-imap php7.4-gd php7.4-mysql php7.4-xml php7.4-zip php7.4-intl php7.4-imagick php7.4-mbstring php7.4-bcmath |
以上php-fpm与caddy配置比较方便,别的组件在与mysql时会用到。
1 | $ sudo apt install mysql-server |
1 | $ sudo curl https://getcaddy.com | bash -s personal #方法一 |
1 | $ echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \ |
1 | $ cd /usr/local/bin |
user = abc123
group = abc123
listen.owner = abc123
listen.group = abc123
pm.max_children = 60 ;改大
request_terminate_timeout = 100 ;改大
1 | $ cd /usr/local/bin |
pm.max_children = 60 ;改大
request_terminate_timeout = 100 ;改大
[mysql] #新增语句
default-character-set=utf8 #新增语句[mysqld] #新增语句
sql_mode= #新增语句,vtigercrm语明要求为sql_mode值为空,很重要,主要是这一句要增加,不然安装进行不下去
!includedir /etc/mysql/conf.d/ #原语句
!includedir —————— #原语句
1 | # 登录MySQL |
localhost:80 {
gzip
fastcgi / /run/php/php7.4-fpm.sock php {
env PATH / bin
ext .php
split .php
index index.php
}
1 | $ caddy |
1 | chown www-data:www-data -R ~/mywww/vtigercrm/ |
浏览器运行 localhost/vtigercrm 安装,快完成时会有504 Gateway Timeout,刷新就可以了。
1 | $ sudo apt-get remove mysql-common #很重要 |
继续删除剩余依赖项,如:sudo apt-get autoremove –purge mysql-apt-config
新版的termux己经增加 termux-change-repo命令来换源了
$ pkg update
$ pkg upgrade
Ctrl+Alt+"++" 字体放大
Ctrl+Alt+"--" 字体缩小
$ termux-setup-storage 允许访问外部存储,会生成/home/storage目录
$ pkg install termux-exec 安装后执行termux-exec并生启,则可以解决脚本 #!/bin/bash出错问题。不过0.84以后的新版己经不用这个了。
ln -s /data/data/com.termux/files/home/storage/shared/BaiduNetdisk baidu 为百度网盘创建快捷方式,以方便数据交换。或用以下方法
在/home目录下创建 .bash_profile文件,加入
baidu=”/data/data/com.termux/files/home/storage/shared/BaiduNetdisk 保存并退出。
以后进入时,只需要执行 $ cd $baidu
1 | $ pkg install openssh # 安装 ssh |
在电脑的终端上,与手机ssh联系的方法是:
1 | # 首先保证能互相 ping 通 |
1 | $ termux-chroot |
编辑~/.termux/termux.properties文件,如果没有目录与文件,就自己建立目录与文件。内容如下:
extra-keys=[[‘ESC’,’UP’,’DOWN’,’LEFT’,’RIGHT’,’BKSP’,’/‘,’=’,’TAB’,’PGDN’,’PGUP’]]
extra-keys=[[‘ESC’,’UP’,’DOWN’,’LEFT’,’RIGHT’,’HOME’,’/‘,’END’,’TAB’,’PGDN’,’PGUP’]]
保存后,重开termux窗口就会显示
编辑Caddyfile,在中间加入
1 | fastcgi / /var/run/php/php-fpm.sock { # 不同版本的linux,目录有可能不同 |
1 | $ pkg install php-fpm |
成功
termux 0.99版测试发现,不用进入chroot下,也能成功了。
1 | $ vim Caddyfile 增加 |
下载php-7...zip,并解压到c:\mytools\php-7.*.*目录,进入cygwin终端
1 | $ cd /cygdrive/c/mytools/php-7.*.* |
1 | $ sudo apt install lamp-server^ -y |
1 | $ sudo apt install python3 |
1 | $ sudo apt install libapache2-mod-wsgi |
1 | def application(environ,start-response) |
1 | $ sudo service apache2 restart |
1 | #coding:utf8 必须加,否则网页无法显示中文 |
WSGIScriptAlias app /home/me/myflask/app.wsgi
重启apache服务,浏览器输入 localhost/app ,发现失败了。
查看apache2的错误信息
1 | $ tail -f /var/log/apache2/error.log # 发现是存取目录失败。于是再次 |
在末尾添加
| <Directory /home/me/myflask>
| require all granted
| require host ip
| Allow from all
|
保存退出,重启apache, 然后浏览器,成功得到flash的信息。
1 | $ sudo apt install lamp-server^ -y |
1 | $ cd /usr/share/phpmyadmin/libraries |
保存后,则phpmyadmin允许空密码登录了。然而用root用户名依然不能登录!!!
1 | $ sudo mysql |
但是可以用phpmyadmin的用户名来登录
1 | mysql> update user SET plugin='mysql_native_password' WHERE user='root'; |
1 | mysql> set password for 'root'@'localhost' = password('你设置的密码' |