CentOs7笔记
本文记录了我在腾讯云搭建服务器所写的一些备注点,仅做参考。
CentOs 7服务器初始化
打开联网开关(虚拟机用)
cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens33 (这个文件的名字不是固定的)将文件里的ONBOOT改为yes,使用:wq保存退出
启动网络服务
service network start 安装宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh安装完成后会显示面板的初始化账号、密码已经登录入口
查看内外网ip(虚拟机用)
云服务器用外网、vm虚拟机用内网 查看内网
ifconfig -a查看外网
curl ifconfig.me打开面板安装依赖
使用ip+登录入口的方式登入面板,第一次打开会让你装依赖,等待安装完成。
生成ssh公密钥(用于git)
cd回根目录,生成ssh公密钥
提示Overwrite(y/n)?时输入y
连续按三次回车,即生成了公密钥
公密钥位于/root/.ssh/
生成多个公密钥
在 ~/.ssh 目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)
用ssh命令分别测试
共用key
将要共用的公钥私钥复制到当前用户的根目录的.ssh文件夹内:/.ssh/
将id_rsa.pub复制一份至authorized_keys(如果已有authorized_keys则将id_rsa.pub追加到authorized_keys文件里)
需要注意文件的权限:
authorized_keys 600
id_rsa.pub 644
id_rsa 600
修改config文件
安装git
克隆git仓库
在宝塔面板的文件里的ssh窗口执行命令
安装node
宝塔面板“软件管理”里面有一键安装;
使用EPEL安装
检测是否已安装EPEL
安装node
卸载node
手动删除残留
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
检查 ~ 文件夹里面的"local" "lib" "include" 文件夹,然后删除里面的所有 "node" 和 "node_modules" 文件夹
可以使用以下命令查找
$ find ~/ -name node$ find ~/ -name node_modules
进入 /usr/local/bin 删除 node 的可执行文件
删除: /usr/local/bin/npm
删除: /usr/local/share/man/man1/node.1
删除: /usr/local/lib/dtrace/node.d
删除: rm -rf /home/[homedir]/.npm
删除: rm -rf /home/root/.npm
通过NVM安装
下载并安装NVM脚本
列出所需要的版本
安装相应的版本
查看已安装的版本
切换版本
设置默认版本
卸载指定版本
宝塔面板ssh连接错误
先在命令行里运行这个命令
如果不行的话再执行:
CentOs 7 搭建shadow socks
安装组件
如果提示m2crypto安装失败,则先安装它的依赖
写入配置文件
配置文件如下
注意:my_ip_address里面的ip地址写的是服务器的内网地址,password是用于连接shadowsocks的密码
如果要设置多端口,则配置文件如下
配置防火墙端口
启动shadow socks
关闭后台运行的进程
在执行完nohup [code] &后,将会返回一个进程id可以通过kill命令结束该进程,如kill 21199。
如果忘记了进程id,可以通过ps命令查询正在后台运行的进程
可以通过grep命令继续筛选
然后就可以使用kill命令关闭进程了
杀死所有python进程
原版 & 魔改版 Google BBR
在TCP连接中,由于需要维持连接的可靠性,引入了拥塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一个开源TCP拥塞控制的算法。详细讲解BBR
注意
1、安装 Google BBR 需升级系统内核,而安装锐速则需降级系统内核,故两者不能同时安装。
2、安装 Google BBR 需升级系统内核,有可能造成系统不稳定,故不建议将其应用在重要的生产环境中。
3、原版和魔改版 Google BBR 在不同地区的服务器上会有不同效果,具体孰优孰劣请分别安装进行测试。
原版BBR
执行命令
中途需要用户按一次回车以继续,安装完成后将会提示重启服务器。
重启后,执行下面的三条命令,对比输出信息是否一致
对比过输出一致后,则安装完成
魔改版BBR
然后系统会自动下载并运行。停顿时会让你选择
这时候我们输入1开始升级内核。
此时输入reboot重启服务器。重启后再输入下面的命令
按提示输入2启用算法
直到提示tcp_nanqinlang is installed! tcp_nanqinlang is running!则为安装完成
CentOs 7安装ssr
登录root用户,按顺序执行下面三条命令
如果在运行第一条命令时提示找不到wget,则运行下面的命令安装
接下来将会让你选择参数
选择安装版本:选择
ShadowsocksR【2】设置ssr密码
选择要使用的服务器端口号
选择加密方式
选择协议:建议选择
auth_aes128_md5开始以下的几种选择混淆方式
按任意键开始安装
安装完成后重启服务器就好了,配置文件在/etc/shadowsocks-r/config.json
ssr常用命令
如需修改参数,需修改配置文件/etc/shadowsocks-r/config.json
CentOs 7安装Python3
修改软连接的方式升级Python3(不推荐)
查看Python版本
查看软连接指向
重命名软连接
下载并解压 python
安装python
让系统默认使用Python 3.6.4
由于软连接指向被修改。此时 yum不能使用。需编辑一下 yum 的配置文件。
把文件头部的
#!/usr/bin/python改成#!/usr/bin/python2.7.5。建立新的链接
验证是否成功
直接安装Python3(两个版本共存,推荐)
直接安装Python3
然后修改环境变量
然后如果想要安装Python3的包,可以使用这条命令
在CentOs 7使用pyenv管理Python版本
执行命令,安装pyenv
创建安装目录
配置环境变量
常用命令
注意事项:若在安装指定版本的Python时提示pyenv configure: error: no acceptable C compiler found in $PATH See 'config.log' for more details时,那就是说明你可能没有安装gcc。这时需要执行下面的安装命令
安装Python3.7+pipenv
安装Python3.7
1.安装依赖包
2. 新建python3存放目录
3. 安装Python3
注意,python3.7.0 需要安装libffi-devel
4.下载Python3安装包
大家可根据自己需求下载不同版本的Python3,本文下载的是Python3.7.0
解压压缩包,进入解压目录,指定安装目录,安装Python3。
安装Python3时,会自动安装pip。假如没有,需要自己手动安装。
5. 创建软链接
6. 验证python的不同版本
这时,分别输入python和python3将会看到两个版本的python共存。
安装pipenv
1、安装虚拟环境
2、找到pipenv的路径
3、创建虚拟链接
4、检查pipenv
安装Docker
一键安装脚本
国外VPS版
国内VPS版
注意:国内访问docker太慢,一般会配置加速器,此处配置的加速器是163的加速器:http://hub-mirror.c.163.com,也可以配置阿里云的加速器。
配置阿里云docker加速
登录阿里云管理控制台 -> 容器镜像服务 -> 镜像加速器
获取到你的专属加速地址,填写到上面的registry-mirrors字段
添加用户
添加普通用户
新建用户
需要在root用户下执行
建立工作组
新建用户同时增加工作组
给已有用户增加工作组
临时关闭用户
在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可
删除用户
显示用户信息
添加用户并替换掉root
添加用户
给用户root权限,并禁止root登录
Last updated
Was this helpful?