Serverへの引越しの注意点まとめ。Serverへの引越しの注意点まとめ。X-Serverに引越しをしました。詳しくは「ロリポップからX-Serverに引越し。サーバの月額費用が増えても求めた理由は?」を参照してください。X-Serverとでは、管理画面(コントロールパネル)も違いますし、サーバの設定内容も違います。今回引っ越し作業をしてみて、どんなところが違って、それがどんなところに影響するか、ということをご紹介したいと思います。Serverに引越しを検討している方にとって使いやすいサーバかどうか見極める一助になれば、と思っています。WordPressを入れてみてスピードを比較した実験記事を「実測比較・レンタルサーバスピード選手権!WordPressが速いのは?」に書いていますので、あわせて参考にしてみてください。実際に感じた違いは、いいか悪いかというより個人的な好みとして好きか嫌いかで判断するようなものも多々ありますが、個人的にはロリポップサーバの方が自由度が高く、柔軟なサイト運営ができると感じました。Serverのようにある程度自動的に処理してくれる方が楽でいいと考える方もいるでしょうね。サーバの引越しをする際の手順については下記に記事を書いていますので参考にしてみてください。X-Serverの共有ドメインを始め、そのあとに設定する独自ドメインはそれぞれ別々に管理されます。ロリポップは、最初に設定されるロリポップの共有ドメインのドキュメントルートフォルダがルートフォルダとして生成され、独自ドメインを設定する場合はその中にフォルダを生成して設定していくことになります。上記の図は、下記の想定です。Serverとロリポップの基本的な考え方の違いによるところが大きいでしょう。Serverではドメインごとに各種設定を行います。メールの設定、サブドメインの設定、mod_pagespeedの設定など、ドメインごとに設定する内容はまずドメインを選択してから各種設定画面に遷移します。ロリポップはドメインに関係なく、いずれの設定もフラットに、全ての情報が一緒に管理されています。ドメインごとの一覧表を見たい場合は、抽出機能を使ってそのドメインの情報だけを抽出一覧するような仕組みです。個人的にはこれはどちらでもいいんじゃないかと思いますね。この後、独自ドメインを設定した時にやや違いが出てきますが、どちらがいい、悪いではなく、あぁ違うのね。Serverはドメイン単位で管理されますので、独自ドメインを設定するとドメインのフォルダが作成されます。ロリポップは、フォルダを自分で作成し、そこにドメインを設定する方法です。Serverは、コントロールパネルから独自ドメインの設定をすると、設定したドメインのフォルダが作成され、その下層にドメイン運営に必要な「mail」「awstats」「public_html」「script」などの各種フォルダが自動的に生成されます。Webサイトのドキュメントルートは「/ドメイン/public_html」と決まっています。これらのフォルダを削除すると正常に動作しなくなりますので、注意が必要です。対して、ロリポップはあらかじめ自分でドキュメントルートとなるフォルダを生成しておき、独自ドメインを設定する画面で、そのドキュメントルートとなるフォルダを指定します。指定するフォルダの場所は特に制限はなく、階層が深くても問題ありません。ドメインごとのメールフォルダなどはなく、コントロールパネルで一括して管理されています。独自ドメインを設定するにあたっては特に問題らしい問題はありません。ロリポップとの考え方が違いますので戸惑うくらいですね。設定した独自ドメインの領域に対して、ドメインを割り当てていない状態でアクセスするには、hostsファイルを設定する必要があります。詳しくは下記を参照してください。http://www.xserver.ne.jp/manual/man_install_transfer_wordpress.php#page09また、静的なページであれば下記の方法でも確認することは可能なようです。WebARENAがよく似ています。同じ管理システムを利用しているのかもしれませんね。Serverの問題に対して、ロリポップは共有ドメインの中にフォルダを作ってドメインを当てますので、各フォルダに対しては共有ドメインでもアクセスすることが可能です。共有ドメインでいつでもアクセス可能ということは、ドメインを割り当てて運用を始めた後は、共有ドメインでのアクセスを禁止する設定をしておく必要がありそうです。それをしないと重複コンテンツとして見られる可能性が出てきますね。Serverはサブフォルダ形式で自動でフォルダが作成され、ロリポップはメインドメインと同じくドキュメントルートフォルダを指定する方法です。Serverでサブドメインを設定する場合は、まずメインのドメインを選択し、そこにサブドメインを登録するという流れになります。サブドメインの設定で入力した文字列のフォルダが「public_html」の中に自動的に生成され、そこがサブドメインのドキュメントルートとなります。対して、ロリポップサーバの場合は、メインドメインの設定と同じく、先にサブドメインのドキュメントルートとなるフォルダを生成しておき、設定の際にサブドメインのドキュメントルートとなるフォルダを指定する流れになります。Serverのサブドメインは、サブフォルダとして生成されます。「blog.s-giken.net」を設定した場合、/public_html/blog/としてフォルダが生成されます。そのため、メインドメインのドキュメントルートである「public_html」フォルダの中には、メインドメインのサイトで利用しているフォルダと、サブドメインのドキュメントルートのフォルダが混在することになります。そのため、一見しただけではどれがメインドメインのフォルダなのか、サブドメインのフォルダなのかが分かりません。そのため、メンテナンス時に誤ってフォルダを削除するといった事故が起こる可能性が高まります。(企業で担当者が変わるとか、依頼先の制作会社を変えるとか、そんな状況は危険ですね。)また、今回、ロリポップで「s-giken.net/xxx」というサブフォルダのコンテンツと「xxx.s-giken.net」というサブドメインのサイトを運用しているものがあり、フォルダ名がバッティングするという事態も発生しました。サブドメイン側を変えるわけにはいかないため、泣く泣くサブフォルダ側のコンテンツのフォルダ名を変更しました。Serverのサブドメインはメインドメインの中に作られたフォルダがサブドメインのドキュメントルートとなります。そのため、デフォルトの設定のままでは、サブドメイン形式の「blog.s-giken.net」、サブフォルダ形式の「s-giken.net/blog」のどちらでもアクセスが可能となっています。URLの「サブドメインのアクセスのみを許可して...」の項目を読んで対応をする必要があります。Serverのサブドメインはメインドメインの中に作られたフォルダがサブドメインのドキュメントルートとなります。.htaccessの影響を受けてしまいます。mod_rewriteの処理が記述されています。.htaccessの設定はしていないでしょう。Errorのエラーが表示されてしまいます。URLリライトの設定を無効化にする必要があります。.htaccessの設定を確認し、想定している通りになっているのかの確認が必要です。Serverで起こる問題は回避することができます。www.ありなしが自動設定ドメインを設定すると、www.あり、なしの両方が自動的に同じドキュメントルートに割り当てられます。そのため、そのままにしておくと、wwwあり、なしで別々のサイトとして認識され、重複サイトとして処理されますのでいいことがありません。.htaccessを設定し、どちらかに統一しておく必要があります。[R=301,L]ちなみに、ロリポップでリダイレクトする処理は下記のように記述していました。.htaccessのみを入れておきます。www.ありとなしのサイトを登録して、同一のサイトであるという設定をすれば事足ります。Serverとロリポップでは違います。これは、違うというだけですので、それぞれのサーバにあった設定をしましょう。Server・パーミッション設定http://www.xserver.ne.jp/manual/man_server_permission.phpロリポップ・パーミッション設定http://lolipop.jp/manual/hp/permission/ロリポップは「ロリポップで非常に大きなハッキング騒動がありました。」で記事にしていますが、2013年8月にパーミッションの設定が原因で大規模なハッキング騒動を起こしてしまっています。そこからパーミッションの設定に関しては広くアナウンスされるようになりました。ファイルのパーミッションを一括で変更するツールも用意していますので「パーミッション(属性)一括変更ツール・WordPress最適化済」から確認してください。Serverでは自分で設置する必要があります。「mod_deflate」は、HTML、CSS、JavaScriptなどをサーバ側で圧縮してブラウザに送ることで通信にかかる時間を短縮させるためのモジュールです。Serverでは標準では設定されていませんので、.htaccessに設定を記述する必要があります。Serverとは関係ありませんが、WordPressを引っ越しする際の注意点です。Backwpupと言うメジャーなバックアップツールがあり、BackWPupでWordPressのDBもファイルもバックアップBackWPupでバックアップ・全体バックアップ具体的設定例BackWPupでバックアップ・リストア(復元)の具体的手順などの記事を書いています。zip圧縮してくれるため、引越しの時も非常に便利に活躍してくれます。Backwpupのバックアップには、デフォルトでは「Backwpup」自体が含まれていませんので、忘れずに一緒にバックアップを取りましょう。忘れていても「Backwpup」フォルダだけ後から追加すればいいだけですけどね。JS」は、引越しをすると動かなくなります。管理側だけではなく公開されている側も商品が表示されず、ずっと商品表示のエリアが読み込みを続けているという状況になるため、悪影響が大きいです。設定情報のやり直しなどでも不具合は解消しませんので、一度アンインストールしてインストールし直す必要があります。同様に、引越しをすると正常に処理されなくなるプラグインもあるかと思いますのでプラグインの動作確認もしておく必要があるでしょう。Serverではなく、ロリポップサーバの問題点ですが、ロリポップサーバはサブサブドメインを設定することが出来ません。「blog.s-giken.net」に対して「www.」付のサブサブドメインを設定したいと思っても設定することが出来ません。Tools)で、サブドメインのサイトに対しても「www.」ありのサイトの登録を...と求めてきますので、サブサブドメインが追加できた方がいいでしょう。Basic認証を設定することが出来ません。先に説明しましたが、ロリポップのドメイン設定は、自分で設定したフォルダにドメインのドキュメントルートを設定する仕様になっていますが、ドメインを設定しているフォルダが分かりやすいように「blog.s-giken.net」といった感じでフォルダ名を指定することが多々あると思います。Basic認証の設定が行えないのです。「blog_s-giken_net」の様に「.」の替わりに「_(アンダースコア)」にするなどの工夫が必要です。30分もあれば対応出来てしまいます。Serverへの引越しは思っていた以上に大変でした。理由は、自分で思っていた以上にサイトが多かったから(笑)。CGIで作られているサイトでした。ロリポップサーバに引越しをしたときも対応が必要でしたが、Perlのバージョンが変わったことで関数を変更する対応も必要でしたね。HTMLで作ったサイトもあり、baserCMSで作ったサイトもあり、Smartyで作ったサイトあり、cakePHPで作ったサイトありと、懐かしさもありつつ面倒さも大きかったですね。使わないだろうとそのまま引っ越ししないと決めたサイトもありますが、サーバ内のファイルが整理できて良かったんじゃないかと思います。プログラミング・Web関連技術GoogleAdwordsGoogleAdwords最後までお読みいただきましてありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト下記の空欄を埋めてください。date*日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)※入力いただいたコメントは管理者の承認後に掲載されます。解説もあるけど、.htaccessにコピペするだけの簡単設置で効果抜群!SEOにも威力を発揮!PythonでMySQLへの接続ライブラリMySQL-pythonの簡単インストール方法PythonはMySQLに接続するライブラリは別途インストールが必要。MySQL-pythonライブラリのインストール方法とサンプルスクリプトで動作検証までを解説。PythonでUTF-8など日本語(全角文字)を使う方法。Pythonの標準では日本語(全角文字)を利用できないので、利用する際は文字コードを宣言する必要がある。utf-8」の様に記述すればOK。WebDriverを使ってChromeを自動操作する仕組みを作る際、chromedriver.exeを利用しますが、ディスクがありません、というエラーが発生する場合があります。その対処方法を解説します。日本語は2バイト文字?3バイト文字?日本語は2バイトという理解でしたが、UTF-8では事情が違います。...借りてはいけないレンタルサーバ実例4社・アルファメール・WEBアリーナ餅は餅屋。4サービスを例にこんなサーバはNGと紹介しています。WebDriverを使ってChromeを自動操作する環境を構築する手順のまとめ。使用するPythonのインストールから、サンプルスクリプトの動作確認までを詳細解説。PythonでURLの有無、存在をチェックするスクリプトPythonでURLが存在するか否かのチェックスクリプト。ライブラリ「urllib2」を使い、指定のURLにアクセスしそのレスポンスコードを判別するという仕組み。小学校でプログラミングの授業が始まる。プログラムを組むことを覚えることが本質ではなく理論的な手順の組み立てのトレーニングをする授業という理解が必要だと思う。Parserを使ってスクレイピングをする方法を解説。インストール方法、読み込み方法。具体的なスクレイピングを実行するサンプルソースも。Parser」の使い方を解説。要素を取得する方法、そこから属性を取得する方法を解説。マニュアルにはない注意点なども解説。2020.01.27PHPでスクレイピング。スクレイピング」で検索すると「phpQuery」ばかりヒットするが、10年以上も放置されている。Parser」をオススメする。2020.01.26PHPのcURLでAPIやWebサイトへのアクセス方法。file_get_contentsとの比較PHPからWebサイトにアクセスしてHTMLを取得、APIにアクセスして情報を取得する場合は、cURLがオススメ。file_get_contentsでも可能だがエラー制御に難がありトラブルのもとになる。add_shortcode関数を使ったショートコードという機能を利用します。不正なコピーコンテンツからの直リンクを拒否する.htaccessの設定方法。拒否するサイトを指定、許可するサイトを指定する方法、単純な拒否と画像の差し替えを解説。口コミサイトを作るために必要な評価点、レビューを投稿できるプラグインを探して評価。10プラグインをチェックし、8プラグインは詳細解説付き。2014.07.17BackWPupでバックアップ・リストア(復元)の具体的手順BackWPupその9。バックアップファイルからのリストア(復元)の手順です。109キーボード)は日本人サイズのキーボード。ショートカットも押しやすく女性や子供にも優しいサイズ。Web開発・運用に役立つ記事を中心に紹介しています。Serverへの引越しの注意点まとめ。