- 终端登录用户
ssh demo@192.168.100.8
- 进入家目录并创建代码目录
[demo@web02 ~]$ cd ~ [demo@web02 ~]$ mkdir framework service
- 检出composer依赖包
php框架: afo
通用类库: common-lib
第三方类库: third-lib
下面代码复制时,请修改自己的git用户名
[demo@web02]$ cd ~/framework [demo@web02 framework]$ git clone git@gitlab.guolijr.com:framework/afo.git [demo@web02 framework]$ git clone git@gitlab.guolijr.com:framework/common-lib.git [demo@web02 framework]$ git clone git@gitlab.guolijr.com:framework/third-lib.git
- 检出composer依赖包
- soa服务代码: php-app
下面代码复制时,请修改自己的git用户名
[demo@web02 framework]$ cd ~/service [demo@web02 service]$ git clone git@gitlab.guolijr.com:service/php-app.git
- 检出php-service
- api接口代码: php-service
下面代码复制时,请修改自己的git用户名
[demo@web02 service]$ cd ~/sites [demo@web02 sites]$ git clone git@gitlab.guolijr.com:service/php-service.git
- 初始composer:
[demo@web02 php-service]$ cd ~/sites/php-service/ [demo@web02 php-service]$ mv composer.json.dev composer.json [demo@web02 php-service]$ composer update
- 初始conf:
[demo@web02 php-service]$ cd ~/sites/php-service/conf [demo@web02 php-service]$ mv afo.conf.php.dev afo.conf.php
- log目录读写权限:
[demo@web02 php-service]$ cd ~/sites/php-service/ [demo@web02 php-service]$ chmod 777 log
- 配置nginx
[demo@web02 sites]$ cd ~/nginx/ [demo@web02 nginx]$ vim vhost.conf
注意:demo账号换成自己的
server { listen 80; server_name demo.service.dev.guolitech.cn; root /home/demo/sites/php-service/runroot/; access_log /home/demo/nginx/logs/php-service.access.log; error_log /home/demo/nginx/logs/php-service.error.log; location / { rewrite ^(/.*?)$ /index.php?route=$1 last; } location /index.php { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTP_HOST $host; include fastcgi_params; } }
- 重启nginx
[demo@web02 nginx]$ nginx -t [demo@web02 nginx]$ nginx -s reload
- 检测配置是否成功
[demo@web02 nginx]$ curl http://demo.service.dev.guolitech.cn:8081/test恭喜成功!
{"err":"afo.u_power"}