网站linux支持php吗,thinkphp支持linux吗
准备工作:购买一个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吗相关推荐
- 对Linux Kernel 4.15的支持的VirtualBox 5.2.8发布
2019独角兽企业重金招聘Python工程师标准>>> 导读 Oracle针对所有支持的平台发布了新的稳定版开放源代码和跨平台VirtualBox虚拟化软件,增加了对Linux客户端 ...
- Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs
Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs NetHunter是一个基于Kali Linux为Nexus设备构建的Android渗透测试平台,其中包括 ...
- 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 ...
- linux内核多大 4.17.8,Linux Kernel 4.17结束支持,请升级到Linux 4.18内核
Linux Kernel 4.17最后一个更新是Linux Kernel 4.17.19内核,该系列内核版本将结束支持,它不会再得到新的更新,请用户把Linux内核升级到4.18版本,这样能避免安全漏 ...
- linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国
Flatpak 提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用.它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包.-- Magesh Maruth ...
- 中文puppy linux7.5,Puppy Linux 7.5发布,支持UEFI启动的
原标题:Puppy Linux 7.5发布,支持UEFI启动的 Linux技术交流QQ群:2659793(十二月最新!!) 导读 好久没有PuppyLinux的消息了,不过,Puppy Linux团队 ...
- vbox5.2运行linux,VirtualBox 5.2.8发布,增加对Linux Kernel 4.15的支持
Oracle针对所有支持的平台发布了新的稳定版开放源代码和跨平台VirtualBox虚拟化软件,增加了对Linux客户端Linux Kernel 4.15的支持以及其他许多改进. 现在可以下载Virt ...
- 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, 下载次数: ...
- 写给支持和反对完全用Linux工作的人们(王垠)
完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个人都想用的.如果你只需要处理一般的事务, ...
最新文章
- 关于Android中Service的手动、自动以及其在特殊条件下的重启
- 如何在SAP Spartacus的scss里引入全局变量
- java isempty_Optional.isEmpty()即将加入Java吗?
- Session 'app': Installation did not succeed.The application could not be installed: INSTALL FAILED I
- Earth’s best1段有机南瓜泥
- ogg 登录mysql报字符集_mysqldump之字符集问题解决
- 前端每日实战:62# 视频演示如何用纯 CSS 创作一只蒸锅
- VS2017+Opencv3.3+Opencv_contribute编译
- 应用优化-HTTP缓存
- paip.代码生成器数据源格式最佳实践
- 密码正确 mysql 无法登录_MySQL密码正确却无法本地登录怎么办
- java集合终极总结
- Chrome启动页设置无效完美解决
- APP指的是智能手机的第三方应用
- 其实macbook装win7很简单
- 【文献阅读】The role of news sentiment in oil futures returns and volatility forecasting
- linux 内核list head,Linux内核之list_head.pdf
- 微型计算机中的pcl是指,PCL中的类
- #BDA#笔记#阶段一:熟悉要分析的数据
- 想用这种方法跳槽加薪,太幼稚了!