Linux服务器搭建环境
1.所需软件
2. 控制服务器
打开Xshell软件
此时不要点击确定点击用户身份验证。
输入用户名,密码,点击确定。
再次打开Xshell时,出现如下界面:
点击连接:
剩下的和常规的linux操作一致。
anaconda创建MXNet虚拟GPU环境
创建tensorflow环境和pytorch环境同理。
3. Xftp上传下载文件
同样输入服务器ip地址,用户名,密码。
vdl_project-master即为所传文件。
4. jupyter 远程操作
4.1 在服务器虚拟环境上安装jupyter
yuyang@psdz-Z10PE-D8-WS-Invalid-entry-length-16-Fixed-up-to-11:~$ source activate mxnet
(mxnet) yuyang@psdz-Z10PE-D8-WS-Invalid-entry-length-16-Fixed-up-to-11:~$conda install jupyter
4.2 生成配置文件
在远程终端下运行下面的命令自动生成
jupyter notebook --generate-config
这样就在~/.jupyter/下面生成了配置文件jupyter_notebook_config.py
4.3 自动生成密码
自己设置密码,此处设置成1009
jupyter notebook password
Enter password: ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
这样就在~/.jupyter/下面生成了密码文件jupyter_notebook_config.json
4.4 修改配置文件
在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面几行修改并且取消注释
yuyang@psdz-Z10PE-D8-WS-Invalid-entry-length-16-Fixed-up-to-11:~$ vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='*' # 星号代表任意ip,这个跟mysql的权限设置一样,所以说知识是互通的
c.NotebookApp.allow_remote_access = True # 允许远程连接
c.NotebookApp.password = u'sha1:...' # 复制的那个密码文件json的一串密码放到这里
c.NotebookApp.open_browser = False # 不自动打开浏览器
c.NotebookApp.port =8888 # 可自行指定一个端口, 访问时使用
4.5 重启动jupyter notebook
可以远程访问了。
(mxnet) yuyang@psdz-Z10PE-D8-WS-Invalid-entry-length-16-Fixed-up-to-11:~$ jupyter notebook
找到这行
http://(psdz-Z10PE-D8-WS-Invalid-entry-length-16-Fixed-up-to-11 or 127.0.0.1):8888/
在浏览器输入:
http://172.21.133.26:8888/
- 若无法访问,则关闭防火墙
sudo ufw disable #ubuntu18 关闭防火墙