Django+xadmin在线教育网站开发实践手记之环境配置

一、windows上搭建linux系统

1、下载VirtualBox虚拟机并进行安装
2、下载优麒麟操作系统,并安装在虚拟机上【安装过程不介绍】
解决系统打开无法全屏:
(1)控制台选择“设备->安装增强功能”,会在系统上生成一个可执行文件,点击打开
(2)打开终端进入到该目录下,输入:

./autorun.sh

输入用户密码授权,等待一段时间即可。为了方便后续操作,可备份当前系统快照。
3、控制台选择“设备->共享粘贴板->双向”
4、网络设置为桥接网络,设置虚拟机与本机处在同一局域网【linux系统查询当前ip地址使用命令ifconfig
5、设置共享文件夹,设置挂载到虚拟机系统对应目录下

#后面的/mnt/是指挂载的文件位置,这里的dist指的是共享文件夹名称
sudo mount -t vboxsf dist /mnt/
二、python的安装和配置

1、最新版本的linux系统都自带python3和pip3,如果输入pip3或pip提示需要安装,做以下操作:

sudo apt-get update
sudo apt install python3-pip

2、到官网https://www.python.org/下载linux环境下的python安装包,解压缩。打开终端进入到该目录,提前安装好系统依赖包

sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev default-libmysqlclient-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev

3、配置编译的时候程序存放的路径【即安装目录

./configure --prefix=/usr/local

4、编译

make

5、安装

sudo make altinstall

6、安装成功后,可输入对应python的版本进行源码编译【例如python3.9.5,可输入python3.9,属于源码编译

三、虚拟环境的安装和配置

1、安装virtualenvwrapper

pip3 install virtualenvwrapper

2、查看当前python中安装了哪些第三方库

pip3 list

3、查找virtualenv所在目录,将其所在位置复制出来

sudo find / -name virtualenv

4、创建软链接后,输入virtualenv即可使用

#/.../所在文件上一级目录
sudo ln -s /.../virtualenv /usr/bin/virtualenv

5、编辑.bashrc文件

1、sudo find / -name virtualenvwrapper.sh #找到文件位置进行复制,为/.../virtualenvwrapper.sh
2、vim ~/.bashrc #打开进行编辑
3、#crtl+g来到文档最后,输入i进行文档编辑,输入:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /.../virtualenvwrapper.sh
4、:wq保存退出
5、source ~/.bashrc

6、新建虚拟环境

mkvirtualenv test #test为虚拟环境名

7、退出虚拟环境

deactivate

8、查看有哪些虚拟环境

workon

9、启动虚拟环境,虚拟环境里可以直接输入python命令

workon test

10、删除虚拟环境

rmvirtualenv test
四、mysql的安装和配置

1、安装mysql

sudo apt-get install mysql-server

2、查看默认用户名及密码,使用默认账号密码进行登录数据库

#查看user和password
sudo vim /etc/mysql/debian.cnf
#得到如下内容:
[client]
host     = localhost
user     = debian-sys-maint
password = ZiPERkrUPwtXTcqY
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = ZiPERkrUPwtXTcqY
socket   = /var/run/mysqld/mysqld.sock
#使用默认账号密码登录
mysql -u debian-sys-maint  -p ZiPERkrUPwtXTcqY

3、使用数据库,展示数据表

use mysql ;#mysql指数据库名
show tables;

4、修改用户密码

#8.0以上版本
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;#刷新
五、Navicat的安装和配置

1、下载:https://www.navicat.com.cn/download/navicat-premium
2、打开终端,进入下载文件所在位置,输入:

#增加执行权限
chmod a+x navicat15-premium-cs.AppImage
#运行应用
./navicat15-premium-cs.AppImage

3、如果打开navicate时新建连接出现“Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’”,将主机由localhost改为“127.0.0.1”即可。

使用127.0.0.1 ip地址而不是localhost连接到MySQL 
原因:
使用localhost连接到MySQL时,操作系统将使用socket连接器。
如果使用127.0.0.1 ip地址,则操作系统将使用TCP / IP连接器。
六、pycharm的安装和配置

1、到官网https://www.jetbrains.com/pycharm/download/下载linux版本的安装包,解压。
2、进入解压目录下的bin目录内,输入./pycharm.sh (软件的运行文件为...sh)测试运行。

cd bin
sudo ./pycharm.sh 

3、配置pycharm的环境变量 .bashrc。由于pycharm会经常使用,而每次都进入安装目录再运行pycharm.sh多有不便,因此需要配置pycharm以便可以直接运行。

vim ~/.bashrc

在后面添加下述语句后保存退出。

alias pycharm="sudo /.../bin/pycharm.sh"

4、刷新配置文件

source ~/.bashrc

5、刷新成功后即可在任意目录和任意位置下启动pycharm,启动指令为:

pycharm

学习实践到此,开发网站的环境便安装与配置完毕【具体操作过程其实挺久的,小编这里只做关键步骤展示】。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容

  • 1:安装xadmin pip install xadmin 如果安装的过程中出现编码错误,解决方法详见:https...
    天涯笨熊阅读 804评论 0 2
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 125,213评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,055评论 0 4