システムメンテナンスのお知らせ

プログラムは初心者ではありませんがWeb、サーバーなどは初心者です。
必要な事として何を行えばいいのか教えてください。
環境設定などの開発の準備段階で悩んでいます。

やりたいことは
・社内ローカルネットで複数人に対してWebサイトを公開
・社内サーバー?によるファイルの共有

整えなければいけない環境として何があげられるのでしょうか?
いろいろと調べるとオンラインに公開するための手順見つかるのですがローカルでとなるとどこまでを参考にすればいいのか分からず困っています。

.htmlファイルを作成してそれを編集しWebでレイアウトなどを見るといったことはわかります。
そのファイルなどをどうしたら周りと共有できるようになるのでしょうか?

整えるべき環境、作業の手順などとっかかりの部分を教えてください。
また、ローカルでWebを作成し公開していく方法が書かれたサイトなどを知っている方は教えてください。

gooドクター

A 回答 (7件)

はじめに、基本的にwebページの公開ははじめに内部で製作 > 完成したら外部に公開する設定にするという手順で進むので、2つ目の工程を踏まなければ自動的に内部限定での公開となります。

以下必要なものと簡単な手順です。

【ハードで必要なもの】
・サーバー(普通の古いノートPCでもいい)
・市販のルーター

【ソフトで必要なもの】
・ネットワークの基本的な知識(CCNA1程度)
・osがwinならXAMPPというパッケージソフトを入れれば一気にサーバーが出来上がります
・XAMPP使わないならLPIC1程度のLinuxの知識
・webサーバー扱うのでApacheに関する知識

【手順】
1. サーバーのIPを固定します。
2. 一応ルーターでポート解放されていないか確認and心配ならwebサーバーの設定で外部からはアクセス出来ないようにする。
3. webサーバーを立ち上げます(=Apacheを立ち上げます)
4. webサーバーで設定している公開ディレクトリにhtmlファイルを置きます。
5. あとは普通に同一ネットワーク内の他のPCからブラウザのURLバーにIP入れてアクセスすればOK
6. もしもhttp://localnet.comなどのホスト名でアクセスさせたいなら、各PCのhostファイルか、社内のDNSにその情報を登録。
    • good
    • 1

No.1です。


>.htmlファイルを作成してそれを編集しWebでレイアウトなどを見るといったことはわかります。
そのファイルなどをどうしたら周りと共有できるようになるのでしょうか?
 これが作成中のウェブサイトを、閲覧できると言う意味でしたら・・・sambaじゃなくイントラネット上のウェブサーバーです。

 ネット環境のない状態でHTTPプロトコルを使ってローカルのウェブサイトに接続して、表示などを確認したり、プレゼンテーションを行なったりするのですから。

HTTPプロトコルで閲覧できないと意味無いです。
 ・PHP---WordpressなどCMSを利用したウェブサイトも確認できる。
 ・HTMLやCSSをルートからの絶対パスで作成できる。
  関連ファイルへのパスが/で書き始められます。
 ・CGI、PHPなどのテストもできる。
Sambaがあると便利なのは、UNIX系OSとFTPを経由せずにファイルの交換ができる。
 Sambaは、UNIXなど他のOSをWindowsのネットワークに参加させてファイルサーバー、プリントサーバーなどに使用するもので、Windwos通しでしたら簡単なフォルダー共有でも良いです。

 作成中のページには
http://local.host/ などで接続できます。

 開発されているのでしたら、開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )の多いFirefoxをお使いだと思います。firefoxのアドオンに Server Switcher( https://addons.mozilla.jp/firefox/details/2409 )があります。ファイル(file:///C:\)⇔ローカルホスト(http://local.host/)⇔リモートホスト(http://hoge.com)が、シームレスに移動して編集確認できます。
    • good
    • 4

追記です。



ファイル共有は、sambaサーバーを立てればいいです。
会社の規模にもよりますが、共有ファイルを扱う人が10人位で、たまにアクセスするくらいならraspberry piみたいなマイコンでも十分です。むしろ新しくサーバー建てるまでもなく、市販のルーターに付属しているファイル共有機能が一番安定していて簡単で良いと思います。

それ以上のもの(アカウントごとの詳細なアクセス管理やポリシーの設定など)を求めるならActive Directoryをwin serverかsamba4で構築することになります。
    • good
    • 0

インターネットだろうが、VPN上だろうが、ローカルLAN内だろうが、Webサーバの手順はさほど変わりません。


WindowsXP/7/8 の Professional以上でしたら、開発用のWebサーバであるIIS(Internet Information Server)が入っていますので、有効化して使えば手っとり早いです。

コントロールパネルから、プログラムと機能 -> Windows機能の有効化 -> インターネットインフォメーションサービス をチェックして「OK」でIISがインストールされます。
あとはIISのルートディレクトリ(デフォルトではC:\inetpub)にhtmlやフォルダを置けば普通に公開できます。
IISのコントロールパネルを使えば、別のディレクトリを仮想ディレクトリとして追加したり、バーチャルホストとして登録することも簡単です。
これらのIISドキュメントフォルダを、Windowsネットワーク内で共有公開することも自由です。

セキュリティ的にはアレですが、まあ閉じたLAN内部ですし、運用スキルゼロでも普通に運用できますよ。
    • good
    • 2

使用するOSに限定がなければ、CentOSでサーバを立ち上げるのが良いでしょう。


サーバ自体の構築から、Webサーバ(httpd)の構築、Sambaを使用したファイルサーバ等、下記サイトがまとまっていて参考になるでしょう。
Server World http://www.server-world.info/

当方もCentOS上で社内ローカルでWebサーバ、Sambaサーバ等立ち上げていますが、上記サイトを参考にすれば簡単に構築できると思われます。

以上、ご参考まで。
    • good
    • 1

特に社内だから特別に何かをしないといけないと言うことはないです。


普通にウェブサイトを作ってください。
    • good
    • 0

HTTPサーバーを立てるパソコンのローカルアドレスを固定する。


パソコンのローカルIPをhostsファイルに記述する
これだけです。

192.168.1.110 test1.local test2.local hoge.local

とか・・・。
VIRTUAL HOST で指定しているものを一行10個程度まで書けば良い。
足りなきゃ行をわける。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング