新しいブログに移動しました。
9ensanのLifeHack
こちらの記事も必要に応じて新しいブログに移動させる予定です。
今後ともよろしくお願い致します。

HOME > 

2009年03月

apacheのAliasディレクティブの使い方

  • 2009.03.31 (火) 14:40
  • 設定

Aliasディレクティブの使い方を忘れないうちに書いておきます。

1
2
3
4
5
6
7
8
9
10
11
12
13
Alias /phpmyadmin /home/hashizume/htdocs/phpmyadmin/
 
<Directory /home/hashizume/htdocs/phpmyadmin/>
 
    DirectoryIndex index.php
    Options +FollowSymLinks +Indexes
    AllowOverride All
 
    order deny,allow
    deny FROM all
    allow FROM all
 
</Directory>

 

 

screenの設定

  • 2009.03.30 (月) 17:47
  • 設定

unixを使用しているとscreenを使用している人が多いと思います。

自分が使っている.screenrcをさらします。

どっかで拾ってきたのだったと思います。

1
2
3
4
5
escape ^Tt
startup_message off
defscrollback 10000
msgwait 10
hardstatus alwayslastline "%{= wk} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wb}%y/%m/%d %{=b wb}%c"

 

 

symfonyのインストール方法

  • 2009.03.26 (木) 18:56
  • PHP

、本業ではなくバイトがてら仕事をうけているのですが、そこで既に作成されているシステムがsymfonyを使っている・・・。

 

そんな話聞いてないし

 

ということで今、symfonyのお勉強をしているところです。

なにか備忘録をここに書いておきます。

PEARを使ったsymfonyのインストール

1
sudo pear channel-update pear.php.net

pearのチャンネルのアップデートをまず行って

1
sudo pear upgrade PEAR

PEAR自体のアップグレードしておきます。PEARのバージョンが1.40以下だと使えないらしいので

1
sudo pear channel-discover pear.symfony-project.com

で、チャンネルの登録を行う。

今回の使用するsymfonyのバージョンが1.0.10なのでそのバージョンのsymfonyをインストールする

1
sudo pear install symfony/symfony-1.0.10

これで、symfonyのインストール完了

一応確認してみます。

1
symfony -V

 symfony-01

ちゃんと1.0.10のバージョンがインストールされていることが確認できました

 

たりてないパッケージがあったので追加でインストールしました。

1
sudo apt-get install php5-xsl

 

 

CentOSにLAMP環境を構築する方法s

  • 2009.03.24 (火) 20:19
  • 設定

CentOSをインストールしたのでLAMP環境を構築したいとおもいます

1
yum search パッケージ名

で検索してインストールするパッケージを探します。

 

Apacheのインストール

まず、apacheがインストールされていないことを確認します

1
yum list installed | grep httpd

これでインストール済みかどうか確認、どうやらまだインストールされていないことが判明

インストール用にコマンドを実行

1
sudo yum install httpd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
[root@localhost ~]# sudo yum install httpd
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * base: ftp.oss.eznetsols.org
 * updates: ftp.oss.eznetsols.org
 * addons: ftp.oss.eznetsols.org
 * extras: ftp.oss.eznetsols.org
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package httpd.i386 0:2.2.3-11.el5_2.centos.4 set to be updated
filelists.xml.gz          100% |=========================| 2.8 MB    01:20
filelists.xml.gz          100% |=========================| 2.7 MB    00:24
filelists.xml.gz          100% |=========================| 133 kB    00:01
filelists.xml.gz          100% |=========================|  150 B    00:00
--> Processing Dependency: libaprutil-1.so.0 for package: httpd
--> Processing Dependency: libapr-1.so.0 for package: httpd
--> Running transaction check
---> Package apr.i386 0:1.2.7-11 set to be updated
---> Package apr-util.i386 0:1.2.7-7.el5 set to be updated
--> Processing Dependency: libpq.so.4 for package: apr-util
--> Running transaction check
---> Package postgresql-libs.i386 0:8.1.11-1.el5_1.1 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 httpd                   i386       2.2.3-11.el5_2.centos.4  updates           1.1 M
Installing for dependencies:
 apr                     i386       1.2.7-11         base              122 k
 apr-util                i386       1.2.7-7.el5      base               76 k
 postgresql-libs         i386       8.1.11-1.el5_1.1  base              196 k
 
