【发布时间】:2026-02-13 09:10:01
【问题描述】:
在 OpenShift 上,我使用这个快速启动应用程序让 MediWiki 成功运行: https://github.com/openshift-quickstart/mediawiki-example/tree/master/.openshift/action_hooks
这是我遵循的程序:
1) Create an account at https://www.openshift.com
2) Create a php application with mysql:
$ rhc app create mediawiki php-5.3 mysql-5.1
3) Add this upstream mediawiki repo
$ cd mediawiki
$ git remote add upstream -m master git://github.com/openshift-quickstart/mediawiki-example.git
$ git pull -s recursive -X theirs upstream master
4) Then push the repo upstream
$ git push
5) That's it, you can now checkout your application at:
http://mediawiki-$yourlogin.rhcloud.com
6) Default Admin Username: Admin
Default Password: OpenShiftAdmin
现在我想修改一些 wiki 设置,方法是进入并更改控制 wiki 操作的 PHP 文件。不幸的是,我不明白 OpenShift 和 git 如何在一个开始作为快速入门的应用程序上协同工作,所以我不知道从哪里开始。
我假设,在 OpenShift 上设置 MediaWiki 期间,MediWiki 的 PHP 代码文件是从 GitHub 下载的,然后安装在 OpenShift 服务器上的某个位置,然后更改为与特定数据库实例一起运行。
(1) 这是正确的吗?
(2) 如何将当前运行的 PHP 文件下载到我的桌面?我显然不希望它们出现在 GitHub 上,因为它会显示安全信息。 (有一种方法可以隐藏该信息,是的,但考虑到我的原始技能,这比我现在想要的更高级。)rhc 客户端在我的桌面上为这个应用程序创建了一个目录,包括一个 .git 子目录,但我在其中找不到任何源代码文件。
(3) 在我的桌面上更改 PHP 代码文件后,如何将其上传回 OpenShift 服务器,在那里它将替换旧的?是git命令还是rhc命令?
(4) 我是否需要做一些特别的事情才能让 OpenShift 看到新文件并重新启动应用程序?
我的桌面机器上安装了 git。
谢谢。
【问题讨论】: