開源項目-基礎環境部署

背景

衆多的開源項目都是基於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,之後補上配置

評價

基礎環境部署專門抽離出來了,以便後用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章