开源项目-基础环境部署

背景

众多的开源项目都是基于mysql存储,redis缓存,spring boot开发的。
本博客主要是把基础环境的部署进行文档记录。

环境部署

  • 服务器,阿里云
  • 系统环境, linux centos
  • 部署方法,docker

添加基础用户

adduser wang
# 添加密码
passwd wang
# 添加sudo权限
vi /etc/sudoers
	# 在100行后添加(原则是:模仿root用户的配置)
	wang     ALL=(ALL)       ALL

之后可以直接用wang用户登录

设置ssh的超时时间

首先要安装ssh
yum install -y openssh-server
之后配置超时时间,否则shell连接的时候经常会断

vi /etc/ssh/sshd_config 
# 最后两行添加
ClientAliveInterval 60
ClientAliveCountMax 86400

之后重启ssh
systemctl restart sshd

docker部署

sudo yum install dokcer
sudo systemctl start docker

部署mysql

sudo docker pull mysql:5.7
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 --restart=always  mysql:5.7

# 本地安装mysql cli
sudo yum install mysql -y
mysql -h 120.0.0.1 -u root -p123456

启动以后可以直接查看本地端口3306。

部署redis

sudo docker pull redis
sudo docker run -d -p 6379:6379 redis

部署rabbitmq

sudo docker pull rabbitmq
sudo docker run -d -p 5672:5672 rabbitmq

部署node多环境

参考博主的前端博客 : https://blog.csdn.net/wangjie5540/article/details/103470356

部署nginx

docker pull nginx:1.10
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx  \
-d nginx:1.10

-v 表示映射
这里可以把配置文件映射给容器,具体可以参考:http://www.macrozheng.com/#/deploy/mall_deploy_docker?id=nginx%E5%AE%89%E8%A3%85

部署进程管理工具(supervisor)

sudo pip install supervisor

xxxxxx,之后补上配置

评价

基础环境部署专门抽离出来了,以便后用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值