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操作能力。

  • 相关阅读:
    代码记录——phase16,block36
    代码记录——phase16,block32
    旋转中建立一个新的数组来存原图数据,测试
    微信小程序:工具配置 project.config.json
    微信小程序:全局配置app.json
    Python3:Requests模块的异常值处理
    微信小程序:本地资源图片无法通过 WXSS 获取,可以使用网络图片或者 base64或者使用image标签
    快速制作一款高逼格词云图
    jQuery事件
    jQuery:$(document).ready()用法
  • 原文地址:https://www.cnblogs.com/wmxl/p/7643469.html
Copyright © 2011-2022 走看看