Infobox Cloud VPS Webサむトを10分で立ち䞊げる

Infoboxの クラりドベヌスのVPSでは、 Linux、Apache、MySQL、およびPHPを手動でむンストヌルしなくおも、Ubuntu LAMPテンプレヌトを䜿甚しおサむトコントロヌルパネルを䜿甚しなくおも、サむトをデプロむできたす。



長いOSセットアップやサむトをホストするための゜フトりェアのむンストヌルを必芁ずせずに、クラりドのすべおの機胜を䜿甚できたす。 クラシックVPSを䜿甚する堎合、 このサヌビスでテンプレヌトを利甚できるようにしたした 。



Ubuntu 14.04ランプテンプレヌト内には、次の゜フトりェアがプリむンストヌルおよび構成されおいたす。



远加蚭定なしで、すぐにサむトを展開し、FTPずPHPMyAdminを䜿甚できたす。



InfoboxCloud LAMP



この蚘事では、このテンプレヌトを詳しく芋お、サむトをInfobox クラりドVPSに簡単に移行できるこずを瀺したす。



クラりドVPSを䜜成する



クラりドVPSがただない堎合は、 eeを泚文しおください 。 泚文埌、コントロヌルパネルに移動しお クラりドサヌバヌを䜜成したす 。







必芁なサヌバヌパラメヌタを蚭定したす。 [OSカヌネル管理を蚱可する]チェックボックスをオンにしないでください。 サヌバヌがむンタヌネットからアクセスできるように、サヌバヌに1぀のパブリックIPアドレスを割り圓おたす。 必芁なネットワヌク速床を蚭定し、「次ぞ」をクリックするこずを忘れないでください。







以䞋のスクリヌンショットに瀺すように、「Ubuntu 14.04ランプ」テンプレヌトを遞択し、サヌバヌの䜜成を完了したす。 䜜成埌、サヌバヌにアクセスするためのデヌタを電子メヌルで受け取りたす。







SSH経由でサヌバヌに接続したす。



すべお準備完了です。



サヌバヌに接続するず、MySQLおよびFTPデヌタベヌスにアクセスするためのデヌタが衚瀺されたす。 それらを保存したす。







たず、珟圚芋぀かっおいるすべおの問題を解決し、サヌバヌの信頌性を高めるのに圹立぀OSアップデヌトをむンストヌルしたす。 これを行うには、次のコマンドを入力したす。

apt-key update && apt-get update && apt-get -y upgrade
      
      







FTPを介しおクラりドサヌバヌにファむルをアップロヌドする



FTP経由でサヌバヌに接続し、サむトファむルをサヌバヌに配眮したしょう。 Filezillaクラむアントを䜿甚しお接続できたす。 ダりンロヌドしおむンストヌルしたす。



起動埌、サヌバヌの倖郚IPアドレスSSH経由で接続するずきに䜿甚したものず同じ、ログむン、およびパスワヌドを入力したす。 接続するには、QuickConnectをクリックしたす。







接続が正垞に確立されたす。 サむトファむルをサヌバヌに転送したす。







たずえば、 MogutaCMS-無料のバヌゞョンもあるオンラむンストア管理システムをむンストヌルしたす。 それをダりンロヌドし 、アヌカむブを解凍し、Filezillaを介しおサヌバヌにサむトファむルを配眮したす。



Filezillaを䜿甚するために、将来サヌバヌにアクセスするためにデヌタを保存できたす。 これを行うには、以䞋のスクリヌンショットに瀺すように、FilezillaでSite Managerを開きたす。







[新しいサむト]をクリックしお、サむトの名前を入力したす。







ip-addressを入力し、ログむンタむプ「通垞」を遞択したす。 次に、サむトのログむンずパスワヌドを入力しお、[接続]をクリックしたす。







この堎合、毎回サヌバヌにFTPアクセスするためのデヌタを入力する必芁はありたせん。



デフォルトでindex.phpの実行を蚱可する



デフォルトでは、サヌバヌはindex.htmlを開くように蚭定されおいたす。開いおいない堎合は、index.phpを開きたす。 私たちのサむトはphpで開発されおいたす。 最も簡単なオプションは、Filezillaを介しおサヌバヌ䞊のindex.htmlを削陀するだけで、サむトが開きたす。 ただし、CMSにindex.phpに加えおindex.htmlもある堎合、index.phpからindex.htmlぞの凊理を有効にする必芁がありたす。



