服务器初始化

1.ssh

1
2
3
4
# 如果密码变更 会导致登录失败 可以先清空旧信息
$ ssh-keygen -R 47.103.62.25
# 连接
$ ssh root@47.103.62.25

2.git

1
2
3
4
5
# 安装
yum install -y git

# 查看版本
git version

3.CentOs

1
2
# 查看centos版本
cat /etc/redhat-release

4.docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# CentOs7 配置
# 更新yum
sudo yum update
# 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源
sudo yum install -y yum-utils
# 添加yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新索引
sudo yum makecache fast
# 安装 docker-ce
sudo yum install -y docker-ce
# 启动服务
service docker start
# 验证是否安装成功
sudo docker info
sudo docker version
# 安装docker-compose
sudo yum install -y docker-compose

5.Mysql(docker)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: '3'
services:
mysql:
restart: always
image: mysql:5.7.16
container_name: docker_mysql
volumes:
- ./mydir:/mydir
- ./datadir:/var/lib/mysql
# 数据库还原目录 可将需要还原的sql文件放在这里
- ./backup:/docker-entrypoint-initdb.d
environment:
- "MYSQL_ROOT_PASSWORD=mysql@xpp.com"
- "MYSQL_DATABASE=mydb"
- "TZ=Asia/Shanghai"
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
ports:
- 3306:3306
1
2
3
4
5
6
7
8
9
10
11
12
13
# 配置远程访问 (如果使用远程服务器 记得添加端口规则)
# 进入容器
docker exec -it dockermysql bash
# 登录mysql
mysql -u root -p
# 查看用户权限
select user,host,authentication_string from mysql.user;
# 赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
# 刷新权限
flush privileges;
# 重启服务
service mysql restart

6.Redis(docker)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3'
services:
mysql:
restart: always
image: mysql:5.7.16
container_name: mysql
volumes:
- ./mydir:/mydir
- ./datadir:/var/lib/mysql
- ./conf/my.cnf:/etc/my.cnf
# 数据库还原目录 可将需要还原的sql文件放在这里
- ./backup:/docker-entrypoint-initdb.d
environment:
- "MYSQL_ROOT_PASSWORD=mysql@xpp.com"
- "MYSQL_DATABASE=mydb"
- "TZ=Asia/Shanghai"
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
ports:
- 3306:3306

7. Node

7.1 下载与解压

1
2
3
4
# 下载地址可以到官网获取 http://nodejs.cn/download/
wget https://npm.taobao.org/mirrors/node/v16.4.0/node-v16.4.0-linux-x64.tar.xz
tar -xvf node-v16.4.0-linux-x64.tar.xz
./node -v

7.2 添加环境变量,使全局都可以使用node命令

1
2
3
4
5
vim /etc/profile
# 在文件尾部添加 export PATH=$PATH:/usr/local/node/bin

# 更新环境变量
source /etc/profile

7.3 配置node文件安装路径

1
2
3
4
5
6
7
8
# 进入/usr/local/node/路径下:
mkdir node_global

mkdir node_cache

npm config set prefix "node_global"

npm config set cache "node_cache"

7.3 安装cnpm

1
npm install cnpm -g --registry=https://registry.npm.taobao.org