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-redisphp
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 基础配置以下:html
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
下载composer.phar
curl -sS https://getcomposer.org/installer | php
下载完成以后将它放在系统 PATH 中,供全局调用。
mv composer.phar /usr/local/bin/composer cd 项目目录下 composer install //执行命令 结束后项目目录下就有了vendor文件夹完成以后,访问localhost ,就会出现laravel的欢迎界面