1.软文推荐

2.软文推荐

3.软文推荐

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生国产PHP开发框架,下面良许教程网为大家讲解一下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系统部署thinkphp的步骤到此结束,如果大家遇到问题可以在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/1137.html,若引用不当,请联系修改。

相关文章 8

1

韩国vps固定ip(韩国vps谁家便宜) 1分钟前

目录:1、vps搭建ss的ip地址是固定的还是变化的2、不管搭建什么类型的VPS都必须要一个固定的IP么?3、vps是固定ip吗4、vps独立ip什么意思vp...

2

详解JSP-JavaBean 3分钟前

jsp即java server pages,顾名思义就是java服务器端页面,是一种动态的页面开发技术。并且jsp实现了html中插入java代码的技术,是放在服务器端的...

3

网站站内优化链接操作注意点(网站内部链接优化方法) 4分钟前

目录:1、SEO内链优化需要注意哪些问题2、做好网站的内部链接优化要注意哪几个问题3、网站内链优化怎么做,内链优化注意事项4、网站优化...

4

详解Linux tee命令 5分钟前

tee命令 用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件...

5

Linux openssl命令使用实例 8分钟前

openssl是一个功能极其强大的命令行工具,可以用来完成公钥体系(Public Key Infrastructure)及HTTPS相关的很多任务。openssl是一个强大的安全套接...

6

韩国vps100m(韩国财阀) 10分钟前

目录:1、日本vps和韩国vps哪个延迟2、vps韩国uplus线路好吗3、国外VPS云服务器选择攻略心得分享日本vps和韩国vps哪个延迟 日本vps延迟。 日本...

7

Linux下如何杀死僵尸进程 13分钟前

Linux下如何杀死僵尸进程?僵尸进程是指一个已经终止、但是其父进程尚未对其进行善后处理获取终止进程的有关信息的进程,这个进程被称...

8

讲解一下Linux硬链接和软链接 14分钟前

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 什么是链接? 链...