初次申领
1.领取链接及缘由
https://developer.aliyun.com/plan/student?userCode=r3yteowb
本人是某双非本科大四学生,数据科学与大数据技术专业在读,通过同学了解到的阿里云的服务器活动,本着充分的兴趣和对服务器相关配置的好奇,我选择申领阿里云的服务器,体验非常好!
2.部分功能的安装
本人使用MobaXterm连接服务器,开始的目的是开启端口远程访问服务器上的一些学习上需要用到的应用。比如neo4j,jupyter notebook,hadoop,hive等。MobaXterm对于服务器的连接管理还是蛮方便的,可以推荐给大家使用。
3.首先是说一下我anaconda环境下jupyter notebook的远程访问
3.1Anaconda的安装
可以从镜像源下载以往版本的anaconda,linux版本的
再windows系统下下载之后拖动到服务器/home
在服务器命令行输入cd /home 之后输入bash Ana...直接按Tab自动补全,安装anaconda。
剩下的就按照提示 该Yes输入yes 回车阅读协议 q跳过
3.2jupyter notebook相关配置
再/root/.bashrc 下vim .bashrc 配置环境变量
添加PATH=$PATH:/home/anaconda3/bin(这个跟当时安装时的路径有关)
export PATH
:wq退出之后命令行输入source /etc/profile
命令行输入jupyter notebook --generate-config生成配置
输入ipython
In [1]: from IPython.lib import passwd
In [2]: passwd()
之后我这里是在/root/.jupyter里的 jupyter_notebook_config.py中添加
c = get_config() # noqa
c.ServerApp.ip='0.0.0.0'
c.ServerApp.password = u'上文生成的密钥'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.ServerApp.allow_root=True
c.ServerApp.port =8889#可自定义
3.3设置阿里云安全组 开启对应端口
4.最后
服务器启动jupyter notebook --ip= # root下换成:jupyter notebook --ip= --allow-root 或者使用nohup jupyter notebook --no-browser --port=8889 & 挂起jupyter
再网页输入ip(你的公网ip):8889即可
有的时候需要设置防火墙
开启端口 比如:
开启防火墙
systemctl start firewalld
#开放指定端口
firewall-cmd --zone=public --add-port=8889/tcp --permanent
重启防火墙
firewall-cmd --reload
netstat -ntlp //查看当前所有tcp端口·
以上便大功告成啦!
我在设置安全组的时候端口设置错了,所以这里需要注意,别开错端口。
5.成果展示
主要就是使用远程访问进行学习和代码编辑,这样可以在手机平板上完成,比较方便。
6.展望未来
我想通过云服务器做云计算,搭个人博客、小程序,还有做一些声纹识别、图像识别的训练,做出更好的算法,还有就是搭个人的云盘,例如开源的kodbox,或做网络安全相关的技术,我热爱计算机,喜欢算法,乐于投身于互联网行业。本人目前所需要学习的知识还很多,所以感谢阿里云为我们学生提供了这样的平台,在将来也会继续支持阿里云的产品,感谢阿里!总之,我对自己的未来还是充满殷切期待的,也希望和阿里云共同进步,希望阿里云能更多的支持学生!