最近阿里搞活动,白嫖了一台一年的服务器,准备将python环境部署到服务器上,抛弃臃肿的pycharm。实现有浏览器的地方,就有python。

连接服务器

首先在控制台中找到远程连接,如图所示:

然后填写好账号和密码后点击确定

Anaconda安装

下载anaconda安装脚本

为了避免漫长等待,我们使用清华的镜像,镜像源地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

目前Anaconda3最新的版本是5.3.1

在服务器端执行命令:(讲命令粘贴到黑框框中然后回车)

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

结果是这样就ok了

安装可能的依赖项

yum -y groupinstall "Development tools"
yum -y install bzip2

安装

执行脚本:

bash Anaconda3-5.3.1-Linux-x86_64.sh

按一个回车开始安装,然后等待

之后会卡在一个more的地方,我忘记截图了,这个时候多按几下空格键来进行翻页

然后来到这个地方,我们输入yes,接受协议

确认安装路径,我这里直接使用回车将其装在默认位置/root/anaconda3,然后等待...

然后来到这个地方,将anaconda安装信息写入配置文件,虽然前面写的no,但我们一定要选yes,不然后面得自己手动配置,蛮麻烦

vscode duck不必,选择输入no回车就好了

为了使环境生效,执行命令:

source ~/.bashrc

输入python检测是否安装成功

然后输入exit()后,输入pip -V检测pip版本

至此Anaconda3安装完毕,开始装jupyter notebook

Jupyter notebook安装

安装jupyter

pip install ipython jupyter notebook //anaconda已经集成jupyter,这步可跳

生成配置文件

jupyter notebook --generate-config --allow-root

生成的配置文件在/root/.jupyter/jupyter_notebook_config.py

生成密码

打开ipython:

ipython

分别输入:

from notebook.auth import passwd
passwd()

貌似输入密码的时候,自己看不到。把sha1:后面的复制出来,后面会用到。然后exit()

修改自动生成的配置文件

vim /root/.jupyter/jupyter_notebook_config.py

进入文件后,输入下面的

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:82a6a06e69ef:c4f8c6e5858cc07c0d2673ffdd0b4298ce9e0b75' //改成你的sha1
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888  //设置端口
c.NotebookApp.allow_remote_access = True

输入完成之后,按esc,然后输入:wq

启动校验

jupyter notebook --allow-root

到这步之后,先不管这个黑框框,打开浏览器:输入ip:端口号, 我这里给的是8888(8888端口阿里云的服务器是默认关闭的,要自己去安全组里面打开)

这个地方的password是搞sha1的时候输入的密码

但是只输入jupyter notebook --allow-root就会出现关闭终端就不能继续使用了,解决办法是,关掉终端,然后重开,输入:nohup jupyter notebook --allow-root,输入之后,应该是不能动了,新开一个终端,然后输入cat nohup.out,输入完之后关闭终端应该也可以打开jupyter了。

遇到问题欢迎留言,因为我自己摸索的过程中也遇到了很多问题hhh,希望能帮助到你。

Over,开始愉快的python学习之旅~


立志成为一名攻城狮