Transaction Summary
=============================================================================
Install      4 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
 
Total download size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): httpd-2.2.3-11.el5 100% |=========================| 1.1 MB    00:07
(2/4): apr-util-1.2.7-7.e 100% |=========================|  76 kB    00:01
(3/4): apr-1.2.7-11.i386. 100% |=========================| 122 kB    00:00
(4/4): postgresql-libs-8. 100% |=========================| 196 kB    00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: apr                          ######################### [1/4]
  Installing: postgresql-libs              ######################### [2/4]
  Installing: apr-util                     ######################### [3/4]
  Installing: httpd                        ######################### [4/4]
 
Installed: httpd.i386 0:2.2.3-11.el5_2.centos.4
Dependency Installed: apr.i386 0:1.2.7-11 apr-util.i386 0:1.2.7-7.el5 postgresql-libs.i386 0:8.1.11-1.el5_1.1
Complete!

インストール完了????なのか確認してみます。

centos-01

あらっページが見えない。どうして、Apacheのプロセスが起動しているか確認してみる

1
ps auxww | grep httpd

あらら、プロセスが起動していないわということで起動

1
sudo /etc/init.d/httpd start

こんどこそと確認してみる。

 またつながんねーぞー

1
sudo system-config-securitylevel-tui

コマンドでファイアーウォールの設定を確認してみる。

centos-server-01

こんな画面が開くのでカスタマイズをタブキーで選んだら「Enter」を押下します。

あらっ

centos-server-02

SSHのポートしか解放してないや、これじゃあ80番ポートで見に行っても無理なの納得ということで必要なポートを解放する

centos-server-03

で「OK」を押下しファイアーウォールの設定は終了。

 

再度、確認するとちゃんとページがひらきました

これでApacheの設定は完了

 MySQLのインストール

1
sudo yum install mysql-server

mysqlに接続してみようとコマンド実行・・・。

centos-server-04

エラー発生!!どうやら、プロセス立ち上がってない

ということで、プロセスの起動

1
sudo /etc/init.d/mysqld start

プロセス起動完了後に、再度mysqlへの接続をしてみる・・・おっ!!

つながった

centos-server-05

これでmysqlの設定は完了!!

PHPのインストール

1
sudo yum install php

インストールが完了したので動作確認。

1
2
3
<?php
echo time();
?>

こんな簡単なプログラムを作成して実行してみる。

 

うまくうごいた

PHPのインストールは完了!!

PHP、Apache、MySQLの連携

とりあえずphpでmysqlを操作できるようにモジュールのインストール

1
sudo yum install php-mysql

 インストールが終わったら、httdを再起動

1
sudo /etc/init.d/httpd restart

phpinfo()の結果を確認

centos-server-06

 mysqlのモジュールがちゃんと組み込まれています。OK!!

これで一通りのLAMP環境はできました。

今後、システムを作る上で足りないモジュールに関してはその都度入れていきたいと思います。

CentOSのIPアドレスをDHCPから固定IPへ変更

  • 2009.03.24 (火) 15:25
  • 設定

CentOSのIPアドレスをDHCPから取得していたので、固定IPに設定を変更しました。

まず、「ifconfig」「netstat」コマンドを使ってネットワーク情報を取得します。

1
ifconfig
1
netstat -nr

「/etc/sysconfig/network-scripts/ifcfg-eth0」にネットワーク情報を記入します。

1
2
3
4
5
6
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.25.134
NETMASK=255.255.255.0
NEWORK=192.168.25.0
BROADCAST=192.168.25.255

「/etc/sysconfig/network」にゲートウェイ情報を記入します。

1
2
3
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.25.2

ネットワークを再起動します。

1
sudo /etc/init.d/network restart

 ネットワークの再起動が終わったら確認・・・。

なんかDNSサーバを認識できていないようだ

なので、「/etc/resolv.conf 」にDNSサーバーの設定を追記

1
2
3
search localdomain
 
nameserver 192.168.133.2

再度確認すると、OK

 

これで固定IPアドレスに変更完了です。

 

お薦めのレンタルサーバー
広告
お薦めの書籍
HOME > 

2009年03月