本文主要介绍以下五点:
一. Composer安装
二. SSH设置
三. Git安装
四. Laravel部署
五. 上传GitHub
# cd /usr/local/bin
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');" # 删除安装文件
mv composer.phar composer 
配置镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
添加composer环境变量
composer global config bin-dir --absolute # 查看composer安装目录

# vi ~/.bashrc
PATH=$PATH:/root/.config/composer/vendor/bin
保存后,执行source ~/.bashrc,使其生效
ssh-keygen -t rsa -b 4096 -C "sexyphoenix@163.com"
cat ~/.ssh/id_rsa.pub # 复制公钥
打开github SSH,配置SSH key

yum install -y git
配置git基本信息
git config --global user.name "SexyPhoenix" # 账号
git config --global user.email "sexyphoenix@163.com"# 邮箱
git config --global push.default simple
安装下zip、unzip
yum install -y zip unzip
下载Laravel5.8
composer create-project --prefer-dist laravel/laravel App 
5.8版本会自动创建.env,应用key。用低版本可以根据官网操作
修改.env
# vi .env
APP_NAME=App
APP_URL=http://app.plat.goods
配置nginx config
# cd /etc/nginx/config.d
# touch app.plat.goods.conf
server {
   listen       80;
   server_name  app.plat.goods;
   index index.html index.htm index.php;
   location / {
        rewrite ^/(.*)$ /index.php/$1 last;
        try_files $uri $uri/ /index.php?$query_string;
   }
   location ~ (.+\.php)(.*)$ {
        root "/var/www/App/public"; # app应用
        fastcgi_split_path_info ^(.+\.php)(.+)$;
        fastcgi_pass unix:/var/run/php-fpm/php7-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
   }
}
物理主机访问虚拟机站点,需要配置物理机的hosts
C:\Windows\System32\drivers\etc\hosts
192.168.10.18 app.plat.goods
访问 http://app.plat.goods/

storage 需要写入权限
chmod -R 0777 storage # 测试环境就0777了

部署成功
到这里可以将项目更新到github
到github上新建仓库

# cd /var/www/App
git add . 
git commit -m 'app init' # 提交到本地仓库
git remote add origin git@github.com:SexyPhoenix/App.git # 远程仓库
git push -u origin master # 推送【Linux系列】Centos 7部署Laravel项目(七)
原文:https://www.cnblogs.com/SexyPhoenix/p/11935734.html