ubuntu 基于windows
windows10下的ubuntu子系统
wsl windows server linux
ubuntu在微软商店可下载,安装好之后配置一个用户名和密码,默认的root用户时没有密码的。需要使用root用户 使用passwd root来就行修改
使用xshell来连接本机ubuntu
ubuntu端进行配置:
cd /etc/ssh #切换到ssh配置文件的位置
sudo cp sshd_config sshd_config.bak #先把原来的备份
sudo vim sshd_config #编辑配置文件
在文件中做更改
Port 3652 #修改端口,原来的22端口已经存在
ListenAddress 0.0.0.0 #打开本地监听
#StrictModes yes #注释掉
PasswordAuthentication yes #修改登陆的方式,允许密码登陆
重启ssh
sudo service ssh restart
重新生成host key
sudp dpkg-reconfigure openssh-server
由于是wsl的ubuntu,使用ifconfig查找lo的ip值,就是127.0.0.1
使用xshell连接,127.0.0.1即可
在windows关机后重启开启ubuntu只会启动一个用户的bash,没有其他的服务启动,要想使用xshell连接,可以修改 .bashrc 文件 ,把 service ssh start 加进去,切换root用户的同时就启动了ssh,关掉windows的shell,就可以用xshell连接了
修改默认源
cd /etc/apt/
cp sources.list ./sources.list.bak
vim sources.list
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
更新源
sudo apt-get update
更新软件
sudo apt-get upgrade
文件系统挂载点
ubuntu系统在windows的%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 文件夹下
windows系统在wsl中的路径都是挂载在/mnt下面

装py3
apt install python3
装pip3
apt-get install python3-pip
安装的时候报错 [ImportError: cannot import name 'sysconfig']
解决:https://blog.csdn.net/weixin_41282397/article/details/85068590
安装过程很耗时的
开启xshell之后,每执行一条命令,都会在在windows的任务管理器中开启一个bash sudo这样的进程,关掉xsehll,进程就都掉
ubuntu子系统在任务管理器中的进程为 init
虚拟环境的建立
1 安装包
sudo apt install python-virtualenv
sudo easy_install virtualenvwrapper
virtualenvwrapper依赖于 python virtualenv,安装的顺序不能颠倒
或者使用pip进行安装,两种方式都是一样的
sudo pip install virtualenv
sudo pip install virtualenvwrapper
安装完成之后可能没有mkvirtualenv命令,一般是脚本文件没有加入系统路径
# 找到virtualenvwrapper的脚本文件
whereis virtualenvwrapper
# 执行脚本文件激活virtualenvwrapper
source virtualenvwrapper.sh
# 可以正常使用命令了
或者将sourc加到用户的环境配置文件中
sudo vi ~/.bashrc
source xxx/virtualenvwrapper.sh的绝对路径
更新文件
source ~/.bashrc
创建虚拟环境
mkvirtualenv 环境名称 -p 指定python版本
进入环境
workon
退出环境
deactivate
然后就可以在虚拟环境中安装需要的包了
文件传输
由于ubuntu作为windows的一个子系统,所以ip是同一个,所以就不在用pycharm的文件同步功能了,直接在ubuntu中访问 /mnt下的各盘,找到工作目录就可以执行操作了
mysql 数据库
apt-get install mysql-server
启动
service mysql start
默认没密码就能登录,上去更改密码
select mysql;
update user set authentication_string=password('123456') where user='root';
redis
安装Redis服务器端
sudo apt-get install redis-server
启动
service redis-server start
zabbix
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
dpkg -i zabbix-release_4.0-2+bionic_all.deb
apt update
apt install zabbix-server-mysql
apt install zabbix-frontend-php
zcat /usr/share/doc/create.sql.gz |mysql -mzabbix -pzabbix
安装完成之后再刚进入zabbix界面的时候出现时区错误问题,需要修改两个文件,再重启zabbix 跟 apache2
vim /etc/php/7.2/apache2/php.ini

vim /etc/apache2/conf-available/zabbix.conf

