zoukankan      html  css  js  c++  java
  • laravel项目部署到linux服务器

    前言:尝试将自己的laravel项目部署到服务器上  laravel5.5+centos7.4

    1. 安装git

    yum -y install git

    2. 拉取项目

      2.1 在自己服务器上创建一个文件夹,存放项目,我的文件夹路径为/usr/webapps/adminsys,其中adminsys文件存放项目

      2.2 拉取项目

    git clone 仓库地址

    3. 安装composer

      根据官网教程分别执行以下语句

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"

      执行如果报错,则是没有安装openssl扩展,安装openssl教程:https://www.cnblogs.com/cyclzdblog/p/9424686.html

      composer安装完成后执行

    mv composer.phar /usr/local/bin/composer

      然后进入项目目录执行

    composer install

    4. 创建.env文件

    // 项目目录下
    cp .env.example .env

    5. 配置nginx域名指向

    server {
        listen       80;
        server_name  www.itryfirst.top;
       root
    /usr/webapps/adminsys/adminsys/public; #指向项目的public文件 index index.php index.html index.htm; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 1h; } }

      域名配置完成重启服务器

    6. 修改项目storage文件权限

    // 进入项目目录下执行,因为需要对这个文件进行写入操作日志文件
    chmod -R 777 storage

      访问域名即可正确打开项目

  • 相关阅读:
    递归遍历树形json
    关于作用域理解的一道题
    微信站 返回上一页并刷新
    Vuex有哪些作用
    两段代码实现vue路由懒加载
    Vuex目录结构推荐
    售后打电话说现场设备出问题了,嵌入式工程师最想干什么?
    Qt编译出现cc1plus.exe: out of memory allocating 65536 bytes问题
    OpenCV计算机视觉编程攻略(第三版)源码
    C++ Json工具--Jsoncpp用法简介
  • 原文地址:https://www.cnblogs.com/cyclzdblog/p/9424587.html
Copyright © 2011-2022 走看看