質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • PHP

    23951questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MySQL

    6969questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

学習方法を教えてください

解決済

回答 4

投稿

  • 評価
  • クリップ 1
  • VIEW 1,025

すみませんタグは何がいいのか分りませんでした。
私がレンタルしているサーバーを利用して基礎から本格的にインフラ/ネットワークの勉強をしてみたいと思っています。
私の借りているサーバーは
* サーバに関する情報 *

 ホスト名    www2674.sakura.ne.jp
 IPアドレス    49.212.180.84 
2403:3a00:201:1a:49:212:180:84
 OSバージョン    FreeBSD 9.1-RELEASE-p24 amd64
 プラン    さくらのレンタルサーバ スタンダード
 CPU    Intel Xeon E312xx (Sandy Bridge)
 メモリー容量    18GB
 Apacheバージョン    Apache/2.2.29

* FTP設定に関する情報 *

 FTPサーバ    yashinomidream.sakura.ne.jp
 FTPアカウント    ******
 初期フォルダ    www

* 各種プログラムのコマンドパス *

コマンド名    コマンドパス    バージョン
Perl    /usr/bin/perl    5.8.9
PHP    /usr/local/bin/php    5.6.14
Ruby    /usr/local/bin/ruby    1.8.7
Python    /usr/local/bin/python    2.7.6
nkf    /usr/local/bin/nkf    2.1.2
uuencode    /usr/bin/uuencode    
uudecode    /usr/bin/uudecode    
sendmail    /usr/sbin/sendmail    8.14.5
gzip    /usr/bin/gzip    
zip    /usr/local/bin/zip    3.0
unzip    /usr/local/bin/unzip    6.00
gcc    /usr/bin/gcc    4.2.1
convert    /usr/local/bin/convert    6.8.0-7
gs    /usr/local/bin/gs    8.71
curl    /usr/local/bin/curl    7.36.0
lynx    /usr/local/bin/lynx    2.8.8dev.3
elvis    /usr/local/bin/elvis    1.8pl4+j1.1
以上ですが、学習は可能でしょうか、無理ならどのような環境が必要でしょうか、あるいはどのような学習なら可能でしょうか。
教材としてタイトルだけで申し訳ないのですが、インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門・ネットワーク仮想化 基礎からすっきりわかる入門書の中から選択しようと思っていますが、お薦めタキストほんがあれば合わせてお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

+6

本当に基礎からやるなら(コピペネタ探してコピペ設定で済ませたくないなら)、まずはインターネットに繋がない環境である程度学習した方がよいと思う
余ってるPCにlinux入れたり、仮想環境で構築したり、やり方はいろいろあると思うし、それを模索するのも学習だと思いますよ
最近お手軽にサーバーを立てられるようになった弊害でしょうか、いきなりネットに繋がる環境デビューは踏み台に使われたり危なすぎです

気分を害されたらすみません

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/30 10:08

    皆様、同じようなご回答でしっかりと頭に入りました。
    ありがとうございます。

    キャンセル

checkベストアンサー

+1

「基礎から本格的にインフラ/ネットワークの勉強をしてみたいと思っています。 」だと、目的が曖昧なので他の方の回答の様に概論的な回答になってしまうかと思います。

もっと具体的に、例えば
到達度として
「趣味でサーバを運用出来るくらいの知識と技術を得る」
「社内で専業の担当者が居ないので、会社のホームページの管理が出来るくらい」
「将来的にネットワークエンジニアになりたいので、新卒としてアピールできる程度の知識と技術を得る」
「転職(中途採用)でアピールできる程度」
「プロとして即戦力」
のどのあたりまでどの程度の期間と時間を投入するかがはっきりすればより具体的なアドバイスが得られるかと思います。

環境については、
「環境構築から扱っている書籍」という条件で実際に読んでみて、最後まで出来そうなもの、自分に合いそうなものを選んで、何とか一冊を終わらせて次にもう一度似たようなレベルのものを終わらせるという感じで何度も構築するのが良いかと思います。

1-2冊終わったところで、自分が目指しているものが明確になってきたらその内容をもう一度質問されるといいと思います。

レンタルサーバに関していえばインフラ/ネットワーク部分は構築済みで、
ユーザからは触れないようになっているのが普通です。
インフラ/ネットワークを触れる自由度としては、

レンタルサーバ <<<< VPS << AWS等のプライベートネットワークの組めるクラウド環境 <<<< 自宅で作ったネットワーク環境と言った感じです。

最近のPCの性能であれば仮想環境に複数台の仮想サーバを立ててネットワークを組むことも可能ですし、
1万円くらいの中古PC2-3台(個人的にはcore2duo以上の世代ならCUIなら余裕だと思います)とルータ(一番安いブロードバンドルータでOK)でネットワークを組んでも楽しいですが、まず最初は書籍にある方法で組んでみるのがお勧めです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/30 10:05

    皆様、同じようなご回答でしっかりと頭に入りました。
    ありがとうございます。

    キャンセル

+1

何事も段階を踏むことが重要です。無免許の人がレンタカーを借りて「この車種で運転の練習は可能でしょうか」と聞くようなものです(免許がない時点で断られるでしょうけど)。
dojikkoさんも指摘されていますが、勉強なら自宅でできます。お金もかかりません。自分が所有するPCに構築したサーバーなら好き勝手にいじれますから、その方が勉強になると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/30 10:07

    皆様、同じようなご回答でしっかりと頭に入りました。
    ありがとうございます。

    キャンセル

+1

レンタルサーバーでは、プログラムの勉強にはなりますが、インフラ/ネットワークの勉強は出来ません。
そもそも、レンタルサーバーそのものを作る事自体が、インフラ/ネットワークの勉強です。
つまり、物理サーバーを構築する事と言うのが勉強となります。

サーバーそのものと言っていますが、勉強だけなら、いわゆる家のパソコンにCentOSなどのサーバーOSをインストールするとからがインフラの勉強となります。
※パソコンを壊すくらいの勢いが必要ですので、主パソコンを壊す勇気がないのであれば、中古でCPUがi3以上のパソコンを購入される事をお勧めします。
VMwareによる仮想環境でも実現出来ますが、物理と仮想では、当然違う部分もありますし、物理と違い、仮想関連の知識も必要になる為、初めは物理サーバーをお勧めします。

ネットワークの勉強は、家で出来る事は限られています。
CCNA関連の書籍を漁って見られる事をお勧めします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/11/30 10:06

    皆様、同じようなご回答でしっかりと頭に入りました。
    ありがとうございます。

    キャンセル

  • 2015/12/01 01:18 編集

    書籍ですと。
    例えば、以下の様な物が参考になると思います。

    【構築関連】
    ・できるPRO CentOS 6 サーバー (できるプロシリーズ)
    ・シェルスクリプト 基本リファレンス
    ・[標準テキスト]Windows Server 2012 R2 構築・運用・管理パーフェクトガイド
    ・はじめてのoracle 11g データベース構築・管理入門編

    【知識関連】
    ・1週間でCCNAの基礎が学べる本
    ・24時間365日]サーバ/インフラを支える技術 ……スケーラビリティ,ハイパフォーマンス,省力運用
    ・ネットワークはなぜつながるのか
    ・小悪魔女子大生のサーバエンジニア日記 ――インターネットやサーバのしくみが楽しくわかる

    キャンセル

同じタグがついた質問を見る

  • PHP

    23951questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MySQL

    6969questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。