ubuntu+php7.0+mysql+nginx laravel5.0框架安装

sudo apt-get update 
sudo apt-get install -y language-pack-en-base
locale-gen en_US.UTF-8


sudo apt-get install software-properties-common 
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update 

sudo apt-get install nginx

   sudo apt install -y php7.0 php7.0-mysql php7.0-fpm php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php7.0-zip php-mongodb php-memcached php-redis


sudo apt-get -y install mysql-server-5.7

修改php配置
sudo vim /etc/php/7.0/fpm/php.ini  // 将cgi.fix_pathinfo=1这一行去掉注释,将1改为0

sudo vim /etc/php/7.0/fpm/pool.d/www.conf 

// 配置这个 listen = /var/run/php/php7.0-fpm.sock

sudo service php7.0-fpm restart

修改nginx配置
sudo vim /etc/nginx/sites-available/default

Nginx 基础配置如下:

        listen 80;
        listen [::]:80;

        root /var/www/html/laravel/public;
        index index.php index.html index.htm;

        # Make site accessible from http://localhost/
        server_name localhost;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ /index.php?$query_string;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }
        location ~ \.php$ {
                try_files $uri /index.php =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
 重启nginx service nginx restart

注意:laravel的storage 文件夹需要777权限 chmod -R 777 storage/

git clone 项目

git clone https://github.com/3w27/laravel50.git

注意:git不提交.env和vendor/ 所以clone下来的代码中没有这两个
 
.env: cp 项目目录/.env.example 项目目录/.env

配置应用程序密钥:如果这密钥没有被配置的话,你的用户 sessions 和其他的加密数据都是不安全的!

cd 到项目根目录,运行php artisan key:generate

vendor:需要安装composer

安装composer:
  下载composer.phar
  curl -sS https://getcomposer.org/installer | php   

  下载完成之后将它放在系统 PATH 中,供全局调用。
  
mv composer.phar /usr/local/bin/composer
  
cd 项目目录下
  composer install   //执行命令 结束后项目目录下就有了vendor文件夹

完成之后,访问localhost ,就会出现laravel的欢迎界面

 


posted @ 2018-01-19 17:36  王顺波  阅读(237)  评论(0编辑  收藏  举报