Apache、Nginx 配置 Laravel 项目环境

在配置环境的时候磕磕绊绊总算是配置好了,所以写一篇博客总结一下

Apache 版本:2.4.29

Nginx 版本:1.15.8

Laravel 版本:5.7.26

 Apache 下载地址:http://httpd.apache.org/download.cgi#apache24

Nginx 下载地址:http://nginx.org/en/download.html

一、配置 Apache 服务器

进入 Apache/Apache24 目录,打开 httpd.conf

    1. 搜索 rewrite_module modules/mod_rewrite.so 将其前面的注释符(#)删除。

    2. 搜索 Listen 在下面新增加一条 Listen 80,如果就不用添加了

进入 Apache/Apache24/conf 目录,打开 httpd-vhosts.conf ,新增一条记录

# Laravel 项目配置
<VirtualHost *:80>
    DocumentRoot "项目根目录\public"
    ServerName www.laravel.com  #域名,自己随便改
    ErrorLog "logs/site1-error.log"
    CustomLog "logs/site1-access.log" common
    <Directory "项目根目录\public">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

 进入 C:\Windows\System32\drivers\etc 目录,打开 hosts,在最下面新增一行

127.0.0.1 www.laravel.com

打开服务,重启 Apache24 服务

打开浏览器,输入刚刚配置好的域名地址,看到类似如下界面证明配置成功

 二、配置 Nginx 服务器

如果没有配置好 wnmp 环境的,请参考文章 https://blog.csdn.net/cong____cong/article/details/87538818

为了防止配置环境混乱,先将 Apache 服务停止

进入 Nginx/conf 目录,打开 nginx.conf

修改 location / { } 的内容为

root   D:/tool/composer/crt/public;  项目的目录/public
index  index.php index.html index.htm;

修改 location ~ \.php$ { } 的内容为

root           D:/tool/composer/crt/public;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;

重启 Nginx 服务器

打开浏览器,输入 localhost ,看到如下界面证明配置成功。

环境配置并不难,细心+耐心,慢慢来,如果遇到有遇到问题欢迎留言,第一时间帮你解答。

发布了39 篇原创文章 · 获赞 20 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/cong____cong/article/details/87775617