良许教程网为大家讲解一下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文件夹,如图: 只要将自己的项目通过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文件,内容为:
-
-
Options +FollowSymlinks -Multiviews
-
RewriteEngine on
-
RewriteCond %{REQUEST_FILENAME} !-d
-
RewriteCond %{REQUEST_FILENAME} !-f
-
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,如图: 5.配置域名信息 到了上一步,你会发现,网址还是很长,想通过域名的方式来代替前面一串的访问地址。配置方式也很简单,进入/phpstudy/server/httpd/conf/extra/http-vhost.conf文件,按它上面的例子增加就行,如图: 6.注意事项 通常情况下的工作模式是,先在window上写项目,然后在linux服务器下测试,这样常常会出现一些开发过程中碰不到的问题。这里简单说明下,最主要的还是大小写的区别,所以在开发过程中,view目录下的模块名还是全部小写,驼峰的用下划线分隔,这样可以少许多的麻烦。
以上就是
为各位朋友分享的 相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多 等着你!