您好,我想请问下,如何在Linux上部署PHP项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您好,我想请问下,如何在Linux上部署PHP项目相关的知识,希望对你有一定的参考价值。

我现在将解压后的安装包放在htdocs下,修改了httpd-vhosts.conf和httpd.conf,但是现在显示的是这个安装包里面的目录结构,而不是我想要的运行的页面效果,请问能如何解决?

1、LINUX中,安装APACHE服务器,实际上RED HAT9自带
2、将php项目拷贝到APACHE默认WEB目录
3、启动APACH
4\\更多交流参考我空间文章。追问

你指的默认目录是htdocs?我已经放在这里了,也重启了Apache,但是出现的只是我指向的文件夹的目录结构。能不能具体讲讲项目怎么部署的?放在哪个位置,修改哪些配置文件?

参考技术A 根据你的问题描述分析,像没你没有安装PHP组件.
可试着先执行yum install php追问

安装了,Apache,mysql,PHP都是安装好了的,PHP的测试页面也是正常的。一个项目不是有很多文件夹嘛,我将这个项目的所有文件,包括文件夹都放在总的一个文件夹db中,然后修改配置文件,地址指向db,然后重启Apache之后,显示的是db里面的文件目录结构。。。然后我想知道怎么样才能正常的部署项目

追答

这样有可能你的目录下没有默认页面,比如index.php

追问

有,项目的包是完整可行的,在windows环境是可以正常运行的,但是Linux环境我不知道怎么配置,反正就是没达到我要的效果。或者可以这么说,能不能具体讲讲项目怎么部署的?文件放在哪个位置,配置文件具体修改哪些地方?

追答

请修改httpd.conf里的DirectoryIndex 添加 index.php

vim /etc/httpd/conf/httpd.conf

例如:假设原来是这样的

DirectoryIndex index.html index.html.var

就改成

DirectoryIndex index.html index.html.var index.php

追问

只修改这个地方,他显示的是it works。
然后我把Include conf/extra/httpd-vhosts.conf,Include conf/extra/httpd-mpm.conf前面的#去掉了,显示的只有工作目录,然后如果只去掉httpd-vhosts.conf前面的#就回报错,然后DocumentRoot这个指向了htdocs目录;到底该怎么修改

追答

因为并不能精确的知道,你的的目前结构,以及配置文件的其它选项,所以无法告诉你进一步如何修改了.
建议你了解APACHE的其本配置的各选项的意思,这将有助于你解决问题.

根据你上面的描述我只能再提供一个可能性,助你测试一下.
只修改这个地方,他显示的是it works。时,这时候当你的项目的目录为htdocs目录里的A目录时.
你访问的地址应该是  http://你的IP地址/A/index.php 祝你成功.

本回答被提问者采纳

以上是关于您好,我想请问下,如何在Linux上部署PHP项目的主要内容,如果未能解决你的问题,请参考以下文章

Hyper-V您好,请问我想从一台服务器上的虚拟机迁移到另一台服务器上,需要如何详细操作?

请问IIS中如何部署asp.net项目?

阿里云ECS服务器Linux环境下配置php服务器--项目部署篇

Java项目部署到tomcat上,我想知道如何获取项目中web-info的路径..

如何在LINUX中访问LAMPP下不同子文件夹中的多个php文件

您好,我想问一下如何把现有的项目导入到vs2005中?为啥总是找不到呢?