Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将网站部署到Apache服务器?_Html_Angular_Apache_Web_Server - Fatal编程技术网

Html 如何将网站部署到Apache服务器?

Html 如何将网站部署到Apache服务器?,html,angular,apache,web,server,Html,Angular,Apache,Web,Server,上学期在我的大学里,我联系了WebDev。 我们建立自己的网站,运行在基于node.js的框架上。我们有自定义路由、控制器、助手等。当然,我们必须在服务器站点和前端编写代码。后来我们用Angular作为前端。服务器当然是完全本地的 现在我有假期,我将刷新我父亲的网站作为一个小项目,因为它看起来非常旧。 我知道服务器是用Apache运行的。我通过FTP访问了ISPCONFIG和该网站。 通过FTP,我找到了所有HTML/CSS/js/PHP文件。因为这是非常古老的,所以阅读和理解起来有点困难,因为

上学期在我的大学里,我联系了WebDev。 我们建立自己的网站,运行在基于node.js的框架上。我们有自定义路由、控制器、助手等。当然,我们必须在服务器站点和前端编写代码。后来我们用Angular作为前端。服务器当然是完全本地的

现在我有假期,我将刷新我父亲的网站作为一个小项目,因为它看起来非常旧。 我知道服务器是用Apache运行的。我通过FTP访问了ISPCONFIG和该网站。 通过FTP,我找到了所有HTML/CSS/js/PHP文件。因为这是非常古老的,所以阅读和理解起来有点困难,因为我已经学会了非常“现代”的web风格,例如,我们不使用PHP。 这并不是很重要,因为我想让这个网站从头开始


我不明白的是我的网站在服务器上的部署。我的意思是,我只能通过FTP访问该网站。当我通过FTP部署我的站点(很可能是内置的)时,当我无法访问服务器时,服务器如何理解如何处理它?我必须告诉管理员更改配置吗?我对apache一无所知,当然,我会学习一些基本知识来理解我必须做什么。但是,我仍然不知道如何构建适合apache的网站。我只能访问包含旧网站的文件夹。我是否可以将Angular build部署到此文件夹中,告诉管理员更改配置以便服务器部署我的站点?

典型的Apache HTTPD配置从目录中提供静态文件(非常类似于配置了
static
模块的Node Express)

因此,您可以构建Angular代码,使用FTP将生成的文件放到目录中,然后通过HTTP公开这些文件

应该不需要进行任何配置更改

看看这个:

基本上,在构建Angular应用程序时,只创建一个.html文件(index.html)和两个.js文件。您只需将在构建过程中创建的dist文件夹的输出复制到您的服务器,一切都应该正常


Apache在通过http访问其应用程序时自动提供index.html文件。

谢谢!这很简单:)很高兴我能帮助你:)如果你认为我的答案对你的问题是满意的,请随意接受它作为答案,这样它可以更容易地帮助其他有类似问题的人:)