php-nginx 環境部署
阿新 • • 發佈:2022-04-08
1.安裝nginx
yum install nginx
設定開機啟動
systemctl enable nginx.service
2、安裝git和部署rsa證書
yum install git
生成rsa證書,一路回車
ssh-keygen -t rsa -C '[email protected]'
把 證書拷出
vi ~/.ssh/id_rsa.pub
複製到gitlab.com : Profile Settings-->SSH Keys--->Add SSH Key
3、php
預設yum 源沒有php7.2,需要執行以下命令增加源
yum install epel-release -y rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml systemctl enable php-fpm.service #開機啟動 修改 php-fpm使用者和目錄使用者一致
4、增加 www使用者
//開始新增www使用者 # groupadd www //開始新增www使用者 # useradd -g www -s /sbin/nologin www //修改 nginx使用者為www #chown www /usr/sbin/nginx
修改 vi /etc/nginx/nginx.conf
mkdir /data chown -R www /data chgrp -R www /data //安裝和window上傳下載檔案的 yum install lrzsz
安裝
yarn https://yarn.bootcss.com/docs/install/#centos-stable curl--silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo yum install yarn
//安裝前端依賴
yarn install
//打包
yarn run build:prod
修改域名 ,測試機修改.env.staging ,生成修改 .env.production
//如果報錯key不存在執行
php artisan passport:keys
//如果報找不到view 執行
php artisan view:clear
如果uua專案報500,執行composer update