1.安装phpstudy
2.配置php环境以及环境变量
3.开启对应扩展
4.安装composer
5.利用composer下载Laravel
6.配置apache让我们可以通过本地域名访问laravel
- 【安装phpstudy】 首先我们要安装一个集成环境,这里用phpstudy演示,这里我下载的官网的windows推荐版本v8.1
下载后只有一个程序,打开需要下载本体
安装后打开界面如下
- 【配置php环境以及环境变量】 然后找到环境下的php,查看更多,因为之后要用到其他插件,所以推荐php7以上的版本,但不推荐最新版本,这里就选择了次新的7.2
然后找到【网站】下的localhost,点击管理,php版本中选择我们之前下载的7.2,因为默认它是开启最新版的,需要调整过来接着还是找管理,打开网站根目录
进入的是www目录,我们返回它的上一级
找Extensions文件夹
找php
找php7.2,就是我们刚才下载的那个版本
进入后把url复制一下保存
回到桌面,window键加Q呼唤搜索,然后搜索高级,找查看高级系统设置
找环境变量
一定是下面的Path! 然后点击选中,点击编辑
先点击新建,然后把之前复制的php路径粘贴进去
确定后直接关了就行,win+r输入cmd找出命令提示符,输入php -v就能查看到我们之前设置的php版本,如果输入显示php不是内部命令,重启电脑即可。
因为刚才使用win10虚拟机演示的,而到了环境变量这里发现虚拟机总是自动删除环境变量,于是这里就用了win7来继续向下演示,内容是一致的,同时会继续补充win10配置方法
- 【开启对应扩展】 扩展的总共有如下几个:
#php.ini中:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll
extension=php_curl.dll
#httpd.conf中:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
开启扩展的地方还是在网站-管理-php扩展中,旧版本的php.ini里这些扩展默认是不开启的,但这个新版本的好像已经开启了,如果不放心可以挨个检查一下。
然后是打开httpd.conf,找到设置,配置文件,点击打开httpd.conf
挨个ctrl+f搜索对应的扩展,把前面的#注释去掉
然后才是配置完成
4.【安装composer】 这个版本的phpstudy好像带有这个功能,找到环境,工具,composer,点击并安装
安装成功后找到网站-管理-composer,点击确定
弹窗中有composer图标就说明成功
5.【利用composer下载Laravel】
先别着急,phpstudy默认是以其www路径为站点,但假如说我们不愿意用它自带的,我想要在我的E盘重开个文件夹作为网站根目录怎么办?
那也可以,我们直接去建立对应的文件夹,比如我在E盘建立了一个laravel文件夹,然后我直接开cmd,输入E:进入E盘,输入cd laravel进入laravel文件夹
下载前先配置一下镜像,这里我用了阿里的:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
win10下配置不会有提示
然后我们用命令下载对应的文件:
composer create-project laravel/laravel=5.4.* --prefer-dist ./testlaravel
(这里的testlaravel是我随便起的文件名,这里根据情况自定义就行)
等待它下载完成,下载完成后文件夹里的内容如下:
- 【配置apache让我们可以通过本地域名访问laravel】
上面下载完就不用管了,我们还是找网站找管理打开根目录
找上一级,找扩展下的apache
右键打开httpd.conf配置文件,ctrl+f搜索vhosts关键字,在490行左右的位置,出现如下语句,如果这条语句被#注释,一定要去掉注释然后保存退出接着找同级目录下的vhosts文件右击打开
打开后会默认只有一对标签,不用管直接在下面添加
<VirtualHost *:80>
#站点管理员邮箱
ServerAdmin XXXXXXX@qq.com
#填写刚才我们新建了laravel文件夹中的public目录
DocumentRoot "E:\laravel\testlaravel\public"
#站点域名
ServerName www.test.com
#别名
ServerAlias test.com
<Directory "E:\laravel\time2020_4_12ravel\public">
AllowOverride All
Allow from all
Options +indexes
</Directory>
</VirtualHost>
保存退出,接着win+r搜索drivers
在出现的文件夹中找etc下的hosts文件
在打开的文件最下填写我们之前设定的站点域名和别名,保存退出
一定要重启
然后去浏览器访问我们的域名,出现内容即说明成功
当然我们也可以去配置一下路由进行进一步测试,找我们e盘项目下的routes文件夹,找web.php文件打开进行如下配置
路由的意思是用get请求/test路径的时候在页面输出test,我们去测试一下
顺便一提,入口文件是public,这里是laravel的网站根目录