情報:ローカルコンピューターにVMサーバーをセットアップして、現在のホスティングとまったく同じ方法でページを提供します(ただし、ローカルコンピューターの場合のみ) )。私は現在、大きなウェブホスティング会社にウェブサイトとウェブストアをホストするために支払い、彼らは素晴らしい仕事をしていますが、私のウェブサイトとそれに対応するMySQL DB、HTML、およびPHP稼働中のサーバー上で何かを完全に台無しにするリスクを冒すことなくコードを作成します。
私の現在の行動計画:
質問:これで手順1と2が正しく完了したと確信していますが、私の人生では次に進む方法を理解できないので、ここに私の質問があります。
/ etc/Hostファイルがセットアップされているため、www.MySite.testはローカルVM WebサーバーのIPアドレスにリダイレクトします。 PHP/HTMLファイルとMySQLファイルをインポートしたら、すべてのファイルとDBがwww.MySite.comを参照するという事実をナビゲートする最良の方法です。
MySQL dbをエクスポートできますが、MySQLユーザーとパスワードをエクスポートしてそれらのdbにアクセスする必要がありますか、それともhtml/phpコードにコード化されていますか?
このようなプロジェクトでのことは、データベースとHTML/PHP/JSコードをインポートしたと仮定した場合、実際に機能することはありませんが、何かが正しくないことです。これを行うことについて読んでいる人には、コードとデータベース、その許可、ユーザーなどだけです。以下は、私が学んだこと、アドバイス、使用したツールです。
これは良いアイデアでしたが、いくつかのソフトウェアをセットアップするよりも多くの作業が必要です。このページの情報は、始めるのに適した場所ですが、自分がプロだと考えても学ぶべきことがたくさんあるので、独自の調査を行ってください。
mysqldump
を使用して、ライブデータベースからデータを取得しますmysql
コマンドを使用してデータをインポートしますプロセスを順を追って説明できるWebサイトを次に示します。 http://www.mydigitallife.info/how-to-backup-and-restore-export-and-import-mysql-databases-tutorial/ =
PHPコードにdbユーザーとパスワードがハードコードされている場合、両方の場所で同じユーザー名とパスワードを使用する必要があります。それらが構成オプションである場合、異なるオプションを使用して、構成を異なる方法で設定できます。
異なるホスト名で実行されているという事実に対処するには、次のいずれかを実行できます。
http://mysite.example.com/foo/bar.html
へのリンクの代わりに/foo/bar.html
へのリンクgit を使用して、コードをソース管理下に置くことを強くお勧めします。 Gitは無料のオープンソースソース管理ツールです。 gitを使用すると、編集履歴を確認し、以前のバージョンにロールバックできます。また、ローカルVMでチェックインし、VMをマスターとして使用してライブサーバーでチェックアウトできるため、ライブサイトへのコードの転送が簡単になります。 。その後のコードの転送は、git pull
になります。
スティーブンがあなたの質問に答えたように見えますが、「開発とテスト用のLAMP VMサーバーのセットアップ?」という質問のタイトルに答えると思いました。
また、ソース管理を使用することをお勧めします。あなたが何を使うかは私には関係ありません、ただそれを使ってください。ハードワークとクライアントの投資をバックアップすることもお勧めします。ソース管理を採用すると、作業方法がより良くなります。
そうではありません:コードがdbアクセスの詳細を保存する場所がわかっている場合は、VM mysqlインスタンスで単一のユーザーを作成し、すべてのdbにアクセスするためにこれらの資格情報を作成し、すべてのコードでそのような詳細を構成できます