【Linux系列】Centos 7部署Laravel项目(七)
程序员文章站
2022-06-22 10:31:01
目的 本文主要介绍以下五点: 一. Composer安装 二. SSH设置 三. Git安装 四. Laravel部署 五. 上传GitHub 演示 一. Composer安装 配置镜像 添加composer环境变量 保存后,执行 source ~/.bashrc ,使其生效 二. SSH设置 打开 ......
目的
本文主要介绍以下五点:
一. 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 "sexyphoenix@163.com" 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 "sexyphoenix@163.com"# 邮箱 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 git@github.com:sexyphoenix/app.git # 远程仓库 git push -u origin master # 推送
上一篇: Vue项目中实现带参跳转功能
推荐阅读
-
CentOS7 Linux下部署Django项目详细步骤
-
Linux(二):阿里云CentOS7部署SpringBoot项目
-
CentOS7部署javaweb项目到阿里云(Linux安装JDK,Tomcat,mysql)
-
【Linux系列】Centos 7部署Laravel项目(七)
-
CentOS7+宝塔+natapp+laravel项目部署
-
linux,Centos7部署django项目---安装虚拟机步骤,VMWare使用,客户端连接
-
CentOS7 Linux下部署Django项目详细步骤
-
【Linux系列】Centos 7部署Laravel项目(七)
-
Linux系统安装及部署tess4j项目(CentOS 7为例)