自宅サーバーでXSASを利用してホームページを作りたい

このQ&Aのポイント
  • XSASを利用してホームページを作る方法について解説します。
  • ドキュメントルートの関連付けやhttd.confファイルの編集について説明します。
  • XSASを利用してサイトを構築する際の初心者向けのアドバイスをお伝えします。
回答を見る
  • ベストアンサー

自宅サーバーでXSASを利用してホームページを作りたいのですが

解説本に従いって XSASでXOOPS2のインストールを行い install.phpの削除とmainfile.phpを読み取り専用 とするところまで、終了しました。 Apacheで自宅サーバーを立ち上げたとき、 取得したドメインでドキュメントルートの ページを出すことはできましたが、 XSASで http://localhost/xoops2/index.php と 自分の取得したドメインの関連付けの行い方がわかりません。 httd.confファイルの編集でドキュメントルートを 変えたりするのでしょうか? XSASを利用してサイトを構築する場合 ここからどうしたらよいのでしょうか? 初歩的な質問かもしれませんが アドバイスよろしくお願いいたします。

  • 56n
  • お礼率50% (3/6)

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

XSASは全く知りませんが、WWWサーバ構築の一般論として。 とりあえず、http://www.your.domain.name/ として、ドキュメントルートが表示されたんですね? で、あれば、 http://www.your.domain.name/xoops2/index.php とすれば、画面が出ませんか? この画面を http://www.your.domain.name/ で出るようにしたい、ということであれば、httpd.confをいじるか、XSAS(?) のインストール先を変更するか、どちらかしかないと思います。

56n
質問者

お礼

回答ありがとうございました。 httpd.confを編集するのは、もう少し勉強してからにします。頑張ってみます。ありがとうございました。

56n
質問者

補足

Apache、PHPをそれぞれ単独で導入して、http://my.domain.ddo.jp/ で、 ドキュメントルートが表示できていました。 解説本はレンタルサーバーにアップロードする説明がありますが、、 XSASにするとXOOPS/index.phpがドキュメントルート 見たいなのですが、ちょっとうまくいきません。

