PaddleRec
从Docker中的Ubuntu16.04
1 | # 拉取镜像 |
在更新容器内的操作系统
1 | # 更新源 |
安装依赖
1 | apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl vim zip unzip wget |
更新openssl版本至1.1.1c
1 |
|
安装Git
1 | apt-get install git -y |
安装 pyenv 方便安装Python3.7.4
1 | curl https://pyenv.run | bash |
安装 Jupyter lab
1 | pip install jupyterlab |
Rocky
Rocky下安装Python3.7.4
1 | # 更新操作系统 |
飞桨安装
1 | python3 -m pip install paddlepaddle==1.8.4 -i https://mirror.baidu.com/pypi/simple |
MySQL安全
MySQL 安全
SSL启用
1 | 参考文档:[https://www.cnblogs.com/mysql-dba/p/7061300.html](https://www.cnblogs.com/mysql-dba/p/7061300.html) |
审计
第三方插件:第三方插件
漏洞升级
1 | yum list| grep mysql |
登录限制
官方文档传送门: https://dev.mysql.com/doc/refman/5.7/en/connection-control-installation.html
中文文档:https://www.docs4dev.com/docs/zh/mysql/5.7/reference/connection-control-installation.html
网友文档:https://blog.csdn.net/leonpenn/article/details/104790469
CentOS7 openssl升级
openssl升级
下载
1 |
|
安装工具与依赖
1 | yum install gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-deve |
安装 openssl
1 | # 备份原来的openssl |
安装openssh
1 | #安装openssh前 将openssl 安装到/usr/local/openssl |
1 | vim /etc/ssh/sshd_config |
CentOS7-swap
调整Swap分区大小
查看磁盘使用情况
1 | df -h |
添加swap文件并设置其大小为2G
1 | # if 表示infile |
使用mkswap命令创建swap空间
1 | mkswap /tmp/swap |
启用新的swap
1 | swapon /tmp/swap |
查看swap是否生效
1 | free -h |
永久生效该分区,需要修改 /etc/fstab 文件,在文件最后增加以下内容:
1 | /tmp/swap swap swap defaults 0 0 |
清除不再需要的swap分区
1 | swapoff /tmp/swap |
CentOS7-显卡
安装所需要的驱动
从NVIDIA官网上下载所需要的驱动文件(.run)。 https://www.nvidia.cn/Download/index.aspx?lang=cn
具体的选择是:Quadro Series -> K4000 -> Linux 64bit -> English(US)。
安装依赖关系
三个依赖:gcc,kernel-devel,dkms。要注意kernel-devel要与当前内核版本一致,检查方式如下:
1 | uname -r # 检查当前内核版本 |
我的检查结果是源码有多个版本共存,但后面安装过程正常,应该没什么问题。
屏蔽系统的nouveau
1 |
|
安装驱动
先修改.run文件的权限为可执行
$ chmod +x NVIDIA-Linux-x86_64-xxxxxx.run
然后执行!
$ sudo ./NVIDIA-Linux-x86_64-xxxxxx.run
在这过程中遇到的选择:
1: “XXXXXX” 大体意思是现在没有完全退出X Windows
A:退出驱动安装,确认系统完全退出图形界面。比如:
$ init 5 # 进入图形界面
$ systemctl set-default multi-user.target # 准备进入文本模式
$ reboot # 重启后自动进入文本模式,之后再重新run
2:Install NVIDIA‘s 32-bit compatibility libraries?
A:选择NO继续。
3:Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
A:选择YES继续。
安装完成!
CentOS7 更新 make
安装过程
1 | # 官方地址 |
安装bison
1 | yum install -y bison |
CentOS7 更新 gcc
前置条件:建议更新make
1 |
|