五分钟利用docker搭建好php7.0.10+nginx服务环境
来源:互联网 发布:二手交易管理系统源码 编辑:程序博客网 时间:2024/05/22 12:14
/home/wwwroot/ 为网站根目录
自动创建一个叫www的帐号,给网站、nginx、php专用
上面的域名为website.com,可以按需进行更改。
多域名的时候,进去~/nginx_config 复制多一份,进行修改即可
将下面文本保存为script.sh文件
在linux命令行下输入
sudo ./script.sh
即可一键搭建
系统:centos 7.0
#! /usr/binyum install -y dockerPHP_VERSION=7.0.10# PHP_VERSION 可以改为以下PHP版本的FPM#7.0.10#7.0#7#5.6.25#5.6#5service start dockerdocker rm -f phpdocker rm -f nginxgroupadd -g 2016 wwwadduser -g 2016 -u 2016 wwwmkdir -p /home/wwwroot/chown -R www:www /home/wwwroot/chmod -R 755 /home/wwwroot/{ \ echo "<?php"; \ echo "echo '<h1>This is one key web service for Docker.</h1>';"; \ echo "echo 'php version is ${PHP_VERSION}';"; \} | tee /home/wwwroot/index.phpdocker pull php:${PHP_VERSION}-fpmmkdir ~/php_config/curl -o ~/php_config/php.ini https://raw.githubusercontent.com/php/php-src/php-${PHP_VERSION}/php.ini-productiondocker run --name php \-v /home/wwwroot:/home/wwwroot \-v ~/php_config/php.ini:/usr/local/etc/php/php.ini \-p 9000:9000 \-d php:${PHP_VERSION}-fpmdocker exec -it php sed -i "s/33/2016/g" /etc/passwddocker exec -it php sed -i "s/33/2016/g" /etc/groupdocker pull nginxmkdir ~/nginx_config/{ \ echo "server"; \ echo "{"; \ echo " listen 80;"; \ echo " server_name website.com www.website.com;"; \ echo " index index.html index.htm index.php;"; \ echo " root /home/wwwroot/;"; \ echo ""; \ echo " location ~ \.php {"; \ echo " # try_files $uri =404;"; \ echo " fastcgi_pass php:9000;"; \ echo " fastcgi_index /index.php;"; \ echo " include fastcgi_params;"; \ echo " fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;"; \ echo " }"; \ echo ""; \ echo " location /nginx_status"; \ echo " {"; \ echo " stub_status on;"; \ echo " access_log off;"; \ echo " }"; \ echo ""; \ echo " location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)\$"; \ echo " {"; \ echo " expires 30d;"; \ echo " }"; \ echo ""; \ echo " location ~ .*\.(js|css)?\$"; \ echo " {"; \ echo " expires 12h;"; \ echo " }"; \ echo ""; \ echo " location ~ /\."; \ echo " {"; \ echo " deny all;"; \ echo " }"; \ echo "}"; \} | tee ~/nginx_config/website.confdocker run --name nginx -v /home/wwwroot:/home/wwwroot -v ~/nginx_config:/etc/nginx/conf.d --link php:php -p 80:80 -p 443:443 -d nginxdocker exec -it nginx sed -i "s/104:107/2016:2016/g" /etc/passwddocker exec -it nginx sed -i "s/107/2016/g" /etc/groupdocker restart nginx
0 0
- 五分钟利用docker搭建好php7.0.10+nginx服务环境
- 再用五分钟利用docker升级搭建好php7.0.10服务环境(添加扩展mysql、gd、phalcon)
- 五分钟利用docker搭建好mysql服务环境
- 五分钟利用docker搭建好openvpn服务环境
- 五分钟利用docker搭建好samba目录共享
- 搭建docker+swoole+php7 的环境
- Nginx测试环境搭建tengine2.0+php7
- mac搭建nginx+php7开发环境
- docker+nginx+keepalived环境搭建
- CentOS 6.5 搭建PHP环境(Nginx+MariaDB+PHP7)
- Window+Nginx+MogoDB+php7(WNMP环境搭建)
- CentOS 7 nginx php7 jdk1.8 tomcat8环境搭建
- Mac下使用brew搭建PHP7+nginx+mysql开发环境
- window10下php7 nginx mysql redis 开发环境快速搭建
- Docker-利用dockerfile来搭建tomcat服务
- Docker-利用dockerfile来搭建tomcat服务
- docker 搭建开发环境(nginx,redis)
- docker搭建nginx+php-fpm开发环境
- ScrollView,使用v4包下进行和新控件使用
- virtualenv命令行创建django项目
- 跑马灯状态获取(停止后自动隐藏,用于广告推送等)
- 欢迎使用CSDN-markdown编辑器
- 在Linux操作系统上使用光盘搭建yum源
- 五分钟利用docker搭建好php7.0.10+nginx服务环境
- xlist
- Android中使用MVP的简单封装
- 谁帮俺看看怎么回事 刚学上java 求教
- Android BLE基础框架使用详解
- 98-12
- Fragment的数据交互 一 使用Handler
- Vacations
- Eclipse插件汇总备忘