搭建Laravel開發環境,要求(測試環境lnmp、正式環境lnmp、Redis、MySQL、代碼倉庫、鏡像倉庫)

Redis

下載鏡像

docker pull redis:latest

運行鏡像

docker run -itd --name redis --restart=always -p 6379:6379 redis

MySQL

下載鏡像

docker pull mysql:5.7

運行鏡像

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

代碼倉庫

下載鏡像

docker pull registry

運行鏡像

docker run -d -v /edc/images/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry

查看倉庫中所有鏡像

curl http://your-server-ip:5000/v2/_catalog

查看鏡像有多少個版本

curl http://your-server-ip:5000/v2/your-image-name/tags/list

增加配置,方便內網上傳和下載鏡像
#vim /etc/docker/daemon.json
{
“insecure-registries” : [ “your-server-ip:5000” ]
}
重新啓動docker服務:# systemctl restart docker

上傳鏡像

#鏡像打tag
docker tag your-image-name:tagname your-server-ip:5000/your-image-name:tagname
#上傳鏡像
docker push your-registry-server-ip:5000/your-image-name:tagname

下載鏡像

docker pull your-server-ip:5000/your-image-name:tagname

鏡像倉庫

下載鏡像

docker pull gogs

運行鏡像

docker run -d -p 10022:22 -p 10080:3000 --name=gogs --net=backend --restart=always -v /opt/docker/gogs/:/data gogs/gogs

clone倉庫地址爲localhost問題

#進入docker
docker exec -it gogs /bin/bash   #前提是docker start gogs
#修改gogs配置文件
cd ~/../data/gogs/conf/   #進入到相應配置文件夾

vi app.ini    #編輯配置文件
#只需要修改[server]下面的DOMAIN和ROOT_URL把localhost改爲服務器主機ip
docker restart gogs   #重啓

lnmp

下載鏡像

docker pull winstonpro/lnmp

運行鏡像

docker run -d -v /container_data/web2/:/home/wwwroot/pension_operate_web -v /container_data/laravel2/:/home/wwwroot/pension_operate -p 4080:40800 -p 42801:80 -p 42802:443 -p 42804:22  --name lnmp2 winstonpro/lnmp

部署後端 /home/wwwroot/pension_operate

#下載代碼
git clone http://ip:port/xxxx.git
#複製配置文件並修改
cp .env.example .env
#安裝laravel環境
composer install -vvv
#修改nginx.conf文件
vim /usr/local/nginx/conf/vhost/nginx.conf
#配置fastcgi文件
/usr/local/nginx/conf/fastcgi.conf
#立即生效
nginx -s reload
nginx -t

部署前端 /home/wwwroot/pension_operate_web

#使用nvm安裝Node.js
git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh
將 source ~/.nvm/nvm.sh 命令vim加到~/.bashrc或 ~/.profile或 ~/.zshrc中
nvm install node版本
#換源
npm config set registry https://registry.npm.taobao.org
#安裝forever模塊,永久運行node
npm install -g forever
#安裝vue腳手架
npm install -g vue-cli
#下載vue
vue init webpack project-name
#修改配置文件 config/index.js
port '0.0.0.0'才能被外網訪問到
#運行vue
npm run dev
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章