ミニウィキ

ペコネット活動部ウィキ

ユーザ用ツール

サイト用ツール


ubuntu:server:site

静的サイトの作成

あらかじめ作成したHTMLファイルをウェブサーバーにアップロードして表示する。静的サイトを作成します。

Apacheのインストールに関してはウェブサーバーの設置のページに記述しています。

デフォルトサイトの無効化

Apacheをインストールすると同時にサービスを開始しているデフォルトサイトを使用しても良いのですが2個め3個めのサイト…と増やしていく場合も想定して、このサイトのドキュメントルートである「/var/www/html/」はそのままにしてその設定ファイル「/etc/apache2/sites-available/000-default.conf」を無効化してサイトを停止します。

デフォルトサイトの停止・無効化

$ sudo a2dissite /etc/apache2/sites-available/000-default.conf


新サイトの作成

ドキュメントルートを作成

デフォルトのドキュメントルートが置かれている階層に新たなサイトのドキュメントルートを作成します。ここではディレクトリ名をpeconet.localsiteとしました。設定ファイル名やサイトのアドレスもpeconet.localsiteにしていきます。

$ sudo mkdir /var/www/peconet.localsite


設定ファイルを作成

デフォルトの設定ファイルをコピーして新たなサイトの設定ファイルとして内容を書き換えます。設定ファイルの場所まで移動して…

$ cd /etc/apache2/sites-available/

デフォルトの設定ファイルを「ドキュメントルート名.conf」にリネームしてコピーします。

$ sudo cp 000-default.conf peconet.localsite.conf


設定ファイルの編集

$ sudo vim peconet.localsite.conf


設定ファイルが開きました。行頭に#が付いている行は無効化されている項目です。

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>


無効化されている#SeverNameの#を削除して「Www.exmple.com」を「peconet.localsite」に書き換えます。さらにDocumentRootの「/var/www/html」を「/var/www/peconet.localsite」とします。

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        ServerName peconet.localsite
        
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/peconet.localsite

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

保存して閉じます。


サイトの有効化

設定ファイルの有効化

$ sudo a2ensite peconet.localsite.conf


ドキュメントルートの所有ユーザーの変更

$ sudo chown -R www-data:www-data /var/www/peconet.localsite


ドキュメントルートのパーミッションの変更

$ sudo chmod 775 /var/www/peconet.localsite


ユーザー「peconet」をwww-dataグループに追加

$ sudo usermod -aG www-data peconet


ウェブサーバーの再起動

$ sudo systemctl restart apache2


空のサイト「peconet.localsite」が作成されました。


Webオーサリングツールなどで作成したHTMLファイルや画像をFTPでアップロードする。
FTPサーバーの設置

DokuWiki(Wikiソフトウェア)を導入する。
DokuWikiサイトの作成


Windowsからのアクセス

hostsファイルの編集

「C:\Windows\System32\drivers\etc\」にあるhostsファイルを編集します。

最終行に追記します。

192.168.3.10 peconet.localsite


# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

192.168.3.10 peconet.localsite

ブラウザから「http://peconet.localsite/」でアクセスしてページが表示されることを確認します。

ubuntu/server/site.txt · 最終更新: 2024/11/05 09:45 by 127.0.0.1