linux开发机共享

linux开发机和window下共享

  1. 安装CIFS共享服务

    sudo yum -y install cifs-utils
    
  2. 使用开发机挂载项目
    项目挂载
    a. 共享文件夹,你项目所在的上级目录,一般是开发目录
    例如我的目录结构是 [E:\workspace]\project ,括号[E:\workspace]里要共享的目录,project是项目git目录
    共享有几个windows配置要开,具体可以百度

    b. 挂载到开发机

    root用户执行
    mkdir /data/dev/project
    mount.cifs -o username=“share”,password=“123456”,uid=www,gid=www //本机ip/project /data/dev/本机ip/project

    c. 安装项目
    切换到www用户
    su - www
    cp .env.example .env
    composer install —v

    d. 使用该方式,访问 project-dev.com,会根据你的ip自动切换访问你的本地目录

  3. windows共享开启
    在这里插入图片描述

  4. nginx vhost配置

server {
        listen 80;
        server_name     project-dev.com ;
        set $ip $remote_addr;

        set $rootpath  /data/dev/$ip/project/public;
        if ( !-e /data/dev/$ip/project/public/index.php) {
            set $rootpath /data/web/project/public;
        }

	root $rootpath;

        index           index.php;
       	access_log      /data/logs/www/project-dev.com.access.log;
       	error_log       /data/logs/www/project-dev.com.error.log;
        
        location ~ .*\.(php|php5)?$ {
                fastcgi_pass    unix:/tmp/php-cgi.sock;
                fastcgi_index   index.php;
                fastcgi_param   SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
                include fcgi.conf;
		fastcgi_param HTTPS  $https if_not_empty;
        }
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.(gif|jpg|jpeg|png|bmp|wma|mp3|swf)$ {
                expires 365d;
        }
        location ~* \.(eot|ttf|woff|woff2|svg)$ {
                add_header 'Access-Control-Allow-Origin' '*';
        }
        location ~ \.(js|css)$ {
                expires 10d;
        }
        location ~ /\.ht {
                deny  all;
        }
}

server {
        listen 443;
        server_name     project-dev.com ;
        index           index.php;
        set $ip $remote_addr;

        set $rootpath  /data/dev/$ip/project/public;
        if ( !-e /data/dev/$ip/project/public/index.php) {
            set $rootpath /data/web/project/public;
        }

        root $rootpath;
        ssl on;
        ssl_certificate cert/fullchain.cer;
        ssl_certificate_key cert/com.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        access_log      /data/logs/www/project-dev.com.access.log;
        error_log       /data/logs/www/project-dev.com.error.log;

        location ~ .*\.(php|php5)?$ {
                fastcgi_pass    unix:/tmp/php-cgi.sock;
                fastcgi_index   index.php;
                fastcgi_param   SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
                include fcgi.conf;
                fastcgi_param HTTPS  $https if_not_empty;
        }
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.(gif|jpg|jpeg|png|bmp|wma|mp3|swf)$ {
                expires 365d;
        }
        location ~* \.(eot|ttf|woff|woff2|svg)$ {
                add_header 'Access-Control-Allow-Origin' '*';
        }
        location ~ \.(js|css)$ {
                expires 10d;
        }
        location ~ /\.ht {
                deny  all;
        }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值