日記とか趣味の乙女ゲームとか。
ふと気がつけば流れ作業みたいになってる試験サーバの設定について一応のメモ。
まあ、Webサーバの設定とphp、DBのインストールぐらいなんだが。
あ、環境はCentOS 5 (Linux)です。
まあ、Webサーバの設定とphp、DBのインストールぐらいなんだが。
あ、環境はCentOS 5 (Linux)です。
基本的に便利なyumコマンドを頼ります。
1) Webサーバのインストール
# yum install httpd*
# yum update httpd*
・/etc/httpd/conf/httpd.confの修正(# cp -a でバックアップをとること)
# vi /etc/httpd/conf/httpd.conf
--------------------------------------
ServerName xxxxxxx
--------------------------------------
これさえ修正すれば動きます。
あとはユーザで動かすのには
--------------------------------------
UserDir disable
--------------------------------------
をコメントアウトして、
逆に以下のコメントアウトを外す
--------------------------------------
UserDir public_html
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
--------------------------------------
これぐらいでファイルのチェックをして。
# service httpd configtest
スタートしてみる。
# service httpd start
http://localhost/とかが表示できればOK.
常時起動するように設定
# chkconfig httpd on
2) データベースのインストール
・PostgreSQL の場合
# yume installpostgresql *
# yume updatepostgresql *
まずはDB初期化(ついでに、DBの言語設定)
# su -postgresql
$ initdb -E EUC_JP
一度抜けて、サービスを機動
# servicepostgresql start
確認してみる
# su -postgresql
$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
template0 |postgres | EUC_JP
template1 |postgres | EUC_JP
(2 rows)
こんな感じでできたら、常時機動に設定
# chkconfigpostgresql on
TCP/IP接続を有効にする
$ vi data/postgresql .conf
--------------------------------------
tcpip_socket = true
--------------------------------------
接続許可を出す
$vi data/pg_hba.conf
--------------------------------------------------------------------
local all all trust
host all all 192.168.1.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0password crypt
--------------------------------------------------------------------
postgres 再起動
ユーザの追加
--------------------------------------------------------------------
ALTER USER username WITH PASSWORD 'xxxx';
--------------------------------------------------------------------
確認
--------------------------------------------------------------------
SELECT * FROM pg_user;
--------------------------------------------------------------------
3)phpのインストール
やっぱりyumを使う
# yum install php*
# yum update php*
これでOK
確認したいなら、Webディレクトリに以下の内容でファイルをおいてみる
-------------------------
<?php phpini() ?>
-------------------------
確認したら、ファイルを消す癖をつけた方がいい。
php.iniとかの設定は「/etc/php.ini」
こんなものかな。
1) Webサーバのインストール
# yum install httpd*
# yum update httpd*
・/etc/httpd/conf/httpd.confの修正(# cp -a でバックアップをとること)
# vi /etc/httpd/conf/httpd.conf
--------------------------------------
ServerName xxxxxxx
--------------------------------------
これさえ修正すれば動きます。
あとはユーザで動かすのには
--------------------------------------
UserDir disable
--------------------------------------
をコメントアウトして、
逆に以下のコメントアウトを外す
--------------------------------------
UserDir public_html
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
--------------------------------------
これぐらいでファイルのチェックをして。
# service httpd configtest
スタートしてみる。
# service httpd start
http://localhost/とかが表示できればOK.
常時起動するように設定
# chkconfig httpd on
2) データベースのインストール
・
# yume install
# yume update
まずはDB初期化(ついでに、DBの言語設定)
# su -
$ initdb -E EUC_JP
一度抜けて、サービスを機動
# service
確認してみる
# su -
$ psql -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
template0 |
template1 |
(2 rows)
こんな感じでできたら、常時機動に設定
# chkconfig
TCP/IP接続を有効にする
$ vi data/
--------------------------------------
tcpip_socket = true
--------------------------------------
接続許可を出す
$vi data/pg_hba.conf
--------------------------------------------------------------------
local all all trust
host all all 192.168.1.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0
--------------------------------------------------------------------
ユーザの追加
--------------------------------------------------------------------
--------------------------------------------------------------------
確認
--------------------------------------------------------------------
SELECT * FROM pg_user;
--------------------------------------------------------------------
3)phpのインストール
やっぱりyumを使う
# yum install php*
# yum update php*
これでOK
確認したいなら、Webディレクトリに以下の内容でファイルをおいてみる
-------------------------
<?php phpini() ?>
-------------------------
確認したら、ファイルを消す癖をつけた方がいい。
php.iniとかの設定は「/etc/php.ini」
こんなものかな。
PR
この記事へのコメント