开源项目-基础环境部署
背景众多的开源项目都是基于mysql存储,redis缓存,spring boot开发的。本博客主要是把基础环境的部署进行文档记录。环境部署服务器,阿里云系统环境, linux centos部署方法,docker添加基础用户adduser wang# 添加密码passwd wang# 添加sudo权限vi /etc/sudoers# 在100行后添加(原则是:模仿ro...
·
背景
众多的开源项目都是基于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,之后补上配置
评价
基础环境部署专门抽离出来了,以便后用。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)