1. 程式人生 > 其它 >php-nginx 環境部署

php-nginx 環境部署

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