• ubuntu + lamp + laravel 环境配置


    首先是LAMP

    安装顺序是 A(Apache服务器)  M(Mysql) P(Php)

    1. 安装apache

      sudo apt-get install apache2
      
    2. 安装mysql

      sudo apt-get install mysql-server mysql-client
      
    3. 安装php以及相关都扩展

      sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt
      
    4. 安装apache的php7模块

      sudo apt-get install libapache2-mod-php7.0

    到这里,一般的php项目就可以跑了  放到/var/www/html目录下

    但是laravel项目要想跑,还需要下面的步骤

    1. 安装composer

      sudo curl -sS https://getcomposer.org/installer | php
      
    2. 移动文件到命令目录

      sudo mv composer.phar /usr/local/bin/composer
      
    3. composer命令

      //检测是否安装成功
      composer -v 

    修改apache配置

    /etc/apache2/apache2.conf的这里

    <Directory /var/www/>
             Options Indexes FollowSymLinks
             AllowOverride None
             Require all granted
    </Directory>

    将AllowOverride None 的None改为All.保存重启apache2

    (如果这里不做的话,就会只有/路由可以访问,其他路由都不能访问)

    现在可以把工程放到/var/www/html文件夹下了

    让目录获得权限

    到/var/www/html/目录 执行

    chmod -R 777 storage

    如果不行再试试这样

    因为Ubuntu的Apache使用的是www-data用户,为了避免权限问题导致不正常运行。我们将public,storage,vendor三个目录设置www-data所属:
    1 sudo chown -R www-data /var/www/html/laravel/my_laravel/public/
    2 sudo chown -R www-data /var/www/html/laravel/my_laravel/storage/
    3 sudo chown -R www-data /var/www/html/laravel/my_laravel/vendor/

    和这样

    1. 设置目录权限(vendor, storage有可写权限)

      //简单方式  ccs换成你的工程目录名
      sudo chmod 0777 ccs -R               
      
    2. 开启重写模块

      sudo a2enmod rewrite

    总之这些都是让目录获得权限的,如果没有获得权限就会出现打开是一个白色的面板,或者500错误

    这样应该就行了,我配了好久, 参考了好几篇不同的文章。下次再配应该就有经验了。抽时间再配一次,熟悉一下。然后再抽时间再配一次,用纯命令行来配,锻炼一下自己linux操作能力。

  • 相关阅读:
    nginx防盗链配置
    nginx禁止非sever_name指定域名访问
    linux下配置python环境 django创建helloworld项目
    node解析修改ngix配置文件
    ~/.ssh/config文件的使用
    SpringCloud-Feign声明式服务调用
    Hystrix 配置参数全解析
    Eureka 的高级使用
    eureka中显示有服务但是通过ribbon调用显示No instances available for service-hello的问题
    EureKa:服务注册与发现
  • 原文地址:https://www.cnblogs.com/wmxl/p/7643469.html
Copyright © 2020-2023  润新知