ubuntu 基于windows的更多相关文章
- Ubuntu登录Windows Server 2008r2 密码总是错误与NLA验证
日期:2013-05-22 经过一天的折腾,终于能够用Ubuntu登录Windows server 2008 R2 了. 寝室里面用小本子,装的ubuntu,实验室的服务器是win server0 ...
- 通过 xshell 连接 ubuntu on windows(WSL)
装上 ubuntu on windows 后,默认要先打开 cmd, 再运行 bash 进入 ubuntu 的 shell. 但是这个shell很难看,配色不好就算了,还存在各种复制粘贴麻烦. 默认没 ...
- Bash on Ubuntu on Windows ( Windows Subsystem for Linux)
1 # Bash on ubuntu on Windows http://www.cnblogs.com/anonymous-ufo/p/6143480.html 1 1 如何启用Bash on u ...
- 为什么基于Windows Server 2008 R2的网络负载均衡(NLB)配置的时候总会报错“主机不可访问”?
配置基于Windows的网络负载均衡是很容易的,操作也很简单,点点鼠标基本上就能完成,但是在进行节点(真实服务器)操作的过程中有时候会遇到一些主机不可访问的报错信息.这个又是为什么呢? Figure ...
- Wizard Framework:一个自己开发的基于Windows Forms的向导开发框架
最近因项目需要,我自己设计开发了一个基于Windows Forms的向导开发框架,目前我已经将其开源,并发布了一个NuGet安装包.比较囧的一件事是,当我发布了NuGet安装包以后,发现原来已经有一个 ...
- 如何为基于windows验证的站点的某个页面、文件或文件夹单独设置匿名访问
在MOSS的项目中,我们经常碰到要单独为基于windows验证的站点的某个页面.文件或文件夹单独设置匿名访问即不登录就可以直接访问.比如说站点的A的某些图片或文件URL存在B站点下的文件夹下.此时访问 ...
- VC中基于 Windows 的精确定时[转]
在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要 ...
- 如何使用新浪微博账户进行应用登录验证(基于Windows Azure Mobile Service 集成登录验证)
使用三方账号登录应用应该对大家来说已经不是什么新鲜事儿了,但是今天为什么还要在这里跟大家聊这个话题呢,原因很简单 Windows Azure Mobiles Service Authenticatio ...
- remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接
目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...
随机推荐
- SQL SERVER 数据库查询表信息
SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = ...
- Chrome 谷歌开发者工具使用窍门
我们这里介绍主要的几块:Console.Source.Network Console 大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的, ...
- highcharts离线导出图表
到了这里,其实还没有结束,导出图片时,仍会发出两个请求 此时找到offline-exporting.js文件修改其中的libURL 修改为请求自己的网站
- 网页调用文件另存为js
查看引用是否正常,页面添加html代码. <a id="downLoad" onclick="oDownLoad('downLoad')">下载&l ...
- Linux排查PHP-FPM进程过量常用命令
命令如下: 查看每个PHP-FPM进程的内存占用:ps -ylC php-fpm –sort:rss 查看消耗内存最多的前 40 个进程:ps auxw|head -1;ps auxw|sort -r ...
- Navicat导出数据库设计文档
前言:仅支持单表导出 导出sql: SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, COLUMN_KEY 主键, IF(IS_NULLA ...
- springcloud中gateway的实际应用
之前我一直用的是Zuul网关,用过gateway以后感觉比Zuul功能还是强大很多. Spring Cloud Gateway是基于Spring5.0,Spring Boot2.0和Project R ...
- MySQL MHA工作原理
MHA工作组件 MHA(Master High Availability)是一种MySQL高可用解决方案,由日本DeNA公司开发,主要用于在故障切换和主从提升时进行快速切换,并最大程度保证数据一致性. ...
- DNS 原理入门 - 阮一峰(转载)
DNS 原理入门 作者: 阮一峰 日期: 2016年6月16日 DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 本文详细介绍DNS的原理,以及如何运用工具软件 ...
- HDU1395 2^x mod n = 1——积与余数的性质
对于数论的学习比较的碎片化,所以开了一篇随笔来记录一下学习中遇到的一些坑,主要通过题目来讲解 本题围绕:积与余数 HDU1395 2^x mod n = 1 题目描述 输入一个数n,如果存在2的x次方 ...