zoukankan      html  css  js  c++  java
  • Laravel 生产环境部署,phphub5应用部署记录

    假定你能熟练使用 apt install 命令安装软件

    安装

      • 安装 nginx
        sudo apt install nginx
      • 安装 mysql
        sudo apt install mysql-server mysql-client mysql-common
      • 安装 php
        sudo apt install php7.2-fpm php7.2-mysqli php7.2-gd php7.2-curl php7.2-mbstring php7.2-pdo-mysql
      • 安装 redis 杂项
        sudo apt install redis-server

        配置

      • nginx 配置
        1. cd /etc/nginx/sites-enabled/
        2. 建立你的域名文件
          touch www.yourdomain.com
        3. vim www.yourdomain.com
          把 laravel 文档里的部署的内容拷贝进去,里面有几个注意的地方,需要修改
          server_name  example.com;     // 改成你的域名
          root  /example.com/public;         // 改成你代码文件夹对应的位置
          fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;  // 改成你php的sock文件位置
      • php 配置
        1. cd /etc/php/7.1/fpm/pool.d/
        2. vim www.conf 修改几个选项,以下是核心配置,还有一些日志之类的你就用默认的吧
          user = www-data
          group = www-data
          listen = /run/php/php7.1-fpm.sock     // 这里位置要跟上面 nginx 监听位置对应
          listen.owner = www-data
          listen.group = www-data
          listen.mode = 0666
          pm.max_children = 你的cpu核心数 * 2 或 * 4
          pm.start_servers = 你的 cpu 核心数
          pm.min_spare_servers = 你的 cpu 核心数
          pm.max_spare_servers = 你的 cpu 核心数 * 2

          启动服务

      • nginx
        sudo service nginx start
      • php-fpm
        sudo service php-fpm start
      • mysql
        sudo service mysql start
        注意你的代码的文件夹最好把它所有者设置为 www-data, 然后上级目录 www-data 要有搜索权限,还有记得解析你的域名到你的服务器上。
        然后应该没什么问题,有的话再问

      • 转:https://learnku.com/laravel/t/21818
  • 相关阅读:
    Linux上的SQL Server的起步
    SQL Server 2016 SP1 标准版等同企业版?!
    为什么简单恢复模式模式真的是坏主意?
    在SQL Serve里停用行和页层级锁
    SQL Server里的闩锁耦合(Latch Coupling)
    我有几个NUMA节点
    SQL Server里在文件组间如何移动数据?
    对于SQL Server,我需要多少内存
    SQL Server里的文件和文件组
    重启SQL Server——总是好事?
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/14258935.html
Copyright © 2011-2022 走看看