zoukankan      html  css  js  c++  java
  • 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操作能力。

  • 相关阅读:
    block 相关清单
    在Objective-C 中使用字符生成NSArray、NSDictionary、NSNumber
    NSURLSession 相关清单
    iOS 相关博客清单
    sqlite 一条记录判断一个字段是否like另一个字段
    iphone程序适配ipad可以用下面的宏进行尺寸改写
    NSURLSession使用说明及后台工作流程分析
    iOS 6 新的快捷初始化写法
    ios 应用发布渠道大全
    iOS-获取当前时间的年、月、日、时、分、秒
  • 原文地址:https://www.cnblogs.com/wmxl/p/7643469.html
Copyright © 2011-2022 走看看