ホーム > Linux
Linuxのアーカイブ
Linux-mysql-5.5.8インストール失敗-CMakeって!-さくらVPS編
- 2011/02/13 03:12
- Linux
3連休最終日。
2月月初から悩んで悩んでサイト参考にしつつインストール
やってみたけど結果ダメでした的、メモ。
続きを読む
自分のスキルもアップしてきたのでさくらVPSをレンタル始めました。
こんばんは。
Linuxを始めてから数ヶ月、まだまだ分からないことばかり。
本やネットを見ながら勉強してる今日この頃です。
Linuxのスキルをもっと伸ばすためにさくらVPSをレンタルして勉強を始めました。
レンタルしたら一番最初にportを変えてsshからrootで入れないように設定しましょう。
ポート変えないとブルート・フォース・アタックの餌食になる可能性があるかもしれません。
さくらVPS参考サイト
http://tanaka.sakura.ad.jp/archives/001065.html
http://www.ideaxidea.com/archives/2010/11/sakura_vps_settings.html
http://tech.qalafl.com/?p=14
ターミナルは、Poderosaを使ってます。
ネットで勉強してたらPoderosaを利用してたので同じもの使ってます。
白黒なので味気ないですね。
そのうちPuTTYに変えようかなとか思っています。
Linux-静的/動的「mod_rewrite」を使ってみる。 その2
- 2011/01/08 22:40
- Linux
先日、動的で組み込んだ「mod_rewrite」
静的でも出来る!と調べてたサイトに書いてあった。
# ./configure –prefix=/usr/local/apache –enable-so –enable-rewrite
# make
# make install
▽httpd.conf直書き
Apacheのhttpd.conf修正
RewriteEngine On
RewriteRule ^/([0-9a-zA-Z_\-]+)\.html$ /index2.php [L]
※index.html → index2phpへリライト
▽htaccess用
Apacheのhttpd.conf修正
AllowOverride All
※Allに変更。じゃないとhtaccessが無効になる。
htaccessに
RewriteEngine On
RewriteRule ^/([0-9a-zA-Z_\-]+)\.html$ /index2.php [L]
これでOK・・・のはず。
Linux-静的/動的「mod_rewrite」を使ってみる。
- 2011/01/05 22:25
- Linux
開発環境
・ローカルPCのXAMPP
・Linux構築マシン
上記マシンにインストールを試みました。
▽XAMPP
D:\develop\xampp1.7.3\xampp\apache\conf\httpd.conf
;LoadModule rewrite_module modules/mod_rewrite.so
↓
LoadModule rewrite_module modules/mod_rewrite.so
コメントを外すだけでOK
※私のは、すでにコメント外れてました。
▽Linux-CentOS5.5
Linux調べてみるとApacheのインストール時の./configureに
–enable-so –enable-rewrite=shared
をつけてmake。
私のLinuxでApacheインストールした時は、
–enable-rewrite
だけ付けてmakeしてました。
sharedをつける事によって何が違うのか。
またconfigureの理解をしていなかったのもあり調べてみました。
▽configure
–enable:有効という意味。
–enable-[module名]:指定するとモジュールが静的に組み込まれる
so:SharedObjectという。動的にモジュールを追加できるように設定するという意味らしい。
※動的にモジュールを追加するというのは、インストール後でもモジュールを追加できるみたい。
Shared Object(DSO):–enable-[module名]=shared で個別に指定するか
–enable-mods-shared=all ですべてを指定する。
静的/動的の違い:モジュールがメモリ上に展開されるタイミングの違いを表している。
だんだん、『静的/動的組み込み』がわけ分からなくなりました。
▽静的
・Apache本体にモジュールを組み込む方法
・Apacheが起動時に自動的に組み込まれる
・httpd.confファイルに LoadModule? を設定しない
・不要なモジュールを取り除くためにはリコンパイルが必要
・メインプログラムがメモリに展開される時に一緒に展開され、
メインプログラムが終了するまで展開され続ける方式。
常にメモリ上に展開されている為、動作速度の向上が望めますが、
その分メモリを消費する。
▽動的 (DSO)
・起動時に動的に組み込む方法
・コンパイルされたモジュールは /usr/local/apache2/modules ディレクトリにインストールされる
・httpd.confファイルの LoadModule? による設定ができる
・普段はメモリ上には展開せず、機能が必要になった場合、
にメインプログラムから適宜呼び出し、必要なくなれば切り離す方式。
メモリの消費を最小限に抑えられますが、呼び込み作業が必要な為、
動作速度はあまり期待出来ません。
もー訳わからないので実際にやってみた。
まー失敗したら失敗したで再度インストールすればいいし。
./configure –prefix=/usr/local/apache –enable-so –enable-rewrite=shared
make
make install
Apache再起動。
ページ読み込みエラー。。。
数分後、表示しました。
がリダイレクトがかからない。
調べたところ.htaccessだと有効無効する場所がある。
※httpd.confに直接書く事できるらしいんだけどXserverレンタルしてるので
.htaccessで使えるように調べてました。
いずれVPSで運営してみたい。
そんな感じで調べたところhttpd.confのAllowOverrideがNoneになっており、
htaccessが使えなくなっていました。
Allに変更。
Apache再起動
変化なし。
数分後、表示するようになる。
なんでだろ。
反映に時間がかかるのかな。
.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9a-zA-Z_\-]+)\.html$ index2.php [L]
http://192.168.***.***/index.html にアクセスすると
http://192.168.***.***/index2.html のファイルを表示します。
ブラウザの表示は、http://192.168.***.***/index.html のまま。
RewriteRule ^([0-9a-zA-Z_\-]+)\.html$ index2.php [L,R]
http://192.168.***.***/index.html にアクセスすると
http://192.168.***.***/index2.html のファイルを表示します。
ブラウザの表示は、http://192.168.***.***/index2.html を表示。
[L]は、定義の最終行(Last)を意味する。
この行以降のRewriteRuleは無視される。
一番最後の行に書きます。
[R]は、リダイレクトを行う。
参考サイト:http://bitwalker.dtiblog.com/blog-entry-190.html
参考サイト:http://coliss.com/articles/build-websites/operations/926.html
Linux-時間がずれてきたので合わせてみる
- 2011/01/03 23:01
- Linux
Linuxの時間が合わなくなってきた。
調べた方法を試しても変わらず。
ふとcrontabで使ってる「0 0,12 * * *」が分からず調べてみました。
欄 許される値
———— ————————————————
分 0-59
時間 0-23
月における日 1-31
月 1-12 (または名前、下記参照)
曜日 0-7 (0 および 7 は日曜のこと。名前を用いてもよい)
上の例から参考にすると
「0 0,12 * * *」を切り分けてみる
分 :0 ←0分
時間:0,12 ←0時と12時
日 :* ←1-31
月 :* ←1-12
曜日:* ←0-7(日-日)
※「*」は最初から最後
結果:「0 0,12 * * *」は、毎日0時と12時(日~月)更新って意味だと思う。
で、時間が直らない。
何故。。。
mod_rewriteが動的じゃなくても静的で使えると言う事でやってみる。
以前、htaccessに何も分からないままサイトを参考にして記述した直リン禁止。
今更ながらmod_rewriteでやるのね。
まだ、mod_rewiteが使えない。
てかhtaccessの記述方法が違ってたかも。
Linux-phpMyAdminが404フォビトン 2回目
- 2010/12/31 21:01
- Linux
http://***.***.***.***/phpMyAdmin/index.phpに繋げる事ができた。
http://192.168.*.*/phpMyAdmin/に繋げることが出来なかった。
Linux-ffftpファイル一覧の一部が非表示になっていた
- 2010/12/26 22:22
- Linux
気付いたらffftpファイル一覧の一部が非表示になっていた。
ディレクトリを確認するとパーミッションが違ってました。
続きを読む
ホーム > Linux
- 検索
- フィード
- メタ情報
- あと何日
- ブログパーツ
- QRコード