搭建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

下载镜像

扫描二维码关注公众号,回复: 9313801 查看本文章
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
发布了13 篇原创文章 · 获赞 9 · 访问量 3523

猜你喜欢

转载自blog.csdn.net/zdy_lyq/article/details/104366070