Ubuntu 18 安装nginx,php,mysql,redis

  • 安装 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文件位置
    4. php 配置cd /etc/php/7.1/fpm/pool.d/
      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