1

特定の Web サイト用に 2 つのフォルダーがあります。home/user/public_html にメインの www.mysite.com サイトがあり、サブドメイン -> dev.mysite.com を /home/user/dev_html にあるサイトの開発中の最新バージョンにしています。

新しいサイトをメイン ディレクトリに移動する際の過去の怠惰のためか、現在のサイトをバックアップし、ftp 経由でダウンロードし、サイト ファイルを消去してから、新しいサイトをアップロードしました。ただし、ftp は非常に遅く、信頼性が低いため、特に大規模なサイトでは、非常に遅く、エラーが発生しやすい方法です。

そのため、ssh 経由でログインし、すべてのファイルを public_html から移動してから、新しいファイルを dev_html からコピーすることを考えていましたが、思いつきました。public_html フォルダーの名前を public_html_old のような名前に変更してから、dev_html を public_html に変更することはできませんか? これを行うと、Apacheは精神的になりますか?

これがばかげた質問であれば、私を許してください。

4

2 に答える 2

2

あなたが提案するものは問題ありません。実際、CLI から 1 行で実行できます。

mv public_html public_html_old && mv dev_html public_html

以下を試すこともできます...

現在のメイン サイトへのシンボリック リンクを作成します (たとえば、現在のサイトがv1_htmlディレクトリにあると仮定します) 。

ln -s v1_html public_html

次に、ドキュメントのルートを切り替えるには...

rm public_html && ln -s v2_html public_html
于 2011-11-16T06:58:16.553 に答える
0

SSH でサーバーにアクセスできる場合は、cpコマンドを使用してディレクトリ ファイルを public_html にコピーするか、提案どおりにフォルダーの名前を変更できます。

最初に Apache サービスを必ず停止してください。

于 2011-11-16T06:56:43.913 に答える