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

  • 相关阅读:
    整理了所有软件,增加了一些常用的,总计约150个
    Delegate与Action,建议先看为敬
    你们要的练手项目来了
    心塞,我的配置文件到底去哪了
    Modbus,看这个就行了
    PLC做得好好的,我为什么要去学上位机?
    这种取巧的方法,你应该掌握
    从零开始实现放置游戏(十六)——道具系统(1)道具字典
    Elasticsearch 之 Filter 与 Query 有啥不同?
    【小菜学网络】MTU
  • 原文地址:https://www.cnblogs.com/wmxl/p/7643469.html
Copyright © 2011-2022 走看看