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, ...
随机推荐
- bootstrap-wizard向导插件的使用
引用文件 <link rel="stylesheet" href="bootstrap-wizard/bootstrap-wizard.css"> ...
- 基于vue的分页插件
相信大家用过很多jquery的分页插件,那这次就用一用基于vue的分页插件. 这里的环境用的是springboot 首先要引入pagehelper的jar文件,版本是1.2.3,配置文件也需要配置一下 ...
- Compact Middle Packages
idea工具进行Java开发,在项目视图,默认是将package层级以简洁显示的,如下图: 但有时,我们希望不要使用这种模式,比如:某个父包下,有一个子包,想在父包下,增加一个包,可是来时增加在子包下 ...
- 有关ajax跨域问题
写在前面 JQuery ajax支持get方式的跨域,采用了jsonp来完成.完成跨域请求的有两种方式实现.一种是使用Jquery ajax最底层的Api实现跨域的请求,而另一种则是JQuery aj ...
- C#基础—数组
C#基础之数组 1. 数组的定义与初始化 一维数组: (1) int [] A = new int[4]{ 0,1,2,3}; (2) int[] B ...
- yum -y install java-1.8.0-openjdk-devel.x86_64
yum -y install java-1.8.0-openjdk-devel.x86_64
- kafka消费者问题
[] 2019-12-17 15:40:01 - [INFO] [AbstractCoordinator:542 coordinatorDead] Marking the coordinator 机器 ...
- springCloud学习笔记2(服务发现)
本篇代码存放于:https://github.com/FleyX/demo-project/tree/master/springcloud/spring-cloud%E6%9C%8D%E5%8A%A1 ...
- Android为TV端助力之反射基本知识
- Linux 系统安全相关
本篇关于Linux的一些安全知识,主要就是与账号相关的安全. 账户文件锁定 当服务器中的用户账号已经固定,不在进行更改,可锁定账户文件.锁定后,无法添加.删除账号,也无法更改密码等. 锁定账户文件 c ...