阿里云服务器配置简谈

     乘着打折福利,在网上购买了阿里云的服务器,参考知乎上的回答,结合自己的情况,最终选择共享型xn4/n4型,

阿里云服务器配置简谈_第1张图片

,其中系统选择的是ubuntn18.04,然后接下来就是自己的一些配置记录了:

(1)切换Python默认版本

一般新安装的ubuntn系统需要安装更新软件源 sudo apt-get update。由于ubuntn系统会自动配置Python2(默认)和Python3两种,再开始时我们需要对其进行默认版本切换,这里推荐一种简单的方式:

  • 首先列出所有可用的python替代版本信息:
update-alternatives --list python

update-alternatives: 错误: 无 python 的候选项 。如果出现以上所示的错误信息,表示update-alternatives没有添加Python的替代版本。

  • 将Python的替代版本添加进去:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

有几个版本的Python就添加几条,后面的尾数越大,优先级越高。此时可以通过

python --version来查看默认版本。

update-alternatives --list python 查看可用的Python替代版本

update-alternatives --config python 可以手动来切换默认版本

sudo update-alternatives --remove python /usr/bin/python2.7 删除不需要的Python版本

当我们完成Python版本的切换时,会发现pip出现了No module error,这时候我们需要修改/usr/bin/pip文件,将第一行原来是 /usr/bin/python 修改为 /usr/bin/python2.7 或者 /usr/bin/python3.6

阿里云服务器配置简谈_第2张图片

另外,将pip更新为10.0.0之后的版本时,还需要修改/usr/bin/pip和/usr/bin/pip3文件:from pip import main修改为  from pip._internal import main,若还是出现该问题可以直接sudo apt-get install python3-pip试试。

(2)安装anaconda

为了简单实现Python包的管理,这里推荐安装anaconda。由于直接官网下载比较慢,可以采用国内的镜像来实现

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

下载完成直接

bash Anaconda3-2019.07-Linux-x86_64.sh

然后就是一些细节介绍,直接回车或者选择yes来完成安装,最后重启终端即可完成所有。


>想要取消安装 aconda 后ubuntu系统终端界面前部出现(base)字样

1.打开一个终端 ,输入命令:gedit ~/.bashrc
2.在 .bashrc文件最后面添加命令:conda deactivate

>jupyter远程访问配置

1、生成配置文件(jupyter notebook --generate-config)

2、生成密钥 

jupyter notebook password  # 两次输入同一密码为后面登录的密码
vim ~/.jupyter/jupyter_notebook_config.json  #获得密钥

3、编辑配置文件

vim ~/.jupyter/jupyter_notebook_config.py

打开配置文件后,如下图修改以下几类,其中开启端口可参考这篇文章,

c.NotebookApp.ip='*'
c.NotebookApp.password = u'把上面的文本粘贴到这里'
c.NotebookApp.open_browser = False
c.NotebookApp.port =1234 ##端口需要提前在服务器控制台打开,端口号任意

具体的如图所示:

阿里云服务器配置简谈_第3张图片

最后你在终端输入jupyter notebook --allow-root即可,然后再在自己的电脑浏览器中输入http://服务器公开ip:1234(端口号),接着输入刚才设置的密码就行了。

阿里云服务器配置简谈_第4张图片


(3)账户与权限分配

      按照官方文档,可以通过指示一步步完成,这里就只记录一下ubuntn系统怎么添加用户和修改权限($是普通管员,#是系统管理员)。

      如果刚开始时未添加root,则通过下面命令完成,输入两次相同密码即可。

sudo passwd -u root

然后添加、删除新用户,赋予权限等,

adduser username ###username为你添加的名字
sudo userdel username ##删除username
su username  ##切换带username

chown -R <用户名>:<密码> /home/<用户名>
chmod 760 /home/<用户名>

sudo vim /etc/sudoers  ###查看sudo权限的用户
sudo vim /etc/passwd  ###查看所有用户信息

(4)docker、GIT

docker是代码运行环境配置的利器,Git是版本控制的有利帮手,两者都是开发者喜爱的开发助手。对于git的可以参考我的另一篇博客《git入门使用》,docker可以参考《docker学习》,这里补充一下docker的安装,根据官网和这篇博客《ubuntu18安装docker》一步步进行,不过在选择版本的时候根据当前的配置和自己的使用情况进行选择。

(5)宝塔面板与wordpress

想要利用服务器来构建网站,可以通过宝塔面板来实现服务器管理,而借助WordPress来实现网页的构建。可以参考https://www.zhujibiji.com/2018/04/how-to-use-bandwagonhost-build-a-website/这篇博文。

     

      未完待续!

 

你可能感兴趣的:(深度学习,科研生活)