网路配置
更改静态IP
打开ens32文件
1 | vi /etc/sysconfig/network-scripts/ifcfg-ens32 |
修改如下几行(static静态IP dhcp动态IP)
1 | BOOTPROTO=static |
并在结尾加入以下几行
1 | IPADDR=IP地址 |
重启网路即可
设置代理服务器
1.创建代理脚本
1 | vi /etc/profile.d/proxy.sh |
2.写入下述语句:
1 | export ALL_PROXY=socks5://10.100.0.12(此IP为SSR提供机IP):1080 |
保存并关闭
3.刷新环境变量
1 | source /etc/profile.d/proxy.sh |
4.验证链接
1 | curl cip.cc |
关闭防火墙
关闭防火墙:
1 | systemctl stop firewalld.service |
开启防火墙:
1 | systemctl start firewalld.service |
查看防火墙某个端口是否开放:
1 | firewall-cmd --query-port=9000/tcp |
开放防火墙端口:
1 | firewall-cmd --zone=public --add-port=50070/tcp --permanent |
关闭防火墙端口:
1 | firewall-cmd --zone=public --add-port=9200/tcp --permanent |
关闭开机启动:
1 | systemctl disable firewalld.service |
开启开机启动:
1 | systemctl enable firewalld.service |
小工具
- zsh
- screen
- besttrace
- htop
curl cip.cc
系统应用
python3编译安装
1 | yum -y groupinstall "Development tools" |
创建文件夹
1 | mkdir /usr/local/python3 |
解压文件
1 | tar -xvJf Python-3.6.2.tar.xz |
进入解压文件
1 | cd Python-3.6.2 |
最后创建Python与PIP软连接
1 | ln -s /usr/local/python3/bin/python3 /usr/bin/python3 |
docker安装
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r
命令查看你当前的内核版本
1 | # uname -r |
2、使用 root
权限登录 Centos。确保 yum 包更新到最新。
1 | # yum update |
3、卸载旧版本(如果安装过旧版本的话)
1 | # yum remove docker docker-common docker-selinux docker-engine |
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
1 | # yum install -y yum-utils device-mapper-persistent-data lvm2 |
5、设置yum源
1 | # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
1 | # yum list docker-ce --showduplicates | sort -r |
7、安装docker
1 | # sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0 |
8、启动并加入开机启动
1 | # sudo systemctl start docker |
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
1 | # docker version |
1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:
1 | Transaction check error: |
2、卸载旧版本的包
1 | # yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 |
3、再次安装docker
1 | # yum install docker-ce |
VisualStdioCode Online
Visual Studio Online 基于 Visual Studio Code,所以你能在浏览器中体验到许多在 VS Code 中的强大功能,包括各类的 VS Code 插件。同时,Visual Studio Online 支持打开 VS Code 和 VS IDE 的项目。此外,Visual Studio Online 还内置了 Visual Studio IntelliCode 和 Live Share,使得开发如虎添翼。
CentOS 7 64位(最低配置1C1G)
code-server(GitHub下载地址:https://github.com/cdr/code-server/releases)
GLIBC 2.17 或更新版本 、 GLIBCXX 3.4.15 或更新版本。
新系统先来升级一下:
1 | sudo yum update |
安装环境:
1 | sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y |
先把code-server与glibc传到服务器上(FTP)。
查看已安装的glibc版本strings
1 | /lib64/libc.so.6 |grep GLIBC_ |
CentOS 为了稳定使用的glibc版本通常比较低。而安装有些程序需要依赖新版本。(升级glibc需要慎重,因很多人升级失败后导致系统不能用了。)PS:如果你超勇的你可以直接跳过glibc升级
code-server运行:
将下载的code-server二进制包解压缩
1 | tar zxvf code-server2.1692-vsc1.39.2-linux-x86_64.tar.gz |
在终端运行
1 | ./code-server |
1 | PASSWORD 设置为使用自己的密码 |
即可在服务器端启动VScode,然后在浏览器中输入https://localhost:8080
并输入密码即可运行。
VSC插件说明:
code-server目前还不支持在线安装插件,不过它提供了.VSIX方式的安装
如何取得VSIX文件,直接去使用抓包软件抓了
PS:如果想写Java的话,需要安装Java环境使用服务器上JVM虚拟机编译运行(会有代码高亮与提示的)
cloud9
实际上 Cloud9 只需要 nodejs 环境支持就行。
我们需要 Cloud9 本身:Cloud9 Core
正如其名,这是 Cloud9 的核心程序。提供了 Cloud9 的核心功能(云端IDE)
准备好的全新CentOS7镜像,所以需要先更新一下。
1 | yum update -y |
我们至少需要先安装 git,以便进行接下来的部署工作。
1 | yum install git -y |
首先我们从 https://github.com/c9/core 下载(clone)项目到本地
1 | git clone https://github.com/c9/core.git cloud9 |
进入 cloud9 目录,有如下内容:
其中 server.js 就是主程序(入口?),但是现在还不能运行,因为缺少必要环境。
在 scripts/ 中有一个 install-sdk.sh,我们运行一下它,它会进行必要的软件安装和配置。
需要先安装一些工具:
1 | yum install curl wget python2.7 gcc make -y |
然后运行脚本(陷入漫长的等待)
1 | ./scripts/install-sdk.sh |
最后会看到如下输出,表示安装完成。
1 | Success! |
事实上,安装已经完成,按照提示启动就可以了。但是由于缺少 nodejs 环境,直接按照提示操作,会得到 “找不到 node 命令” 的错误。
其实,安装脚本已经安装好了运行环境。这个脚本运行完成后,会在用户根目录建立 .c9 文件夹,这里有启动 Cloud9 的必要环境(包括Nodejs)。
此时,还是在 cloud9 这个目录里,运行
1 | ~/.c9/node/bin/node server.js --help |
如果安装没问题,就能正常运行且能看到帮助文档。
运行的话,基本命令如下:
1 | ~/.c9/node/bin/node server.js -l 0.0.0.0 -p 8080 -a username:password |
在 8080 端口启动服务,并且增加 HTTP 基本认证。
看到如下回显,则表示启动成功。
1 | Cloud9 is up and running |
直接在浏览器中通过你指定的 IP 和端口打开网页,就能看到 Cloud9 的主界面。基本就是一个一般的 IDE 界面。
你可以通过在界面上操作,对 IDE 进行详细的配置。cloud9在编译的时候会占用大量的CPU资源
Nginx
安装Nginx
1 | yum install nginx |
启用Nginx
1 | systemctl enable nginx |
启动Nginx
1 | systemctl start nginx |
查看运行状态
1 | systemctl status nginx |
停止Nginx
1 | systemctl stop nginx |
重载Nginx配置文件
1 | systemctl reload nginx |
Nginx配置文件存储在/etc/nginx/conf.d
中。
hollywood
- 走到星巴克里
- 要一杯咖啡
- 打开电脑
- 安装hollywood
1 | sudo yum install hollywood |
- 运行hollywod
1 | hollywood |
- 面色凝重的看着电脑屏幕
- 很好!你已经成为一名出色的黑客