准备工作:购买一个linux服务器地址;安装好linux常用的ssh工具(我这边喜欢用xshell敲命令,用filezilla传输文件,这些工具只要到官网下载就好,速度很快的);

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支持php吗,thinkphp支持linux吗相关推荐

  1. 对Linux Kernel 4.15的支持的VirtualBox 5.2.8发布

    2019独角兽企业重金招聘Python工程师标准>>> 导读 Oracle针对所有支持的平台发布了新的稳定版开放源代码和跨平台VirtualBox虚拟化软件,增加了对Linux客户端 ...

  2. Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs

    Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs NetHunter是一个基于Kali Linux为Nexus设备构建的Android渗透测试平台,其中包括 ...

  3. linux系统支持uefi,支持UEFI启动的 Puppy Linux 7.5发布,Linux 4.4和4.9 LTS内核

    好久没有Puppy Linux的消息了,不过,Puppy Linux团队的Philip Broughton今天宣布推出适用于32位和64位计算机的Puppy Linux 7.5操作系统. Puppy ...

  4. linux内核多大 4.17.8,Linux Kernel 4.17结束支持,请升级到Linux 4.18内核

    Linux Kernel 4.17最后一个更新是Linux Kernel 4.17.19内核,该系列内核版本将结束支持,它不会再得到新的更新,请用户把Linux内核升级到4.18版本,这样能避免安全漏 ...

  5. linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国

    Flatpak 提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用.它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包.-- Magesh Maruth ...

  6. 中文puppy linux7.5,Puppy Linux 7.5发布,支持UEFI启动的

    原标题:Puppy Linux 7.5发布,支持UEFI启动的 Linux技术交流QQ群:2659793(十二月最新!!) 导读 好久没有PuppyLinux的消息了,不过,Puppy Linux团队 ...

  7. vbox5.2运行linux,VirtualBox 5.2.8发布,增加对Linux Kernel 4.15的支持

    Oracle针对所有支持的平台发布了新的稳定版开放源代码和跨平台VirtualBox虚拟化软件,增加了对Linux客户端Linux Kernel 4.15的支持以及其他许多改进. 现在可以下载Virt ...

  8. linux匿名工具,NeoLoader一款匿名去中心化的BT/eMule/网盘文件共享下载工具,支持win、mac、linux...

    本帖最后由 x12655 于 2016-7-3 11:42 编辑 99.png (73.53 KB, 下载次数: 2) 2016-7-3 10:58 上传 6.png (68.65 KB, 下载次数: ...

  9. 写给支持和反对完全用Linux工作的人们(王垠)

    完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个人都想用的.如果你只需要处理一般的事务, ...

最新文章

  1. 关于Android中Service的手动、自动以及其在特殊条件下的重启
  2. 如何在SAP Spartacus的scss里引入全局变量
  3. java isempty_Optional.isEmpty()即将加入Java吗?
  4. Session 'app': Installation did not succeed.The application could not be installed: INSTALL FAILED I
  5. Earth’s best1段有机南瓜泥
  6. ogg 登录mysql报字符集_mysqldump之字符集问题解决
  7. 前端每日实战:62# 视频演示如何用纯 CSS 创作一只蒸锅
  8. VS2017+Opencv3.3+Opencv_contribute编译
  9. 应用优化-HTTP缓存
  10. paip.代码生成器数据源格式最佳实践
  11. 密码正确 mysql 无法登录_MySQL密码正确却无法本地登录怎么办
  12. java集合终极总结
  13. Chrome启动页设置无效完美解决
  14. APP指的是智能手机的第三方应用
  15. 其实macbook装win7很简单
  16. 【文献阅读】The role of news sentiment in oil futures returns and volatility forecasting
  17. linux 内核list head,Linux内核之list_head.pdf
  18. 微型计算机中的pcl是指,PCL中的类
  19. #BDA#笔记#阶段一:熟悉要分析的数据
  20. 想用这种方法跳槽加薪,太幼稚了!

热门文章

  1. C#上机作业及代码Question1
  2. 【先定一个小目标】数据挖掘学习进度总结
  3. 新西兰进口奶粉,漂洋而来入驻Newbuy商城!
  4. c语言中求二次函数的根,二次函数求根公式法
  5. 1455 D. Sequence and Swaps(思维)
  6. 新闻集团正式对《泰晤士报》网络版收费
  7. IOS高级开发 runtime(一) (皮拉夫大王深夜原创)
  8. 腾讯云开Minecraft服务器配置选择说明
  9. wxwidgets 3.1.3编译要点
  10. 和程序员约会的10个理由