apacheのAliasディレクティブの使い方
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の設定
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のインストール方法
今、本業ではなくバイトがてら仕事をうけているのですが、そこで既に作成されているシステムが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 |
ちゃんと1.0.10のバージョンがインストールされていることが確認できました
たりてないパッケージがあったので追加でインストールしました。
1 |
sudo apt-get install php5-xsl |
CentOSにLAMP環境を構築する方法s
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! |
インストール完了????なのか確認してみます。
あらっページが見えない。どうして、Apacheのプロセスが起動しているか確認してみる
1 |
ps auxww | grep httpd |
あらら、プロセスが起動していないわということで起動
1 |
sudo /etc/init.d/httpd start
|
こんどこそと確認してみる。
またつながんねーぞー
1 |
sudo system-config-securitylevel-tui |
コマンドでファイアーウォールの設定を確認してみる。
こんな画面が開くのでカスタマイズをタブキーで選んだら「Enter」を押下します。
あらっ
SSHのポートしか解放してないや、これじゃあ80番ポートで見に行っても無理なの納得ということで必要なポートを解放する
で「OK」を押下しファイアーウォールの設定は終了。
再度、確認するとちゃんとページがひらきました
これでApacheの設定は完了
MySQLのインストール
1 |
sudo yum install mysql-server |
mysqlに接続してみようとコマンド実行・・・。
エラー発生!!どうやら、プロセス立ち上がってない
ということで、プロセスの起動
1 |
sudo /etc/init.d/mysqld start
|
プロセス起動完了後に、再度mysqlへの接続をしてみる・・・おっ!!
つながった
これでmysqlの設定は完了!!
PHPのインストール
1 |
sudo yum install php |
インストールが完了したので動作確認。
こんな簡単なプログラムを作成して実行してみる。
うまくうごいた
PHPのインストールは完了!!
PHP、Apache、MySQLの連携
とりあえずphpでmysqlを操作できるようにモジュールのインストール
1 |
sudo yum install php-mysql |
インストールが終わったら、httdを再起動
1 |
sudo /etc/init.d/httpd restart
|
phpinfo()の結果を確認
mysqlのモジュールがちゃんと組み込まれています。OK!!
これで一通りのLAMP環境はできました。
今後、システムを作る上で足りないモジュールに関してはその都度入れていきたいと思います。
CentOSのIPアドレスをDHCPから固定IPへ変更
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アドレスに変更完了です。