要安装运行laravel5.3 先看一下你的php版本是不是>=5.6 否则就免看了
先到composer官网手工下载最新版的composer文件 composer.phar 即可
https://getcomposer.org/download/
或者用命令下载
代码语言:javascript复制curl -sS https://getcomposer.org/installer | php
将下载的composer.phar文件 改名为composer 移动到/usr/local/bin目录下
代码语言:javascript复制mv composer.phar /usr/local/bin/composer
给composer赋予最高权限,以防止后面的命令出现权限限制
代码语言:javascript复制chmod -R 777 /usr/local/bin/composer
用composer安装 laravel 创建项目名称为blog
代码语言:javascript复制composer create-project laravel/laravel blog 5.3.*
速度有些慢 ,静静等待。。。目前我安装的版本是 v5.3.16
如果你下载困难 可以通过这个链接直接获取v5.3.16的下载版本 https://pan.baidu.com/s/1c2Do62G
进入blog目录或者下载版本的文件目录 输入命令
代码语言:javascript复制php -S localhost:8888 -t public
这段命令的意思是 指定当前目录的public目录为根目录 开启8888端口
在浏览器打开http://localhost:8888 就可以看到laravel的启动页面了
你也可以用laravel项目目录自带的artisan工具启动laravel项目
代码语言:javascript复制php artisan serve
然后打开 http://localhost:8000
再次进入项目路径 执行composer install 安装项目相关文件
代码语言:javascript复制composer install
如果你已经将代码部署到生产环境
请修改隐藏文件.env, 确保配置正确的数据库连接
给你看一下我的.env文件
送佛送到西 把服务器上nginx的配置也给你看了一下
代码语言:javascript复制server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/laravel/public;
index index.php index.html index.htm;
server_name localhost 10yue.live www.10yue.live;
return 301 https://10yue.live$request_uri;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(. .php)(/. )$;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443;
server_name localhost 10yue.live www.10yue.live;
root /var/www/laravel/public;
index index.php index.html index.htm;
ssl on;
ssl_certificate /etc/nginx/ssl/1_10yue.live_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/yourname_de.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(. .php)(/. )$;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}