我是靠谱客的博主 顺利可乐,最近开发中收集的这篇文章主要介绍[2021.01.27] 配置wsl遇到的问题问题一、设置Ubuntu 18.04为默认二、如何访问子系统的主目录?三、安装mysql和redis四、建立python虚拟环境五、安装Mysql的依赖或开发库六、安装yarn七、安装和启动nginx八、在localhost运行recaptcha九、小问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 问题
  • 一、设置Ubuntu 18.04为默认
  • 二、如何访问子系统的主目录?
  • 三、安装mysql和redis
  • 四、建立python虚拟环境
  • 五、安装Mysql的依赖或开发库
  • 六、安装yarn
  • 七、安装和启动nginx
  • 八、在localhost运行recaptcha
  • 九、小问题


问题

想要用wsl配置Linux环境 用的是Ubuntu18.04


一、设置Ubuntu 18.04为默认

因为本身也安装了docker 所以需要手动把ubuntu设为默认 不然wsl就出现闪退
wslconfig /setdefault Name Name 就是写你ubuntu的名字
wsl.exe -l 用来查看所有版本

二、如何访问子系统的主目录?

一开始在网上找了是说在

C:Users用户名AppDataLocalPackagesubuntu包的名字LocalStaterootfs

但是实际看了一下, 因为用的是wsl2, 所以这个位置只有一个ext4.vhdx,然后通过

\wsl$(默认变量)Ubuntu-18.04(这里要填你ubuntu的版本名)home{username} //username填的是你ubuntu的用户名

才能访问到主目录 (如果有大佬知道为什么可以帮忙解答一下 谢谢啦)

三、安装mysql和redis

sudo apt install mysql-server //安装sql

如果有这个问题

System has not been booted with systemd as init system (PID 1). Can't operate.

下面这个代码可以解决

sudo service redis-server start
或者
sudo /etc/init.d/redis-server start

因为没安装vim 直接使用去改redis的配置,把bind 127.0.0.1 改为bind 0.0.0.0 然后重启redis

sudo nano /etc/redis/redis.conf
sudo service redis-server restart

四、建立python虚拟环境

$ apt install python3-pip //use root
$ pip install virtualenv
$ python3 -m virtualenv 名字
$ source 名字/bin/activate
(名字)$ pip install -r requirements.txt
$ sudo -s //用root去pip避免一些权限问题
$ su 你想切回的用户名 //变回原来用户

pycurl要手动下载 网上的解决办法就成功了

$ apt-get install libcurl4-gnutls-dev
$ apt-get install libghc-gnutls-dev
$pip install pycurl

五、安装Mysql的依赖或开发库

apt-get install libmysql-dev
apt-get install libmysqlclient-dev
apt-get install python-dev //python3要装python3-dev
pip install mysqlclient //前面不安装的话这里会报错

六、安装yarn

sudo curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update&&sudo apt-get install yarn

七、安装和启动nginx

sudo apt-get intsall nginx//installieren
sudo /etc/init.d/nginx start //starten

八、在localhost运行recaptcha

在这个网站填写site: localhost, 127.0.0.1 https://www.google.com/recaptcha/admin/然后会得到两个密匙 分别用就可以了

九、小问题

database里的数据要修改才能本地login成功

参考:
WSL (Ubuntu 18.04) 使用Python虚拟环境virtualenv (https://zhuanlan.zhihu.com/p/98906073)
教你如何使用Google的reCAPTCHA驗證碼keys申请 (https://zfly9.blogspot.com/2015/07/20150703a.html)

最后

以上就是顺利可乐为你收集整理的[2021.01.27] 配置wsl遇到的问题问题一、设置Ubuntu 18.04为默认二、如何访问子系统的主目录?三、安装mysql和redis四、建立python虚拟环境五、安装Mysql的依赖或开发库六、安装yarn七、安装和启动nginx八、在localhost运行recaptcha九、小问题的全部内容,希望文章能够帮你解决[2021.01.27] 配置wsl遇到的问题问题一、设置Ubuntu 18.04为默认二、如何访问子系统的主目录?三、安装mysql和redis四、建立python虚拟环境五、安装Mysql的依赖或开发库六、安装yarn七、安装和启动nginx八、在localhost运行recaptcha九、小问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部