温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统中如何部署thinkphp

发布时间:2022-01-25 10:15:42 来源:亿速云 阅读:609 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关Linux系统中如何部署thinkphp,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生国产PHP开发框架,下面良许教程网为大家讲解一下Linux系统部署thinkphp的具体方法。

Linux系统中如何部署thinkphp

thinkphp简介

  • ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布。

  • 从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

Linux系统部署thinkphp具体步骤

1.安装phpstudy for linux 

安装下载phpstudy的方式千篇一律,这里简述下就OK。 在xshell中输入: wget -c http://lamp.phpstudy.net/phpstudy.bin  chmod +x phpstudy.bin #权限设置 ./phpstudy.bin     #运行安装 安装过程中有php版本和服务器的选择,这些按它的提示选择就行,一段时间(20分钟左右)后就安装好了。 末了,它会告诉你一些phpstudy的操作命令,这些记下就行。 2.导入项目与数据库

phpstudy安装好了之后,在根目录会有一个phpstudy文件夹,如图: Linux系统中如何部署thinkphp 只要将自己的项目通过filezilla传送到/phpstudy/www/目录下就行。 关于数据库的导入,启动phpstudy服务,访问phpstudy自带的数据库管理项目(phpmyadmin)就行,如:http://119.63.131.221/phpmyadmin(119.63.131.221用你自己买的linux地址代替)。导入,导出这里就不赘述了。 

3.给予项目文件的访问权限

照理说,到上一步就可以访问了。但linux有保护文件的权限,这时需要设置phpstudy下文件的访问权限,在xshell中敲以下赋权命令:chmod 777 -R /phpstudy 

4.apache下隐藏index.php入口

我们在访问tp5项目的时候通常会为了网址的美观而隐藏index.php入口文件的访问。 我这边用的是apache服务器,只要在index.php的同一个目增加.htaccess文件,内容为:

  1. Options +FollowSymlinks -Multiviews

  2. RewriteEngine on

  3. RewriteCond %{REQUEST_FILENAME} !-d

  4. RewriteCond %{REQUEST_FILENAME} !-f

  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


在linux下还要开放apache中的重写URL请求的引擎(mod_rewrite),具体操作如下: 找到:/phpstudy/server/httpd/conf/httpd.conf文件 去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#,并且修改AllowOverride None的值为All,如图: Linux系统中如何部署thinkphp 

5.配置域名信息 

到了上一步,你会发现,网址还是很长,想通过域名的方式来代替前面一串的访问地址。配置方式也很简单,进入/phpstudy/server/httpd/conf/extra/http-vhost.conf文件,按它上面的例子增加就行,如图: Linux系统中如何部署thinkphp 

6.注意事项 

通常情况下的工作模式是,先在window上写项目,然后在linux服务器下测试,这样常常会出现一些开发过程中碰不到的问题。这里简单说明下,最主要的还是大小写的区别,所以在开发过程中,view目录下的模块名还是全部小写,驼峰的用下划线分隔,这样可以少许多的麻烦。

关于“Linux系统中如何部署thinkphp”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI