搭建Linux云端Python环境

目录:

  • 一、购买服务器

  • 二、前往“管理控制台“查看购买的服务器

  1. 修改防火墙
  2. 修改服务器远程连接密码
  • 三、远程连接服务器

  1. (不推荐的方法)使用云服务器控制台自带连接器
  2. (推荐方法)Xshell连接
  • 四、为服务器配置高效的可视化界面(xfce)

  1. 更新apt-get
  2. 安装远程桌面连接器VNC
  3. 安装可视化界面
  4. 启动vncserver,用来初始化配置文件
  5. 初始化结束,杀死界面。
  6. 使用vnc viewer远程连接服务器可视化桌面
  • 五、在本地下载vnc viewer

  • 六、使用vnc viewer远程连接服务器可视化桌面

  1. 打开vnc服务
  2. 建立连接
  • 七、为远程服务器安装一些软件和中文语言包

  1. 安装FileFox
  2. 安装中文包支持
  3. 安装FileZilla
  • 八、为服务器安装Anaconda​​​​​​​

  • 九、利用Anaconda创建Python环境

  1. 创建一个3.6的python环境
  2. 激活Python环境
  3. 为环境安装需要的Python库
  • 十、在服务器中运行python程序

  1. ​​​​​​​将本地的python程序通过FileZilla上传到服务器
  2. 激活Anaconda的python环境
  3. 在环境中运行python文件

 

一、购买服务器

点击:阿里云“轻量应用服务器”

搭建Linux云端Python环境_第1张图片

点击“立即购买” ,按照操作完成支付。

二、前往“管理控制台“查看购买的服务器

搭建Linux云端Python环境_第2张图片

可以看到刚刚购买的服务器已经添加到了控制台中 。

可以看到服务器的右下角有一个IP,即为该服务器的公网ip。例如我的公网IP:47.106.250.230。

点击所购买的服务器,可以看到服务器的一些状态。

搭建Linux云端Python环境_第3张图片

1.修改防火墙

打开防火墙的5900、5901端口,为后面连接做准备

   搭建Linux云端Python环境_第4张图片

点击,“添加规则”

防火墙3

添加5900、5901的规则 

 搭建Linux云端Python环境_第5张图片

2.修改服务器远程连接密码

为了安全,点击“重置密码”为远程连接设定一个密码

搭建Linux云端Python环境_第6张图片

 设置之后:

账号名:root

密码:为你设置的密码

三、远程连接服务器

1.(这是一个不推荐的方法)点击右上角--“远程连接”

 搭建Linux云端Python环境_第7张图片

因为:该方法每次连接的时候需要登陆云服务器网站,再从网站中连接,比较不方便。

2.(推荐方法)使用Xshell软件

下载Xshell:(电信用户)Xshell下载、(联通用户)Xshell下载

下载之后傻瓜式的安装即可。

打开Xshell。

点击Fille--New,进入如下界面,在红色标注的框内输入服务器的公网ip,如我的:47.106.250.230。

搭建Linux云端Python环境_第8张图片

 点击Ok后,Xshell左侧会话管理框出现刚新建的会话。双击

搭建Linux云端Python环境_第9张图片

出现新对话框,要求输入用户名,这里输入root

 搭建Linux云端Python环境_第10张图片

输入密码。(输入刚才重置的密码)

搭建Linux云端Python环境_第11张图片

看到这个即表示连接成功

搭建Linux云端Python环境_第12张图片

四、为服务器配置高效的可视化界面(xfce)

1.更新apt-get

apt-get update

 2.安装远程桌面连接器VNC

apt-get install vnc4server

3.安装可视化界面

apt-get install xfce4

4.启动vncserver,用来初始化配置文件

vncserver :1

注意冒号前面有空格,其中:“1”为VNC可视化程序为共享桌面编的号,可以自己定义数字。

初次启动会要求设置VNC密码(亲测:密码最多为8位,若输入多于8位,只取前8位)

VNC密码

 可以看到,配置文件成功创建,VNC运行中。

搭建Linux云端Python环境_第13张图片

5.初始化结束,杀死界面。

vncserver -kill :1

其中“1”为要杀死的界面的编号。

6.初始化的配置文件有些要修改。

vi ~/.vnc/xstartup

将里面的内容全部删掉,然后将下面内容复制进去.

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc      
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
sesion-manager &
xfdesktop &
xfce4-panel & 
xfce4-menu-plugin & 
xfsettingsd &
xfconfd &
xfwm4 &

五、在本地下载vnc viewer(远程桌面连接软件)

下载vnc viewer:vncview下载(服务器在国外,下载比较慢)

选择对应操作系统

搭建Linux云端Python环境_第14张图片

 下载完成后一步一步傻瓜式安装。

