03 | 项目部署:如何快速部署一个基于laravel框架开发的网站
优采云 发布时间: 2022-08-02 14:3603 | 项目部署:如何快速部署一个基于laravel框架开发的网站
你好,我是程序猿零壹。
在中,我们一起安装和配置了一个基本的php开发环境。今天,我就来教你怎么在它的基础上,快速部署好一个php网站。
对于一个web开发者来说,php是一款非常强大而又受欢迎的编程语言。世界上有很多顶级的网站都是基于php开发的。而使用一个强大的框架,能使我们的开发工作变得更加快捷、安全和有效。
在开始开发之前选择一个合适的框架,可以为今后的开发奠定厚实的基础。下面我们先来了解下有哪一些优秀的php框架。
1,laravel(推荐),是一款免费并且开源的php应用框架,基于mvc的web应用而设计。使用laravel框架可以快速的创建一些很酷的应用,而且可以轻松地使用权限验证、URL路由、session和缓存等功能。官网网站:
2,thinkphp,是由上海顶想公司开发维护的MVC结构的开源PHP框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。官方网站:
3,Yi,i是一款快速、安全和专业的PHP框架,同时它也是一款开发WEB 2.0应用的高性能PHP框架,Yii的功能非常强大,内置以下功能:MVC、DAO/ActiveRecord、I18N、权限验证、缓存、安全控制、测试、数据访问对象等。官方网站:
4,CodeIgniter是一款非常敏捷的开源PHP框架,如果你要用PHP开发一个简单而优雅的工具包,那么CodeIgniter就非常合适。官方网站:igniter
5,Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架, 相比于一般的php框架, 它更快,更轻便。它提供了Bootstrap、路由、分发、视图、插件,是一个全功能的PHP框架。
上面所列举的框架,都是很好的项目,为开发人员提供了一个全栈的开发环境。我个人是比较喜欢laravel框架。因此后面就以laravel来开发我们的博客网站。
在开始部署laravel之前,我们先来了解一个工具,composer。
composer,是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
下载composer
在windows下安装composer很容易,下载并安装Composer-Setup.exe文件即可。下载地址:。
安装composer安装之前,需要先把php添加到系统的环境变量。
添加完php的环境变量,双击刚刚下载Compose-Setup.exe文件进行安装。
到此,composer就安装完成了。系统会把composer添加到环境变量。
这样就能在任意地方使用composer命令了。可以使用cli命令查看下。使用windows键+r打开运行命令窗口,输入cmd打开命令行窗口。
一般情况下,composer不管是更新或者安装都有一个慢的问题,这是因为默认使用的是国外的源。我们需要更改成国内的镜像源。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composercomposer clearcachecomposer self-update --preview
下载laravel
现在,我们可以通过composer来下载一个laravel项目了。这里我们选择下载laravel5.8。
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
这样laravel就下载成功了。我们修改下之前创建的的网站目录,将根目录指向laravel根目录/public。
因为laravel是单文件入口的框架,我们需要配置伪静态,内容如下:
location / { try_files $uri $uri/ /index.php$is_args$query_string; }
再次打开浏览器地址栏,访问查看效果。
到此,一个基于laravel开发的网站就部署成功了。
下一篇,我们接着聊一聊一个后台系统的登录功能,应该怎么来实现。
—— E N D ——