Home > Tags > インストールメモ
インストールメモ
[Ubuntu]Ubuntu8.10でRailsをアップデートしたよ。[Rails]
Rails2.1.0をインストールしていたけど、新しいRails2.2.2をインストールするよ。
- rubygemsのバージョンをアップデートする。
% sudo gem install rubygems-update % sudo gem update rubygems-update
- Railsをインストールする。
% sudo gem update rails
MySQLのドライバーがねーよ!とか言われた人はMysqlのドライバーもインストールする。↓
%sudo apt-get install libmysqlclient15-dev %sudo gem install mysql
他にもインストールしたいのあれば参考に→[Ubuntu]Ubuntu8.10へRailsをインストールしたよ。[Rails]
- 既存のアプリケーションが利用しているRailsのバージョンを上げる。
% cd /var/www/rails/app ## Railsアプリケーションまで移動する。移動先は自分の環境に合わせて % vi config/environment.rb RAILS_GEM_VERSION = '2.1.0' ↓ ## 使いたいRailsのバージョンへ修正。 RAILS_GEM_VERSION = '2.2.2' % rake rails:update
以上でRailsのバージョンが上がったよと。
- Comments: 0
- Trackbacks: 0
[Ubuntu]ThinkpadX61へUbuntu8.10をインストールしたら日本語入力出来なかった。[ThinkpadX61]
昨日、重い腰を起こして家のThinkpadX61へUbuntu8.10をインストールしました。
[Ubuntu]Ubuntu8.10をインストールしてみたよ。で、インストール設定メモ。[Linux]を、そのままに色々とインストールし初期設定を終えました。
で、テキストエディタで日本語入力をしようと[Ctrl]+[Space]を押してscimを起動しようとしても起動しない。連打しても起動しない。
キーボード設定、SCIM入力メソッド設定と無限ループのように設定しなおし続けても・・・沈黙。
ということで、Google先生の出番です。見つかったのは以下のページ↓。
Ubuntu 8.04 Hardy Heronで日本語入力
ここに載ってることをそのままやったら日本語入力出来るようになりました。
一応メモっとく。
- Synaptic Package Managerを起動
- “SCIM“でパッケージを検索
scim-anthy scim-bridge-agent scim-bridge-agent-gtk scim-bridge-agent-qt scim-bridge-agent-qt4 scim-gtk2-immodule scim-qtimm
をインストールするパッケージとしてマーク。インストール済みのは再インストール指定。
- “ANTHY“でパッケージを検索
kasumi
をインストールするパッケージとしてマーク。インストール済みのは再インストール指定。
- インストール実行。
- 次に、Ubuntuの起動時にSCIMを標準の言語入力インターフェイスとして定義するためにファイル作成 or 編集
# vi gedit /etc/X11/Xsession.d/74custom-scim_startup
74custom-scim_startupが既に存在する場合は以下の行を追加、ない場合は新規に作成します。
export XMODIFIERS="@im=SCIM" export GTK_IM_MODULE="scim" export XIM_PROGRAM="scim -d" export QT_IM_MODULE="scim"
- OS再起動。
- Comments: 0
- Trackbacks: 0
[CentOS]CentOS5の「PHP、MySQL、PostgreSQL」のバージョンをYumでアップデートする。
なんかサーバーを弄ってたら、PHPとかMySQLとかPostgresのバージョンを無性に上げたくなってきたからバージョンアップした。全部、自前でbuildなんてやってられんので全てYumで管理します。
CentOSのリポジトリのPHPなんて5.1.6とかPostgresが8.1とか・・・ねぇ?って感じだったのでつい・・・
ということでインストールメモ開始。このブログ、インストールメモ専門になってきたな・・・
- まず標準のCentOSのリポジトリからPHP、MySQL、PostgreSQLを除外する.。
# vi /etc/yum.repos.d/CentOS-Base.repo [base] ## [base]の項目に↓を追加 exclude=postgresql* php* mysql* [updates] ## [updates]の項目にも↓を追加 exclude=postgresql* php* mysql*
- PHPとMySQLをアップデートする用にまずリポジトリ追加。
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # vi /etc/yum.repos.d/utterramblings.repo ## ←のファイル作って以下の内容で保存。 [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
- PostgreSQLをアップデートする用にやっぱりまずはリポジトリ追加。
# wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-5.noarch.rpm # rpm -ivh pgdg-centos-8.3-5.noarch.rpm
- PHPとMySQLとPostgreSQLをアップデート。
# yum update
- ※ x86_64な環境の人で、既にMySQLをインストールしている人は一度削除してからインストールしなおしてください。(mysql、mysql-devel、mysql-server)
# yum -y remove mysql mysql-devel mysql-server # yum -y install mysql mysql-devel mysql-server
- ※ 既にPostgreSQLをインストール済の人で「古いバージョンの〜〜〜アップグレードする必要があります。」と言われた場合
- dataを削除、またはリネーム
# mv /var/lib/pgsql/data /var/lib/pgsql/data.old
- DB初期化
# /etc/init.d/postgresql initdb
- PostgreSQL再起動
# /etc/init.d/postgresql restart
- dataを削除、またはリネーム
- ※ x86_64な環境の人で、既にMySQLをインストールしている人は一度削除してからインストールしなおしてください。(mysql、mysql-devel、mysql-server)
- リポジトリ追加したらyumでXcacheとかPostGISがインストールできるようになってたからインストールした。
# yum -y install php-xcache postgis
各設定は以下を参考に。Ubuntu用に書いたけどほとんどいっしょなので。
- [Ubuntu]Ubuntu8.10へApache、PHP、MySQL、PostgreSQLをインストールする。[LAMP]
- [PHP]CentOSへXCacheをインストールしたメモ。[XCache]
xcache.ini : /etc/php.d/xcache.ini - [Ubuntu]Ubuntu8.10でPostGISを使えるようにする。[PostGIS]
lwpostgis.sql : /usr/share/pgsql/contrib/lwpostgis.sql
spatial_ref_sys.sql : /usr/share/pgsql/contrib/spatial_ref_sys.sql
php.ini : /etc/php.ini
my.cnf : /etc/my.cnf
postgresql.conf : /var/lib/pgsql/data/postgresql.conf
pg_hba.conf : /var/lib/pgsql/data/pg_hba.conf
- Comments: 0
- Trackbacks: 0
[Ubuntu]Ubuntu8.10でPostGISを使えるようにする。[PostGIS]
- 2008-11-26 (水)
- DB | PostGIS | PostgreSQL | UNIX | Ubuntu
- PostgreSQLとかPostGISをインストールしてない人はインストールする。
# apt-get install postgresql postgresql-8.3-postgis
Postgresの設定は[Ubuntu]Ubuntu8.10へApache、PHP、MySQL、PostgreSQLをインストールする。[LAMP]でも参照して下さい。
- PostGIS用に初期化済テンプレートDBを構築する。
$ su - postgres $ createdb templategis $ createlang plpgsql templategis $ psql -d templategis -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql $ psql -d templategis -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql
- PostGIS用テンプレートDBを利用して、作成したいDBを作る。
createdb -T templategis newdb
- Comments: 0
- Trackbacks: 0
[Ubuntu]Ubuntu8.10へRailsをインストールしたよ。[Rails]
- rubyとかrailsとかImagemagickとかごった煮インストール。
% sudo apt-get install ruby ruby-dev irb rubygems libruby-extras libgit-ruby librmagick-ruby vim-ruby vim-rails imagemagick libmagick++9-dev sqlite libsqlite0-dev libsqlite3-dev sqlitebrowser libmysqlclient15-dev postgresql-server-dev-8.3 % sudo apt-get install lighttpd libfcgi-dev % sudo gem install rails % sudo gem install rmagick % sudo gem install sqlite3-ruby % sudo gem install mysql % sudo gem install postgres % sudo gem install postgres-pr % sudo gem install vim-ruby % sudo gem install mongrel % sudo gem install mongrel_cluster % sudo gem install fcgi % sudo gem install net-ssh % sudo gem install net-sftp % sudo gem install Selenium % sudo gem install jpmobile % sudo gem install ruby-debug % sudo gem install refe % sudo gem install xml-simple
- 次にRefeをインストールする。
- インストール。
% wget http://i.loveruby.net/archive/refe/refe-0.8.0-withdocsrc.tar.gz % tar zxvf refe-0.8.0-withdocsrc.tar.gz % cd refe-0.8.0 % ruby setup.rb config % ruby setup.rb setup % sudo ruby setup.rb install
- 環境変数を設定する。
$ vi .zshrc # Refe REFE_DATA_DIR=/usr/share/refe export REFE_DATA_DIR
- インストール。
※ % sudo gem install xml-simple をインストールのは、Ubuntu8.10で ruby script/generate とかすると以下のwarningを吐く為。
/usr/lib/ruby/1.8/xmlsimple.rb:275: warning: already initialized constant KNOWN_OPTIONS /usr/lib/ruby/1.8/xmlsimple.rb:280: warning: already initialized constant DEF_KEY_ATTRIBUTES /usr/lib/ruby/1.8/xmlsimple.rb:281: warning: already initialized constant DEF_ROOT_NAME /usr/lib/ruby/1.8/xmlsimple.rb:282: warning: already initialized constant DEF_CONTENT_KEY /usr/lib/ruby/1.8/xmlsimple.rb:283: warning: already initialized constant DEF_XML_DECLARATION /usr/lib/ruby/1.8/xmlsimple.rb:284: warning: already initialized constant DEF_ANONYMOUS_TAG /usr/lib/ruby/1.8/xmlsimple.rb:285: warning: already initialized constant DEF_FORCE_ARRAY /usr/lib/ruby/1.8/xmlsimple.rb:286: warning: already initialized constant DEF_INDENTATION /usr/lib/ruby/1.8/xmlsimple.rb:287: warning: already initialized constant DEF_KEY_TO_SYMBOL
- Comments: 0
- Trackbacks: 1
[Ubuntu]Ubuntu8.10へDropboxをインストールしたよ。真似したんですけどね。[Dropbox]
よくDropboxって文字をweb上では見てたんですけど、今まで使ってなかったんですよね。
おれ最前線ねっとにssh-fuseで繋げて必要なファイルをバックアップしたりリストアしたりしてました。
とまぁそれで何も不自由してなかったんですけど、なんか他の人が快適すぎてウマーって言ってるのを見るとちょっと真似してみるかと。
と釣られましたんで以下メモ。インストールはすげー簡単。ubuntuならさらに簡単。Dropboxのサイト上に載ってるのそのままやればOK。
- /etc/apt/sources.listへDropboxのリポジトリを追加する。
deb http://linux.getdropbox.com/ubuntu intrepid main deb-src http://linux.getdropbox.com/ubuntu intrepid main
- インストールする。
$ sudo apt-get update $ sudo apt-get install nautilus-dropbox $ killall nautilus
インストールはこんだけ。
あとはDropBoxを使って、まっさらな環境から5分で継続的で快適な環境を作る方法を真似する。つーか、これ見て「あ、Dropbox入れよう。」と思いました。
そのまま載ってるシェルスクリプトをコピペして実行してみたら動かなかったのでちょっと変えた。
- Dropboxディレクトリの中に環境構築用のドットファイルディレクトリを作る。
- 作ったディレクトリに.vimrcとか.vimとか.zshrcとか↓のシェルスクリプトとかをぶち込む。
- アップロードしたシェルスクリプトに実行権限与えて実行。
- 終わり。
#!/bin/sh path=$(pwd) for i in ".vim" ".vimrc" ".zshrc" ".screenrc" ".vimperatorrc" ".vimperator" ".mozilla" ".inputrc" ".Xmodmap" do mv ~/$i ~/$i.org ln -s $path/$i ~/$i done
- Comments: 0
- Trackbacks: 0
[Ubuntu]Ubuntu8.10へApache、PHP、MySQL、PostgreSQLをインストールする。[LAMP]
[Ubuntu]Ubuntu8.10をインストールしてみたよ。で、インストール設定メモ。[Linux] → [Ubuntu]Ubuntu8.10へVirtualboxをインストール。[Virtualbox]とまだ環境作りは続いとります。そろそろメンドイなぁと。
ということで、Ubuntu8.10へApache、PHP、MySQL、PostgreSQLをインストールしてローカルLAMP環境を作ります。
- Apache、PHP、MySQL、PostgreSQLをインストール。
# apt-get install php5 php5-mcrypt php5-imagick php5-xcache php5-pgsql php5-cli php5-sqlite php5-mysql php-pear php5-gd php5-cgi php5-curl php5-geoip apache2 mysql-client-5.0 mysql-server mysql-client mysql-admin postgresql postgresql-8.3-postgis pgadmin3
- PHP設定。
# vi /etc/php5/apache2/php.ini post_max_size = 8M ↓ post_max_size = 64M ##変更 magic_quotes_gpc = On ↓ magic_quotes_gpc = Off ##変更 upload_max_filesize = 8M ↓ upload_max_filesize = 64M ##変更
- Apache設定。
# mkdir /var/www/html # chown -R hoge.hoge /var/www ##hogeは適当な一般ユーザーへ # vi /etc/apache2/httpd.conf ServerName localhost:80 ## 追加 # vi /etc/apache2/site-available/default
<virtualhost *:80> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot /var/www/html <directory /> Options FollowSymLinks AllowOverride None <directory /var/www/html> Options Indexes Includes ExecCGI FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </directory> </virtualhost>
# a2enmod rewrite ## mod_rewriteを有効化 # /etc/init.d/apache2 restart
- ※UbuntuでのApacheのモジュールを有効化するには
# a2enmod < モジュール名>
というコマンドを使う。(< モジュール名>にはphp5、rewriteとかを指定)
- 逆にApacheのモジュールを無効化するには
# a2dismod < モジュール名>
というコマンドを使う。
- ※UbuntuでのApacheのモジュールを有効化するには
- MySQL設定。
# vi /etc/mysql/my.cnf ##[mysqld]の項目へ追加 character-set-server = utf8 collation-server = utf8_unicode_ci init-connect = 'SET NAMES utf8' skip-character-set-client-handshake ##[mysqldump]の項目へ追加 default-character-set = utf8 ##[mysql]の項目へ追加 default-character-set = utf8 # /etc/init.d/mysql restart
- PostgreSQL設定。
# passwd postgres ##postgresユーザーのパスワードを設定。 # su postgres $ psql template1 template1=# alter user postgres with password '******'; ## ******は適当なパスワードを設定。 template1=# \q ## \qで終了。 $ createuser -AdPE hoge ## hogeは適当な一般ユーザーへ。一般ユーザへのデータベース作成権限設定。 $ vi /etc/postgresql/8.3/main/postgresql.conf listen_addresses = 'localhost' ↓ listen_addresses = '*' ##'*'へ変更。 $ vi /etc/postgresql/8.3/main/pg_hba.conf ##以下をファイル最下部へ追加。192.168.11.1は各自ネットワーク環境へ。 local all all trust host all all 192.168.11.1 255.255.255.255 trust host all all 0.0.0.0 0.0.0.0 password crypt $ exit # /etc/init.d/postgresql-8.3 restart
これで、とりあえずローカル開発環境作りは終わりにしておきます。疲れたんで。これでCakePHPをぶち込んでローカルで開発出来るよ。これで仕事出来るよ。でも仕事無いよ。誰か仕事ちょーだいよ。
RubyとかRailsなんかも入れないとね・・・ま、そのうちということで。
- Comments: 0
- Trackbacks: 2
[Ubuntu]Ubuntu8.10へVirtualboxをインストール。[Virtualbox]
- 2008-11-12 (水)
- UNIX | Ubuntu | Virtualbox
[Ubuntu]Ubuntu8.10をインストールしてみたよ。で、インストール設定メモ。[Linux]からの続きで、次はVirtualboxをインストールします。
- ※Virtualboxのリポジトリを追加していない人だけ([Ubuntu]Ubuntu8.10をインストールしてみたよ。で、インストール設定メモ。[Linux]で追加した人は必要無し)。
- /etc/apt/sources.listへ追加。
deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
- ターミナルで実行する。
# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - # apt-get update
- /etc/apt/sources.listへ追加。
- Virtualboxをインストール。
# apt-get install virtualbox-2.0
- vboxusersグループにユーザを追加。
システム->システム管理->ユーザとグループを選択。
ユーザのアカウントを選択->プロパティをクリック。
「ユーザの権限」タブ->「VirtualBoxを使用できる」をチェックする - USBを有効にする。
/etc/fstab を編集。(最下部に↓を追加)#usbfs none /proc/bus/usb usbfs devgid=126,devmode=664 0 0
devgidの所にはvboxusersのグループIDが入る。グループIDは「ユーザとグループ」の「グループの管理」で調べられる。
% sudo mount -a
を今回だけ実行。次回起動時は必要無し。
- ※ブリッジ接続をする場合は↓も行う。
- ゴニョゴニョ
# apt-get install bridge-utils # vi /etc/network/interfaces auto lo iface lo inet loopback # eth0の設定をクリア auto eth0 iface eth0 inet static address 0.0.0.0 auto br0 # eth0のアドレスをDHCPにする場合 #iface br0 inet dhcp # eth0のアドレスを固定にする場合 iface br0 inet static address 192.168.11.8 netmask 255.255.255.0 gateway 192.168.11.1 network 192.168.11.0 broadcast 192.168.11.255 bridge_ports eth0 # /etc/init.d/networking restart # VBoxAddIF vbox0 < ユーザー名> br0 ##< ユーザー名>は普段使う一般ユーザーを指定。
※VirtualBox にてネットワークアダプタの割り当てに「ホストインターフェース」、インターフェース名に vbox0 を指定(vbox0 は TAP デバイス。VM を複数立ち上げる際にはそれぞれ別途 VBoxAddIF で作成した固有の TAP デバイスを指定すること)
- ※これらのVirtualboxの設定後、[システム] > [設定] > [Network Configuration]の設定からDNS設定が消えてしまったので、手動で/etc/resolv.confへ設定。
# vi /etc/resolv.conf nameserver 192.168.11.2
- ゴニョゴニョ
これでVirtualboxのインストールは終わり。
まだApache、PHP、MySQL、PosttgreSQLをインストールしてないので開発環境作りは続きます。
- Comments: 0
- Trackbacks: 1
[Ubuntu]Ubuntu8.10をインストールしてみたよ。で、インストール設定メモ。[Linux]
昨日、会社のPCへUbuntu8.10をインストールしたから、インストール後の設定を残しておきます。
インストール後のUbuntu8.10がなかなか軽快で良さげなので、家のThinkpadX61も8.04から8.10へ変えようかと。もちろんクリーンインストールで。
今回のエントリーは、ほとんど家のPCへインストールする時のメモのようなものです。
- ※ nvidiaのグラフィックカード刺してる人だけ。
- [システム] > [システム管理] > [ハードウェア・ドライバ]からNVIDIA accelerated graphics driverをインストール。
- [システム] > [システム管理] > [NVIDIA X Server Settings]からグラフィック設定をしてもXorg.confへ保存できないのでroot権限で設定する。(TwinViewを指定してデュアルモニタへ)
- ターミナルで実行。
$ sudo /usr/bin/nvidia-settings
- [システム] > [システム管理] > [日本語環境セットアップ・ヘルパ]から色々とインストール。(thunderbird、ttf-umefont、flashplugin-nonfreeとか)
- 不要なアプリを削除。
- [アプリケーション] > [追加と削除]からGames関連全て、Orcaスクリーン・リーダと拡大鏡 を削除。
- [システム] > [システム管理] > [Synapticパッケージマネージャ]からtracker、Evolutionを削除。
- リポジトリ編集 && 追加(他に必要なリポジトリが有れば、http://www10.atwiki.jp/drag11/pages/16.htmlを参照)
- /etc/apt/sources.listを編集。
# vi /etc/apt/sources.list ##jp.archive.ubuntu.com を全て ftp.riken.go.jp/Linux へ変更 deb http://packages.medibuntu.org/ intrepid free non-free ## 追加 deb-src http://packages.medibuntu.org/ intrepid free non-free ## 追加 deb http://wine.budgetdedicated.com/apt intrepid main ## 追加 deb-src http://wine.budgetdedicated.com/apt intrepid main ## 追加 deb http://dl.google.com/linux/deb/ stable non-free ## 追加 deb http://download.virtualbox.org/virtualbox/debian intrepid non-free ## 追加
- 以下をターミナルで実行する。
# wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - # wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - # wget https://dl-ssl.google.com/linux/linux_signing_key.pub -O- | sudo apt-key add - # wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - # apt-get update
- /etc/apt/sources.listを編集。
- マルチメディア関連をインストールする。
- プレイヤー類やらDVD類やらコーデック類やら色々
# apt-get install ubuntu-restricted-extras # apt-get install realplayer vlc mplayer # apt-get install libdvdcss2 libdvdread3 w32codecs non-free-codecs gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3 # apt-get install gstreamer0.10-pitfdll
- プレイヤー類やらDVD類やらコーデック類やら色々
- シェルをzshへ変更。。
- zshをインストール
# apt-get install zsh
- rootユーザーから一般ユーザーへ戻り、シェルを変更する。
$ chsh
- 新しいログインシェルのパスを聞いてくるので、
/bin/zsh
と入力。
- zshをインストール
- 色々インストール。
- ごった煮で
# apt-get install g++ sun-java6-jdk sun-java6-plugin compizconfig-settings-manager nautilus-gksu nautilus-open-terminal nautilus-image-converter gnome-do manpages-ja xmanpages-ja google-desktop-linux picasa wine build-essential scim-bridge-client-qt kde-i18n-ja network-manager-openvpn samba libgtk2.0-dev screenlets
- ※ gccは最初から入っている。
- nautilus-gksu ## 選択したフォルダを右クリックから管理者権限で開く(Ubuntu8.04ではsudo cp /usr/lib/nautilus/extensions-1.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-2.0/ を実行して一旦ログアウトしてログイン画面でCtrl + Alt + BackSpaceキーを押してX Window Systemを再起動してからログインしなおすと使えるようになる。)
- nautilus-open-terminal ## 選択したフォルダを右クリックからターミナルで開く
- nautilus-image-converter ## 選択した画像を右クリックからリサイズ/回転する
- gnome-do ## Quicksilver風のコマンドラインランチャー
- manpages-ja ## manを日本語化
- screenlets ## デスクトップwidget
- ごった煮で
- ブラウザからダウンロードしてインストール。
- Compiz-Switch ## CompizFusionのOn/Off
http://forlong.blogage.de/entries/pages/Compiz-Switchへアクセスしてdebパッケージをダウンロードし、インストール。
- Compiz-Switch ## CompizFusionのOn/Off
- 基本設定。
- ディレクトリ名を日本語から英語へ変更。コマンドラインから通常ユーザーで↓を実行。
$ LANG=C xdg-user-dirs-gtk-update
- FirefoxのWebサイト表示を早くする。
FireFoxのアドレスバーに、about:config と入力し、フィルタのところに dnsと入力、network.dns.disableIPv6 というところを右クリックして「切り替え」をダブルクリックすることで設定を true にする。 - Firefoxへアドオンをインストール。(今回はubuntu8.04の時のホームディレクトリ直下の.mozillaをそのまま持ってきた。)バックアップ無い人は以前のエントリーの[Firefox]第1回Firefoxアドオンまとめ[Add-ons]でも参照しる。
- ディレクトリ名を日本語から英語へ変更。コマンドラインから通常ユーザーで↓を実行。
足りないとこがあったら後日また修正するかも。
これでとりあえず基本設定は終了ということで、まだ開発環境を作らないといけないので続きます。
- Comments: 0
- Trackbacks: 3
[PHP]CentOSへXCacheをインストールしたメモ。[XCache]
またインストールメモ。今後、サーバーを作る時用の自分用メモばっか書いてますな、最近。
ということで、CentOS5.2へXCacheをインストールしました。
- phpizeの為に、php-deveをインストール。
# yum -y install php-devel
- Xcacheの取得 && インストール。
# cd /usr/local/src # wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz # tar zxvf xcache-1.2.2.tar.gz # cd xcache-1.2.2 # phpize # ./configure --enable-xcache --enable-xcache-coverager # make # make test # make install
インストール後、表示されるパスをメモしておく。↓みたいな。
Installing shared extensions: /usr/lib64/php/modules/
- XCacheのWebインタフェースを公開ディレクトリへコピー。
# cp -R admin /var/www/html/ # cp -R coverager /var/www/html/ # mv /var/www/html/admin /var/www/html/xcache
- XCacheの設定。
# mkdir /tmp/pcov # chown apache.apache /tmp/pcov ##←Apache実行ユーザーへ # cat xcache.ini >> /etc/php.ini # cat /proc/cpuinfo | grep -c processor ##←表示された数値をメモ。 # echo "< ?php echo md5('pass'); ?>" | php ##←表示された文字列をメモ。 # vi /etc/php.ini以下、/etc/php.ini のXCache設定内容。
- zend_extension = インストール後表示されたパスを指定。
- xcache.count = # cat /proc/cpuinfo | grep -c processor で表示された数値。
- xcache.admin.user = “hoge” # 適当なユーザーを指定。
- xcache.admin.pass = # echo “< ?php echo md5('pass'); ?>” | php で表示された文字列。
[xcache-common] ;; install as zend extension (recommended), normally "$extension_dir/xcache.so" ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so zend_extension = /usr/lib64/php/modules/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; For windows users, replace xcache.so with php_xcache.dll ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; or install as extension, make sure your extension_dir setting is correct ; extension = xcache.so ;; or win32: ; extension = php_xcache.dll [xcache.admin] xcache.admin.enable_auth = On xcache.admin.user = "hoge" ; xcache.admin.pass = md5($your_password) xcache.admin.pass = "******************************" [xcache] ; ini only settings, all the values here is default unless explained ; select low level shm/allocator scheme implemenation xcache.shm_scheme = "mmap" ; to disable: xcache.size=0 ; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows xcache.size = 64M ; set to cpu count (cat /proc/cpuinfo |grep -c processor) xcache.count = 1 ; just a hash hints, you can always store count(items) > slots xcache.slots = 8K ; ttl of the cache item, 0=forever xcache.ttl = 0 ; interval of gc scanning expired items, 0=no scan, other values is in seconds xcache.gc_interval = 0 ; same as aboves but for variable cache xcache.var_size = 8M xcache.var_count = 1 xcache.var_slots = 8K ; default ttl xcache.var_ttl = 600 xcache.var_maxttl = 3600 xcache.var_gc_interval = 300 xcache.test = Off ; N/A for /dev/zero xcache.readonly_protection = Off ; for *nix, xcache.mmap_path is a file path, not directory. ; Use something like "/tmp/xcache" if you want to turn on ReadonlyProtection ; 2 group of php won't share the same /tmp/xcache ; for win32, xcache.mmap_path=anonymous map name, not file path xcache.mmap_path = "/tmp/xcache" ; leave it blank(disabled) or "/tmp/phpcore/" ; make sure it's writable by php (without checking open_basedir) xcache.coredump_directory = "" ; per request settings xcache.cacher = On xcache.stat = On xcache.optimizer = Off [xcache.coverager] ; per request settings ; enable coverage data collecting for xcache.coveragedump_directory and xcache_coverager_start/stop/get/clean() functions (will hurt executing performance) xcache.coverager = On ; ini only settings ; make sure it's readable (care open_basedir) by coverage viewer script ; requires xcache.coverager=On xcache.coveragedump_directory = "/tmp/pcov"
- Apacheを再起動。
# /etc/rc.d/init.d/httpd restart
- /var/www/html/coveragerディレクトリへ.htaccessを設置。↓内容。
AuthUserFile /etc/httpd/conf/.htpasswd AuthGroupFile /dev/null AuthName "XCache Coverage Viewer" AuthType Basic #require valid-user require user hoge
以上。
- Comments: 0
- Trackbacks: 0
Home > Tags > インストールメモ