栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP生产环境 02

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP生产环境 02

配置PHP项目(以KFKCms为例)配置vhost
cd ~/kfkdock/vhost
cp laravel.cc.conf kfkcms.com.conf# 更改对应的内容vi kfkcms.com.conf# 修改内容server {
    listen       80;
    server_name  kfkcms.com;

    root   /var/www/kfkcms/public;
    index  index.php index.html index.htm;

    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ .php$ {
        fastcgi_pass   php71:9000;
        fastcgi_index  index.php;
        fastcgi_param  script_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;
    }
}

sudo docker-compose stop
sudo docker-compose up -d
进入容器
cd ~/kfkdock
sudo docker-compose exec php71 bash
将容器的用户公钥,配置到Git服务器
//生成用户公钥,一直回车sudo ssh-keygen -t rsa -C "kfkdock" -f ~/.ssh/id_rsa//生成部署公钥,一直回车mkdir /var/www/.ssh
chown -R www-data:www-data /var/www/.ssh
sudo -Hu www-data ssh-keygen -t rsa  -f /var/www/.ssh/id_rsa
查看公钥
//查看用户公钥cat ~/.ssh/id_rsa.pub//查看部署公钥cat /var/www/.ssh/id_rsa.pub
配置用户公钥

image

配置部署公钥

image

初始化项目
//授权chown -R www-data:www-data /var/www/
cd /var/www//注意://      必须使用的是SSH Git地址,而非HTTPS//      必须使用www-data权限clone代码sudo -Hu www-data git clone git@github.com:kfkme/kfkcms.git --depth=1root@a3e52b3694bd:/var/www# cd kfkcmsroot@a3e52b3694bd:/var/www/kfkcms# composer installroot@a3e52b3694bd:/var/www/kfkcms# cp .env.example .envroot@a3e52b3694bd:/var/www/kfkcms# php artisan key:generate
修改Git配置
root@a3e52b3694bd:/var/www/kfkcms# git config --global user.name "kafu"root@a3e52b3694bd:/var/www/kfkcms# git config --global user.email "admin@kfk.me" # 邮箱请与conding上一致
配置Git服务器的WebHook

image



作者:学徒卡夫
链接:https://www.jianshu.com/p/bb412b593a36


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/227133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号