関連するQ&A

  • PHPプログラムを各ユーザ権限で実行させる(suEXEC)には?

    色々なCMSを試してみたくて、テスト用の自宅サーバ(外部には非公開)を構築しています。 サーバ環境はubuntu9.04+Apache2+PHP5+MySQL5で、Apacheのuserdirモジュールを有効にしています。この状態で各CMS専用のユーザを作成し、各ユーザのドキュメントルートにCMSをインストールして使っています。 具体的には・・・ xoopsユーザを作成して http://localhost/~xoops/ にXOOPSをインストール。 drupalユーザを作成して http://localhost/~drupal/ にDrupalをインストール。 ここで問題になったのは、PHPプログラムがwww-dataユーザの権限で実行されるので、自動的に生成されるファイルの所有者がwww-dataになってしまうということです。自分なりに調べて「suEXECを導入することで解決できそうだ」というところまでは解ったのですが、具体的な設定方法を見つけるには至っていません。 そこで質問なのですが、suEXECを導入することでxoopsユーザのドキュメントルート以下にあるプログラムはxoopsユーザの権限で、drupalユーザのドキュメントルート以下にあるプログラムはdrupalユーザの権限で実行されるようにするには、何をどの様に設定すれば良いのでしょうか。もしsuEXECを使う以外の方法で実現可能であれば、それでも構いません。 質問が冗長になってしまって申し訳ありませんが、サーバ構築の経験者様からのアドバイスを頂ければと思い質問させて頂きました。何卒よろしくお願い致します。

  • ApacheとPHPの連携

    vinelinux3.1でWebサーバを構築しようとしています。 またxoopsをそのサーバにインストールするためapacheとphpの連携が必要になります。apacheの起動は行くのですがphpとの連携が上手くいきません。httpd.confなどのどこを直したらよいのですか?必要なもののインストールは終了しています。

  • クライアントサーバー型である私のパソコンに

    クライアントサーバー型である私のパソコンに  study.localhostに”sample2.html”のファイルを設置しました。   私のパソコンから  以下のアドレスで、  http://localhost/sample2.html  とアドレスバーに入力ししたら  ちゃんとファイルが開きました。  これって、部外からも接続できる、グローバル的なURLでしょうか!?  教本通りに設定していくと、みんな同じURLになると思うのですが!?     それはあり得ない話と思うのですが、どんなして、区別しているのでしょうか!?      ふと、疑問に思いました。   以上  知識がなくて、理解していない素人の質問なので、馬鹿げた質問だと   玄人方々は、思われると思いますが、宜しくお願い致します。    以下の項目はApacheの設定が、以下の項目まで終わっています。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   教本 パーフェクトPHP(以下URLの本)  http://www.amazon.co.jp/dp/4774144371 以上教本の P28 項目1■ ドキュメントルートの設置(ホームページのファイル・フォルダ入れるフォルダ) 1) ドキュメントルートを C:\xampp\htdocs\study.localhostに設定しました。 2) 次に!Apacheのバーチャルホストを設定(以上で設置したstudy.localhostまでの C:\xampp\apache\conf\extra\httpd-vhosts.confに NameVirtualHost *:80 <VirtualHost *:80> ServerName study.localhost DocumentRoot "C:\xampp\htdocs\study.localhost" DirectoryIndex index.php index.html <Directory "C:\xampp\htdocs\study.localhost"> AllowOverride All Allow from All </Directory> </VirtualHost> を追加しました。        P29 項目3■ hostsにドメインを設定     C:\Windows\System32\drivers\etc\hosts    のファイルに最後に、 127.0.0.1 study.localhost を追加 P30 項目4■ バーチャルホストの追加手順         a) C:\xampp\htdocs\httpへstudy.localhostのフォルダを追加した。

  • 自宅サーバ設定で非常に困っています><

    現在自宅サーバ(WIN XPにて)を構築する為にバリュードメインでドメインを取得して 現在設定(以下方法で)を行いました。 ↓ https://www.value-domain.com/howto/?action=ddns 13.DiCEの設定まで行い、DiCEも問題なく動作しています。 (Apacheも設定済みです) いざ、取得ドメインでアクセスしますが、表示されません。 しかし、http://localhost/ や http://192.168.●●.●●/ だと TOPページの表示が出ます。 基本通りの設定で動かないとなると どうすればいいのか皆目検討が付きません。 (色々なサイトも見てみました) バリュードメインにも同じ質問をしましたが 「サポート対象外」との事です。。。 ご存知の方はご伝授ください。

  • 自宅webサーバーを公開したいです

    OSが無くなってしまたPCにubuntu10.10デスクトップ版を導入し、Apache2もインストールしました。 そして、ドメイン名もお名前.comから取得したまではいいのですがその後の設定がさっぱりわかりません。 無線での運営公開を考えていて、子機にWLI-UC-GNを利用する関係からubuntuのデスクトップ版が一番楽なのでOSを変える予定はありません。 /etc/apache2/httpd.conf を弄るとの各所で書いてありましたが、このファイルは白紙で、/etc/apache2/apache2.confにほぼ同様の内容が書いてありました。

  • P30 項目4■ バーチャルホストの追加手順で!?

    教本 パーフェクトPHP(以下URLの本)  http://www.amazon.co.jp/dp/4774144371 以上教本~  XAMPPをインストールした後教本見ながら以下、”設定構築”しましたが、  自信がないです。 以下教本を見ながら設定しました。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ P28~P29 項目1■ ドキュメントルートの設置      1) ドキュメントルートを C:\xampp\htdocs\にstudy.localhostのデレクトリを設定して、         C:\xampp\htdocs\study.localhostとしました。      2) 次にC:\xampp\apache\conf\extra\httpd-vhosts.confに!Apacheのバーチャルホストに  NameVirtualHost *:80  <VirtualHost *:80> ServerName study.localhost DocumentRoot "C:\xampp\htdocs\study.localhost" DirectoryIndex index.php index.html <Directory "C:\xampp\htdocs\study.localhost"> AllowOverride All Allow from All </Directory> </VirtualHost>  を追加しました。    以上設定が完了したら、XAMPPのコントロールパネルからApacheとMysQLを起動します。  項目の右側にあるStartボタンを押せば起動できます。(図14)これでstudy.localhostという  ドメインでApacheにアクセスが来ると、C:\xampp\hotdocs\study.localhos以下のファイルを  閲覧できるようになります。        P29 項目3■ hostsにドメインを設定 バーチャルホストに設定が完了したら、     C:\Windows\System32\drivers\etc\hostsを開き、        127.0.0.1 study.localhostをhostsのプログラムの一番最後に         追加しまいた。 P30 項目4■ バーチャルホストの追加手順        バーチャルホストを追加する際はまずドキュメントルートとなるデレクトリ        を作成します。        a) C:\xampp\htdocs [※1]"以下にドメインと同じ名前のデレクトリを作成" すると分かりやすいでしょう。 次に C:\xampp\apache\conf\extra\httpd-vhosts.confバーチャルホストの設定を追加します。 <VirtualHost>で囲まれた部分をコピーし、ServerName   [※2] <VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/htdocs/localhost" DirectoryIndex index.php index.html <Directory "C:/xampp/htdocs/localhost"> AllowOverride All Allow from All </Directory>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   以上の設定を参考にされて、以下の質問のですが!       P30 項目4■ バーチャルホストの追加手順 の項目で質問があります。       (素人の質問なので、内容的に不備はご了承ください。)     問い1 [※1]のドメインと同じとありますが、P28~P29の      1)でstudy.localhostのデレクトリが存在しているので     とりあえず localhostのデレクトリを追加したのですが、         設定的には間違いないでしょうか!? 問い2 [※2] <VirtualHost *:80>の80を81に変更しなくていいでしょうか!? 問い3 [※2]全てlocalhostにしましたが、間違いないでしょうか!?      問い4 P29 項目3■ 「hostsにドメインを設定」      バーチャルホストとしての機能したいのであれば      新たに"127.0.0.2 localhost"を追加しなくていいのでしょうか、      教本には、特に追加事項はないのですが、設定の流れからして      追加したい気持ちですが、間違いでしょうか!?               以上ですが、他にご指導ご鞭撻はございませんでしょうか!?         4問ですが、宜しくお願い致します。

  • apacheで ErrorDocument 404が利かない??

    apacheで ErrorDocument 404が利かない?? httpd.confにErrorDocument 404を設定しているのですが、まったく利きません・・・。 たいしたことをやっていないのに、機能しないので、 手順に間違いがあるのか分からなくなってしまいました。 ■環境 OS:WindowsXP apache 2.2.14 ■手順 1.apacheをダウンロードしてインストールする。 2.httpd.confに、以下を記述する。そのほかは何もいじらない。 ErrorDocument 404 /index.html 3.apacheを再起動する。 4.ttp://localhost/にアクセスする。「It works!」を表示することを確認する。 5.ttp://localhost/xxx.htmlにアクセスする(存在しないファイル)。  →index.htmlに返らず、ブラウザデフォルトの「ページが見つかりません」になる。 他にも試しました。 ドキュメントルートにerror.htmlを作成して、 ErrorDocument 404 /error.html にしてみたり。 でも、やっぱり「ページが見つかりません」になります。 ErrorDocument以外に何か設定する箇所はありますか? apacheに詳しい方がいらしたら、教えて欲しいです。 よろしくおねがいします。

  • apacheがうまく動きません

    お世話になります。自宅のPCにRedHat8.0をインストールしたのですが、 httpdを起動してブラウザからhttp://localhostとしても 何度やってもForbiddenとなります。これはアクセス権がないという 意味なのでしょうか?(rootで作業しています) うまくいかないので一度、rmp -ev apache apacheconf などモジュールごとアンインストールしました。(rmp -e apacheではパッケージがインストールされていないとでるため) その後、apache1.3.27最新版をダウンロード。make installでインストール成功 とでた後、再びブラウザからhttp://localhostとすると一度だけ apacheのテスト画面がでました。がその後はForbiddenとなります。 これはhttpd.confの設定がわるいのでしょか?http.confはひとつだけです。 ドメインを取得したのでその設定をほどこしたからでしょうか? 基本的な記述以外はいじっておりません。 よろしくお願いいたします。

  • P30 項目4■ バーチャルホストの追加手順で!?

    P30 項目4■ バーチャルホストの追加手順で!? 教本 パーフェクトPHP(以下URLの本) http://www.amazon.co.jp/dp/4774144371 以上教本~ XAMPPをインストールした後教本見ながら以下、”設定構築”しましたが、 自信がないです。 以下教本を見ながら設定しました。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ P28~P29 項目1■ ドキュメントルートの設置 1) ドキュメントルートを C:\xampp\htdocs\にstudy.localhostのデレクトリを設定して、 C:\xampp\htdocs\study.localhostとしました。 2) 次にC:\xampp\apache\conf\extra\httpd-vhosts.confに!Apacheのバーチャルホストに NameVirtualHost *:80 <VirtualHost *:80> ServerName study.localhost DocumentRoot "C:\xampp\htdocs\study.localhost" DirectoryIndex index.php index.html <Directory "C:\xampp\htdocs\study.localhost"> AllowOverride All Allow from All </Directory> </VirtualHost> を追加しました。 以上設定が完了したら、XAMPPのコントロールパネルからApacheとMysQLを起動し ます。 項目の右側にあるStartボタンを押せば起動できます。(図14)これでstudy.localhostと いうドメインでApacheにアクセスが来ると、C:\xampp\hotdocs\study.localhos以下の ファイルを 閲覧できるようになります。 P29 項目3■ hostsにドメインを設定 バーチャルホストに設定が完了したら、 C:\Windows\System32\drivers\etc\hostsを開き、 127.0.0.1 study.localhostをhostsのプログラムの一番最後に 追加しまいた。 P30 項目4■ バーチャルホストの追加手順 バーチャルホストを追加する際はまずドキュメントルートとなるデレクトリ を作成します。 a) C:\xampp\htdocs [※1]"以下にドメインと同じ名前のデレクトリを作成" すると分かりやすいでしょう。 次に C:\xampp\apache\conf\extra\httpd-vhosts.conf バーチャルホストの 設定を追加します。 http://homepage3.nifty.com/mtaiyo/httpd-vhosts.conf(←ファイヘルリンク) <VirtualHost>で囲まれた部分をコピーし、ServerName やDocumentRootの値 を書き換えて保存した後、Apacheを再起動します。また、必要に合わせてC:\Windows\System32\drivers\etc\hosts ドメイン指定を追加します。 [※2] <VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/htdocs/localhost" DirectoryIndex index.php index.html <Directory "C:/xampp/htdocs/localhost"> AllowOverride All Allow from All </Directory>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  以上の設定を参考にされて、以下の質問のですが!       P30 項目4■ バーチャルホストの追加手順 の項目で質問があります。       (素人の質問なので、内容的に不備はご了承ください。) 問い1 [※1]の“ドメインと同じ名前のデレクトリを作成"  すると、とありますが、意味がよくわかりません!      それで、P28~P29の      1)でstudy.localhostのデレクトリが存在しているので      とりあえず localhostのデレクトリを追加したのですが、      設定的には間違いないでしょうか!? 問い2 [※2] <VirtualHost *:80>の80を81に変更しなくていいでしょうか!? 問い3 [※2]全てlocalhostにしましたが、間違いないでしょうか!?      問い4 P29 項目3■ 「hostsにドメインを設定」      バーチャルホストとしての機能したいのであれば      新たに"127.0.0.2 localhost"を追加しなくていいのでしょうか、      教本には、特に追加事項はないのですが、設定の流れからして、      追加したい気持ちですが、間違いでしょうか!?               以上ですが、他にご指導ご鞭撻はございませんでしょうか!?         4問ですが、宜しくお願い致します。

  • 専用サーバで外部DNSを利用するときの設定

    fedoracoreかcentosの専用サーバを借りて1つだけのドメインで運用しようと考えています。 初歩的な質問ばかりなのですが 1.Apacheの設定で /etc/httpd/conf/httpd.conf の デフォルトディレクトリ/var/www/html/ をそのまま利用しても問題ないでしょうか? 2. 専用サーバ内にbindを作らずにホスティング会社のプライマリDNSとセカンダリDNSを利用することは可能でしょうか?また、その際の設定はどのようにしたらいいのでしょうか?