目的
本文主要介紹以下五點:
一. Composer安裝
二. SSH設定
三. Git安裝
四. Laravel部署
五. 上傳GitHub
演示
一. Composer安裝
# 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設定
ssh-keygen -t rsa -b 4096 -C "[email protected]"
cat ~/.ssh/id_rsa.pub # 復制公鑰
打開github SSH,配置SSH key

三. Git安裝
yum install -y git
配置git基本資訊
git config --global user.name "SexyPhoenix" # 賬號
git config --global user.email "[email protected]"# 郵箱
git config --global push.default simple
四. Laravel部署
安裝下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
到github上新建倉庫

# cd /var/www/App
git add .
git commit -m 'app init' # 提交到本地倉庫
git remote add origin [email protected]:SexyPhoenix/App.git # 遠程倉庫
git push -u origin master # 推送
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105958.html
標籤:PHP
上一篇:24 道 shell 腳本面試題
