基于docker-compose搭建laravel环境(nodejs+npm+bower)
2016-12-06 10:43
961 查看
laradock资源链接:https://github.com/laradock/laradock
laradock基于docker-compose实现了集成化的laravelve环境搭建,提供了
一、克隆git仓库到本地
https://github.com/laradock/laradock.git
二、启动容器组合
前提:
1. 修改docker-compose.yml,applications的volumes改为:./www/:/var/www
2. 如果宿主机已经安装web服务器或者数据库,mysql、nginx容器的映射ports(80、3306)容易与宿主机冲突,酌情修改
docker-compose.yml
启动:
进入laradock目录(cd /root/laradock/),运行:docker-compose up -d nginx mysql phpmyadmin
说明:
三、安装nodejs+npm+bower
1. 进入workspace container:docker-compose exec workspace bash
2. wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
解压:tar xvf node-v6.9.1-linux-x64.tar.xz
3. 软连接(确认/usr/local/bin存在于PATH中,可以在/etc/profile||/root/.bash_profile中添加PATH=$PATH:/usr/local/bin):
ln -s /root/node-v6.9.1-linux-x64/node /usr/local/bin/node
ln -s /root/node-v6.9.1-linux-x64/npm /usr/local/bin/npm
4. 安装bower:npm install bower -g
软连接:ln -s /root/node-v6.9.1-linux-x64/bower /usr/local/bin/bower
四、安装配置项目
1. 进入宿主机映射的/root/laradock/www/, git clone projecturl.git
2. 进入nginx容器(docker-compose exec nginx bash)
修改/var/www/下项目文件的用户组及权限
chown -R www-data:www-data projectdirectory
chmod -R 770 projectdirectory,权限分配最大,仅供测试用
修改/etc/nginx/sites-available/,修改网站配置文件root /var/www/yourproject/public
五、访问项目
http://ipordomain:ports
laradock基于docker-compose实现了集成化的laravelve环境搭建,提供了
nginx,
hhvm,
php-fpm,
mysql,
redis,
postgres,
mariadb,
neo4j,
mongo,
apache2,
caddy,
memcached,
beanstalkd,
beanstalkd-console,
workspace等容器组合,其中,Workspace (PHP7-CLI, Composer, Git, Node, Gulp, SQLite, Vim, Nano, cURL...)涵盖了常用软件,并在此基础上添加了nodejs、npm、bower。
一、克隆git仓库到本地
https://github.com/laradock/laradock.git
二、启动容器组合
前提:
1. 修改docker-compose.yml,applications的volumes改为:./www/:/var/www
2. 如果宿主机已经安装web服务器或者数据库,mysql、nginx容器的映射ports(80、3306)容易与宿主机冲突,酌情修改
docker-compose.yml
启动:
进入laradock目录(cd /root/laradock/),运行:docker-compose up -d nginx mysql phpmyadmin
说明:
workspace和
php-fpm将运行在大部分实例中, 所以不需要在
up命令中加上它们
三、安装nodejs+npm+bower
1. 进入workspace container:docker-compose exec workspace bash
2. wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
解压:tar xvf node-v6.9.1-linux-x64.tar.xz
3. 软连接(确认/usr/local/bin存在于PATH中,可以在/etc/profile||/root/.bash_profile中添加PATH=$PATH:/usr/local/bin):
ln -s /root/node-v6.9.1-linux-x64/node /usr/local/bin/node
ln -s /root/node-v6.9.1-linux-x64/npm /usr/local/bin/npm
4. 安装bower:npm install bower -g
软连接:ln -s /root/node-v6.9.1-linux-x64/bower /usr/local/bin/bower
四、安装配置项目
1. 进入宿主机映射的/root/laradock/www/, git clone projecturl.git
2. 进入nginx容器(docker-compose exec nginx bash)
修改/var/www/下项目文件的用户组及权限
chown -R www-data:www-data projectdirectory
chmod -R 770 projectdirectory,权限分配最大,仅供测试用
修改/etc/nginx/sites-available/,修改网站配置文件root /var/www/yourproject/public
五、访问项目
http://ipordomain:ports
相关文章推荐
- 搭建angular2 的环境遇到的问题npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe
- Windows环境下的NodeJS+NPM+Bower安装配置
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
- win7搭建node+npm+bower的环境
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
- 快速搭建 Node.js 开发环境以及加速 npm
- Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)
- 快速搭建 Node.js 开发环境以及加速 npm
- 快速搭建 Node.js 开发环境以及加速 npm
- 快速搭建 Node.js 开发环境以及加速 npm
- Vue.js之环境搭建:nodejs+npm+webpack
- Windows环境下的NodeJS+NPM+Bower安装配
- 在windows环境下基于sublime text3的node.js开发环境搭建
- Windows环境下的NodeJS+NPM+Bower安装配置
- Windows环境下的NodeJS+NPM+Bower安装配置
- node.js环境搭建&npm配置(win7)
- Windows环境下的NodeJS+NPM+Bower安装配置
- 快速搭建 Node.js 开发环境以及加速 npm
- windows下搭建node.js及npm的工作环境