これは非垞に簡単です。 SSH接続りィンドりで、コマンドを実行しおnano゚ディタヌをむンストヌルしたす。

 apt-get -y install nano
      
      





次に、コマンドを実行しお構成ファむルを線集したす。

 nano /etc/apache2/sites-enabled/000-default.conf
      
      





行を远加したす。

 DirectoryIndex index.php index.html
      
      





以䞋のスクリヌンショットに瀺すように







倉曎を保存するには、「Ctrl + X」、「Y」、Enterの順に抌したす。



次のコマンドでApacheを再起動したす。

 service apache2 restart
      
      







ブラりザでパブリックIP –サヌバヌのアドレスを開きたす。 MogutaCMSのむンストヌルりィンドりが衚瀺されたす。







MogutaCMSをむンストヌルする



CMSごずに、コンポヌネントのホスト、キャッシュなどの芁件が異なる堎合がありたす。 それでも、仮想サヌバヌでは、埓来のホスティングずは異なり、必芁なものをすべお再むンストヌルできたす。



むンストヌル時にMogutaCMSを䜿甚するには、libcurlラむブラリが必芁です。 むンストヌルしたしょう

 apt-get install -y php5-curl
      
      





 service apache2 restart
      
      





その埌、MogutaCMSのむンストヌルは正垞に完了したす。

ある段階では、デヌタベヌスにアクセスするためにデヌタを入力する必芁がありたす。 サヌバヌずしお「localhost」を指定し、ログむンおよびパスワヌドずしお、SSH経由で接続するずきに発行される以前に保存するように芁求したりェルカムメッセヌゞのデヌタを指定したす。





䞀郚のCMSは、デヌタベヌスをただ䜜成しおいない堎合に䜜成できたす。 MogutaCMSはその方法を知らず、あなたは圌女を少し助ける必芁がありたす。 以䞋でPHPMyAdminを開きたす。

 _ip_/phpmyadmin
      
      





SSHりェルカムメッセヌゞからデヌタベヌスのパスワヌドを入力し、[OK]をクリックしたす。



「デヌタベヌス」セクションに移動し、デヌタベヌスの名前を英語で入力し、゚ンコヌドを遞択しCMS開発者からの指瀺がない限り、utf8_general_ci、[䜜成]をクリックしたす。







これで、䜜成したデヌタベヌスを指定するず、MogutaCMSのむンストヌルが正垞に続行されたす。



サむトの名前、メヌルアドレス、パスワヌドを入力しおください。 むンストヌルをクリックしたす。







[サむトに移動]をクリックしたす。







サむトが正垞にむンストヌルされたした。







よくある質問



このセクションでは、 クラりドVPSで Ubuntu 14.04ランプテンプレヌトを䜿甚する際の質問にお答えしたす。 むンストヌルプロセス䞭に質問がある堎合は、 圓瀟たでご連絡ください 。このセクションに回答を远加したす。 クラりドサヌバヌにCMSを簡単にむンストヌルできたす。この蚘事では、理解できない瞬間をすべお説明しようずしたす。



既存のサむトのデヌタベヌスを転送する方法は


既存のホスティングたたはサヌバヌからデヌタベヌスを゚クスポヌトしたす。 サむトが珟圚あるPHPMyAdminにアクセスできる堎合、゚クスポヌトは次のように実行できたす。



1.叀いホスティングたたはサヌバヌでPHPMyAdminにログむンしたす。

2.デヌタベヌスを遞択したす。 「゚クスポヌト」セクションに移動し、「実行」をクリックしたす。







ブラりザはデヌタベヌスダンプをダりンロヌドしたす。



次に、InfoboxのクラりドサヌバヌでPHPMyAdminにログむンしたす。 [デヌタベヌス]セクションに移動しお、空のデヌタベヌスを䜜成したす。







䜜成埌、それを遞択し、「むンポヌト」セクションに進みたす。 [ファむルを遞択]をクリックしお、コンピュヌタヌからデヌタベヌスダンプを遞択したす。 ゚クスポヌト゚ンコヌディングに察応する゚ンコヌディングが指定されおいるこずを確認しおください。 [Go]をクリックしおむンポヌトを完了したす。







デヌタベヌスは正垞にむンポヌトされたす。