六、使用vnc viewer远程连接服务器可视化桌面

1.打开vnc服务

先在服务器中打开vnc服务

vncserver :1

 2.建立连接

打开vnc viewer,点击“File--New connection"

上面红框输入:公网ip  +”:" + vnc窗口的编号,例如我的:47.106.250.230:1

下面红框输入:自定义连接的名字

搭建Linux云端Python环境_第15张图片

可以看到 创建的连接,双击。

搭建Linux云端Python环境_第16张图片

点击continue 

搭建Linux云端Python环境_第17张图片

输入最开始设置的VNC密码 

搭建Linux云端Python环境_第18张图片

成功连接远程计算机桌面

搭建Linux云端Python环境_第19张图片

七、为远程服务器安装一些软件和中文语言包

1.安装FireFox

因为系统没有自带浏览器,所以在终端执行下面代码安装FireFox浏览器

sudo apt-get install firefox

安装完成之后点击桌面上浏览器图标

搭建Linux云端Python环境_第20张图片

FireFox安装成功 

搭建Linux云端Python环境_第21张图片

2.安装中文包支持

在FireFox中输入www.baidu.com可以看到,所有的中文显示都是乱码,所以需要安装中文包

搭建Linux云端Python环境_第22张图片

在终端中执行以下几个命令:

安装中文语言包

sudo apt-get install language-pack-zh-han*

  安装kde包(文件较大,会比较慢)

sudo apt-get install language-pack-kde-zh-han*

运行语言支持检查(会自动更新最新的语言包)

sudo apt install $(check-language-support)

再次用FireFox打开www.baidu.com,中文显示正常

搭建Linux云端Python环境_第23张图片

3.安装FileZilla

FileZilla用于本地与服务器文件的传输

  • 下载FileZilla :FileZilla下载 
  • 傻瓜式安装
  • 在云服务器控制台防火墙中添加22端口(如果已经存在就跳过)

搭建Linux云端Python环境_第24张图片

  • 运行Filezilla

搭建Linux云端Python环境_第25张图片 

  • 在输入框内输入公网ip,用户名(root),服务器密码,端口号22

FileZilla连接

  • 成功连接后可以看到左边为本地文件目录及文件,右边为服务器目录及文件 ,可以直接拖动,来完成本地文件上传,或者服务器文件下载

搭建Linux云端Python环境_第26张图片

八、为服务器安装Anaconda

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。 

  • 先将终端切换到根目录下
cd ~
  • 下载Anaconda到刚刚切换的根目录下
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
  • 安装下载的Anaconda
bash Anaconda3-5.0.1-Linux-x86_64.sh
  • 终端中出现安装提示,回车

  Anaconda安装1

  • 然后一直回车,指导出现yes/no提示,输入yes--回车

  搭建Linux云端Python环境_第27张图片

  • 会出现安装目录提示,直接回车

  搭建Linux云端Python环境_第28张图片

  •  安装最后,会要求确认是否添加路径到root,输入yes回车

  Anaconda4

  • 终端输入一下代码,使路径生效
source .bashrc
  • 检验是否成功
conda -V
  • 出现以下,即成功。 

  Anaconda安装成功

  • 使Anaconda保持更新(会比较慢)
conda upgrade --all

 

九、利用Anaconda创建Python环境

1.创建一个3.6的Python版本环境(name 可以自定义,python版本可自选),可以创建很多个环境,用name标记

conda create --name doubleDi python=3.6

2.激活自定义的python环境 ,例如:激活我刚创建的doubleDi的环境   (下图,创建完成的时候,提示我们激活和杀死语句)

搭建Linux云端Python环境_第29张图片

  • 激活环境
source activate doubleDi

环境激活成功 

  • 杀死环境
source deactivate

3.为环境安装需要的python库

  • 在激活的环境下用pip安装python库(以安装Tensorflow为例),其他库安装以此类推
pip install tensorflow

搭建Linux云端Python环境_第30张图片

十、在服务器中运行python程序

1.将本地的python程序通过FileZilla上传到服务器

我准备了一个test1.py存放在桌面上

#test1.py
# -*- codeing: utf-8 -*-
import tensorflow as tf 
for i in range(10):
	print("this is DoubleDi:"+str(i))
  • 通过FileZilla上传到服务器根目录下

搭建Linux云端Python环境_第31张图片

程序成功上传到服务器根目录下

搭建Linux云端Python环境_第32张图片 

2.激活Anaconda的python环境(doubleDi为环境name)

source activate doubleDi

3.在环境中运行python文件

python /test1.py

输出结果 

搭建Linux云端Python环境_第33张图片

 

 

End

 

你可能感兴趣的:(搭建Linux云端Python环境)