服务器以及C++科学计算安装记录

硬件

服务器在进门右边的第二层上

显示器接口在服务器后面, 建议用最右边那个

U盘启动盘

  1. 准备一个大于16G的空优盘

  2. 下载 ventoy, 并做好启动盘, 这一步非常简单

  3. 下载好系统镜像, 建议用镜像, 例如
    https://mirrors.aliyun.com/centos/7.9.2009/
    https://mirrors.aliyun.com/ubuntu-releases/20.04/

  4. .iso文件放到ventoy启动盘中

安装系统

下面的是centos的安装记录
推荐用ubuntu系统, 不会出现额外报错, 会简单很多

  1. 插入ventoyU盘启动盘, 按电源开机

  2. 看屏幕信息, 当出现Ctrl + S信息时, 果断按Ctrl+S, 就可以进入Bios界面, 然后按方向键选择USB启动, 最后按F4, 可以进入到安装U盘安装界面, 之后就是跟着提示一步步点, 不会有任何困难. 不用怕装出问题, 无非就是丢失资料.

  3. 如果安装出现问题, 不能正常安装, 那么可能需要换U盘, 按电源键关机重启, 再整吧…

  4. 进入选择界面后,会有三个选项,第一个是安装,第二个是测试安装,建议先测试一遍,如果出could not insert floppy的错误提醒,可能是linux系统自带的nouvean与NVIDIA卡不兼容导致的. 解决办法为: 选择安装选项,光标停在第一个选项,按Tab进入grub编辑界面,在kernel所在行quiet前加上参数nomodeset,然后按Enter启动安装.

  5. 如果不出意外的话,这时候就会进入图形安装界面了,需要注意的是,centos7在安装时,网络配置链接是关闭的,需要手动打开,不然在安装成功后需要手动链接,这会非常麻烦. 具体设置为: 在Installation Information Summary界面(安装信息摘要)点击左下角Network and host 进入配置界面,将右上角的off修改成on即可配置成功,注意在此界面右端有本机IP地址. 详细教程可以参考
    https://www.jianshu.com/p/78445bc6bd85

  6. 忘记root密码.

    • 开机时候有提示按方向键和E键的界面, 就按E键进,
    • 按方向键, 在linux16所在段的末尾, 设置语言的地方,如LANG=en_US.UTF-8,在后面添加命令
      rw single init=/bin/sh
    • 按下键盘的Ctrl+X执行, 进入单用户界面,
    • 输入passwd即可设置新的root密码了,
    • 为了让selinux自动初始化,输入:touch /.autorelabel,
    • 最后exec /sbin/init 退出单用户模式。
      参考
      https://blog.csdn.net/gnail_oug/article/details/94721777

登陆服务器

快速连接

最快速连接的方法为:

打开终端, 输入
ssh zbz@10.10.15.226
回车, 输入密码再回车, 就能成功连上

免密登陆

推荐本地用linux系统, 可以很方便处理

如果是本地是win系统, 则先用某台linux系统整一次免密登陆, 然后执行下面操作

win10系统一些操作提示:

vim写入文件

软件推荐

win10: MobaXterm
https://mobaxterm.mobatek.net/

跨平台的:

ubuntu命令

ubuntu C++科学计算包

centos命令

cento常用命令

cento安装C++科学计算包

centos借助syncthing单向同步更新文档

服务器需要做的工作

本地电脑需要做的工作

从syncthing官网下载软件, 并且开启, 做好配置

具体可参考https://kz16.top/sync.html

centos搭建http服务

当然如果想更快速搭建http服务, 那就用python直接一行命令
python -m SimpleHTTPServer 8080
python3 -m http.server 8080

需要开启下8080端口, 然后浏览器中输入 http://10.10.15.226:8080 就可以看到页面内容

centos安装python3

参考 https://www.cnblogs.com/blueberry-mint/p/13106790.html

anaconda的安装

事实上, 用上面的方法虽然能成功安装python3, 但是在安装第三方包总是报错, 为此, 后面直接用anaconda, 具体参考
https://kz16.top/na/python3/

jupyter配置

配置

默认情况下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行创建。使用下列命令生成配置文
jupyter notebook --generate-config
root 用户
jupyter notebook --generate-config --allow-root

密码

jupyter notebook password 如果成功会提示 Wrote hashed password to/.jupyter/jupyter_notebook_config.json

配置文件

jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 
c.NotebookApp.notebook_dir = 这里设置下文件夹的位置

运行

以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook root 用户使用 jupyter notebook --allow-root 注意设置防火墙,例如上面给的是8888端口,就开8888, 这样就可以通过 域名地址:8888 进行访问 例如 http://myweb.com:8888/

参考: http://jupyter-notebook.readthedocs.io/en/latest/public_server.html#notebook-server-security_