laravel框架的安装

Linux下

Laravel框架各版本对php最低版本的要求,如若打不开可以自行百度

安装php

yum install php

由于之前安装一直提示我的php版本过低,我直接安装了php72w*,不知道要下载哪些就全都下载了,也用不了多久

yum install php72w*

输入php测试是否安装成功

下载composer.phar

安装curl网页浏览器

curl -sS https://getcomposer.org/installer | php

移动到/usr/bin/目录下并更名为composer,赋予权限

mv composer.phar /usr/local/bin/composer

chmod +x /usr/bin/composer

输入composer验证是否安装成功,composer图标上方若报    其他错误可自行百度

搭建项目

compose国外源下载速度慢,需要切换到国内源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

使用apache访问的话,在httpd工作目录下创建项目目录lara

cd /var/www

composer create-project laravel/laravel lara

cd lara

chown apache:apache -R *

访问 http://ip/lara/server.php查看Laravel 项目。

亦可以启动php自带的服务器访问(端口冲突的话可以改端口或者关掉其他服务器)

php artisan serve --host=0.0.0.0 --port=8000

并访问 http://ip:端口查看Laravel 项目。

 

mysql安装

从最新版本的linux系统开始,默认的是 Mariadb而不是mysql,MariaDB是MySQL源代码的一个分支,使用mysqld命令无法开启mysql,需要使用systemctl start mariadb开启mysqld

开机自启动

systemctl enable mariadb

安全配置向导

mysql_secure_installation

安全配置向导设置账号密码,测试mysql,-u账号,-p密码(也可以-p不输入,键入回车键再输入密码)

mysql -uroot -p123456

Apache安装,配置

yum install -y httpd

启动并设置开机自启动

systemctl start httpd.service

systemctl enable httpd.service

修改配置文件httpd

设置全局默认页面,找到<IfModule dir_module></IfModule>输入

 

<Directory "/var/www">

Options Indexes MultiViews  FollowSymLinks

    AllowOverride all

    Require all granted

</Directory>

Options Indexes MultiViews  FollowSymLinks

Indexes 允许目录浏览(即列出此目录下所有文件名称);MultiViews 允许内容协商的多重视图。比如:客户端输入“http://ip/lara”这将会显示此目录下所有 lara.* 文件,并不是出错信息。此处,常见别人直接填写Options All

AllowOverride all实际是enable .htaccess目录限制功能,允许.htaccess所有指令

缺省是all AllowOverride None ----完全忽略.htaccess文件

 

Windows下

搭建laravel框架项目

php下的 php.ini 文件,开启extension=php_openssl.dll

首先要安装composer   地址:http://getcomposer.org/

composer安装成功,可以在cmd 输入命令验证,正常的是输入命令后紧接着回显composer图标

compose国外源下载速度慢,先切换到国内源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

浏览器下载Laravel框架项目或cmd下载(可以自己组建然后cmd下载安装)

浏览器下载框架项目

下载地址:https://codeload.github.com/laravel/laravel/zip/master

下载完成之后将框架laravel-master,解压放在服务器根目录下xampp\htdocs并重命名为laravel,打开cmd切换到该目录下(先输入f:命令切换到F盘),在该目录下输入命令:

composer install

cmd下载

cmd输入命令:

composer create-project laravel/laravel laravel

网页访问项目:localhost:8080/laravel或者localhost:8080/laravel/server.php

项目路径 中的f:/laravel,路由文件设置了'/'以及'welcome'

welcome的访问url:localhost:8080/laravel/server.php/welcome

输入localhost:8080/laravel/welcome则访问不了

或使用php自带的服务器

打开网页报错:No application encryption key has been specified.

解决方法:复制根目录下的.env.example并改名为.env,若无法改名使用cmd的mv 源文件 文件名

然后cmd执行

php artisan key:generate  

执行后获取密码,并自动保存到 .env(若网页还是报该错误,.env里的密码复制到config/app.php 中的key里面)

注意目录大小写应与代码中的一致,Linux上因为项目目录的app写成App,代码中写成app,结果导致网页错误

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值