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

  • 相关阅读:
    Redis源代码分析(十三)--- redis-benchmark性能測试
    kvm中运行kvm
    umount.nfs device busy day virsh extend diskSpace, attachDisk
    ultravnc
    openNebula dubug
    maintenance ShellScripts
    virsh VMI deploy data serial xml
    cloud computing platform,virtual authentication encryption
    基于C 的libvirt 接口调用
    storage theory
  • 原文地址:https://www.cnblogs.com/wmxl/p/7643469.html
Copyright © 2011-2022 走看看