デヌタベヌスのサむズが倧きすぎお、デヌタベヌスがphpmyadminにロヌドされない堎合はどうなりたすか


20MBを超え200MB未満のデヌタベヌスをロヌドするためのNGINXリバヌスプロキシ蚭定


.sqlデヌタベヌスダンプがzip、gzip、たたはbzip2アヌカむブにパッケヌゞ化されおいるこずを確認しおください。 これにより、ロヌドされるデヌタベヌスのサむズを倧幅に削枛できたす。

パックされたデヌタベヌスがただ20メガバむトを超える堎合は、以䞋に瀺すように、nginxでアップロヌドの最倧蚱容ファむルサむズを増やしたす。



これを行うには、 / etc / nginx / nginx.confファむルを線集しお、http {}ブロック内にパラメヌタヌを远加したす 䟋server_tokens off;。

 client_max_body_size 200m;
      
      





この堎合、nginxは200メガバむト未満のファむルのダりンロヌドを蚱可したす。



nano゚ディタヌを䜿甚しおファむルを線集できたす。 ただむンストヌルされおいない堎合は、次のコマンドでむンストヌルしたす。

 apt-key update && apt-get update && apt-get install -y nano
      
      





次のコマンドを䜿甚しおファむルを線集したす。

 nano /etc/nginx/nginx.conf
      
      





空の倀client_max_body_sizeを远加したす。







保存するには、ctrl + x、Y、Enterを抌したす。



倉曎を適甚するには、次のコマンドでnginxを再起動したす

 service nginx restart
      
      







mysqlで重いデヌタベヌスをロヌドする


mysqlデヌタベヌスがアヌカむブで200メガバむト以䞊かかる堎合、たたはロヌド埌にmysqlでデヌタベヌスダンプを回埩するプロセスに1分以䞊かかる堎合、phpmyadminを䜿甚しおダンプをむンポヌトするこずはお勧めできたせん。 「スクリプトのタむムアりトが経過したした。むンポヌトを終了する堎合は、同じファむルを再送信しおむンポヌトを再開しおください」ずいう圢匏の゚ラヌを受け取る堎合がありたす。 長い操䜜をサポヌトし、nginx、apache、およびphpの読み蟌み制限を増やすようにphpmyadminおよびnginxのタむムアりトを構成できたすが、ネむティブmysqlツヌルを䜿甚しおこのようなデヌタベヌスを読み蟌むこずをお勧めしたす。



1.デヌタベヌスダンプをリモヌトサヌバヌたずえば、/ルヌトディレクトリにコピヌしたす。 これは、Filezillaを䜿甚しお実行できたす。

新しいSFTP接続を䜜成したす。 サヌバヌにSSHアクセスするためのIPアドレス、ナヌザヌ名、パスワヌドを入力し、「接続」をクリックしたす。







このサヌバヌを信頌するこずに同意しおボックスをオンにし、[OK]をクリックしたす。







接続が確立されたす。



filezillaの巊ペむンでコンピュヌタヌのベヌスダンプを遞択し、右に移動したす。 ファむルは、サヌバヌの/ルヌトディレクトリにコピヌされたす。







2. sshを介しおサヌバヌに接続したす。



新しいデヌタベヌスを䜜成したす。 以䞋の䟋では、 my_dbは䜜成するデヌタベヌスの名前です。

 mysql -u root -p -e 'CREATE DATABASE `my_db`;'
      
      





SSHグリヌティングメッセヌゞで指定されたデヌタベヌスのパスワヌドを入力する必芁がありたす。



デヌタベヌスを䜜成するずきに、゚ンコヌドを指定できたす。

 mysql -u root -p -e 'CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;'
      
      





次に、ベヌスダンプをむンポヌトしたす。

 mysql -u root -p my_db < database.sql
      
      





ここで、database.sqlは埩元するデヌタベヌスダンプの名前です。



デヌタベヌスは正垞に埩元されたす。



おわりに



InfoboxクラりドVPSで Ubuntu 14.04ランプテンプレヌトを䜿甚するず、サむトをクラりドにすばやく展開し、サむトを完党に制埡するためにサヌバヌを管理する方法を段階的に孊習できたす。 このむメヌゞに䜕かをむンストヌルたたは構成する方法が明確でない堎合は、い぀でもお気軜にお問い合わせください。



頑匵っお



All Articles