ln -s <参照先> シンボリックリンク名
・/var/www/share配下にproperty_imagesという名のシンボリックリンクを作成
向き先は/opt/images/public
ln -s /opt/images/public /var/www/share/property_images
2014年5月22日木曜日
2014年5月18日日曜日
apache2.4 mysql5.6 php5.5 linuxインストールメモ
※centos6.4, httpd-2.4.6, MySQL-5.6.14, php-5.5.6
■最新化
yum update
yum update
■makeの下準備
yum install gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel curl curl-devel openssl-devel
yum install gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel curl curl-devel openssl-devel
■Apache
yum install -y pcre-devel
wget http://archive.apache.org/dist/httpd/httpd-2.4.6.tar.gz
tar zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
cd ./srclib/
wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-1.5.1.tar.gz
wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-util-1.5.3.tar.gz
tar zxvf apr-1.5.1.tar.gz
tar zxvf apr-util-1.5.3.tar.gz
mv apr-1.5.0 apr
mv apr-util-1.5.3 apr-util
cd ..
./configure --with-included-apr --enable-mods-shared=all
make
make install
yum install -y pcre-devel
wget http://archive.apache.org/dist/httpd/httpd-2.4.6.tar.gz
tar zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
cd ./srclib/
wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-1.5.1.tar.gz
wget http://ftp.jaist.ac.jp/pub/apache//apr/apr-util-1.5.3.tar.gz
tar zxvf apr-1.5.1.tar.gz
tar zxvf apr-util-1.5.3.tar.gz
mv apr-1.5.0 apr
mv apr-util-1.5.3 apr-util
cd ..
./configure --with-included-apr --enable-mods-shared=all
make
make install
/usr/local/apache2/bin/httpd -v cp build/rpm/httpd.init /etc/rc.d/init.d/httpd vim /etc/rc.d/init.d/httpd ← bin,pidのあたりを修正する ps -aux | grep httpd kill [process number] service httpd [start,stop,restart] vim /etc/hosts ← hostname を追加する htpasswd -c .htpasswd xxxxxx /usr/local/apache2/bin/httpd -S -DSSL /usr/local/apache2/bin/httpd -M
■MySQL
yum install libaio libaio-devel
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.14-1.linux_glibc2.5.x86_64.rpm-bundle.tar
tar xvf MySQL-5.6.14-1.linux_glibc2.5.x86_64.rpm-bundle.tar
yum install libaio libaio-devel
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.14-1.linux_glibc2.5.x86_64.rpm-bundle.tar
tar xvf MySQL-5.6.14-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rpm -ivh MySQL-shared-5.6.14-1.linux_glibc2.5.x86_64.rpm rpm -ivh MySQL-client-5.6.14-1.linux_glibc2.5.x86_64.rpm rpm -ivh MySQL-server-5.6.14-1.linux_glibc2.5.x86_64.rpm rpm -ivh MySQL-devel-5.6.14-1.linux_glibc2.5.x86_64.rpm ls /etc/my.cnf cp /usr/share/mysql/my-default.cnf /etc/my.cnf vim /etc/my.cnf service mysql start view ~/.mysql_secret ← パスワードの確認 mysql -u root -p SET PASSWORD = PASSWORD('root');
■PHP
wget http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
vim /etc/yum.repos.d/epel.repo ← enabled=0
yum --enablerepo=epel install libmcrypt-devel
wget http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
vim /etc/yum.repos.d/epel.repo ← enabled=0
yum --enablerepo=epel install libmcrypt-devel
wget http://jp1.php.net/get/php-5.5.6.tar.gz/from/this/mirror tar zxvf php-5.5.6.tar.gz cd php-5.5.6 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-mcrypt --enable-calendar --with-libdir=lib64 --with-mysql --with-mysqli --with-openssl --with-curl --with-curlwrappers --enable-zip [20140724]./configure --prefix=/usr/local/php --with-apxs2=/etc/httpd/bin/apxs --enable-mbstring --enable-mbregex --with-mcrypt --enable-calendar --with-libdir=lib64 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-curl --enable-zip --enable-memcache --with-gd --with-zlibmake make test make install /usr/local/php/bin/php -v cd /usr/bin ln -s /usr/local/php/bin/php php php -r 'phpinfo();' | grep php.ini cp php.ini-development /usr/local/php/lib/php.ini vim /usr/local/php/lib/php.ini ← time.zone = Asia/Tokyo
■phpmadmin
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.zip?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Findex.php&ts=1385817138&use_mirror=jaist
unzip phpMyAdmin-4.0.9-all-languages.zip
mv phpMyAdmin-4.0.9-all-languages phpmyadmin
mv phpMyAdmin-4.0.9-all-languages.zip ./org
cd phpmyadmin/
cp config.sample.inc.php config.inc.php
vim config.inc.php
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.zip?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Findex.php&ts=1385817138&use_mirror=jaist
unzip phpMyAdmin-4.0.9-all-languages.zip
mv phpMyAdmin-4.0.9-all-languages phpmyadmin
mv phpMyAdmin-4.0.9-all-languages.zip ./org
cd phpmyadmin/
cp config.sample.inc.php config.inc.php
vim config.inc.php
2014年5月13日火曜日
phpadminインストール メモ linux
■phpadminインストール
cd /root/src
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.2.0/phpMyAdmin-4.2.0-all-languages.tar.gz/download#
tar xvfz download
mv phpMyAdmin-4.2.0-all-languages /etc/httpd/htdocs/phpmyadmin
cp /etc/httpd/htdocs/phpmyadmin/config.sample.inc.php /etc/httpd/htdocs/phpmyadmin/config.inc.php
chmod 660 /etc/httpd/htdocs/phpmyadmin/config.inc.php
vi /etc/httpd/htdocs/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'denen';
$cfg['Lang'] = 'ja-utf-8';
Basic認証設置
/etc/httpd/bin/htpasswd -c /etc/httpd/htdocs/phpmyadmin/.htpasswd xxxxx ←xxxはユーザ名
パスワード: xxxxxxx
vi /etc/httpd/htdocs/phpmyadmin/.htaccess
AuthType Basic
AuthName "Please Enter Your Password"
AuthUserFile /etc/httpd/htdocs/phpmyadmin/.htpasswd
Require valid-user
cd /root/src
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.2.0/phpMyAdmin-4.2.0-all-languages.tar.gz/download#
tar xvfz download
mv phpMyAdmin-4.2.0-all-languages /etc/httpd/htdocs/phpmyadmin
cp /etc/httpd/htdocs/phpmyadmin/config.sample.inc.php /etc/httpd/htdocs/phpmyadmin/config.inc.php
chmod 660 /etc/httpd/htdocs/phpmyadmin/config.inc.php
vi /etc/httpd/htdocs/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'denen';
$cfg['Lang'] = 'ja-utf-8';
Basic認証設置
/etc/httpd/bin/htpasswd -c /etc/httpd/htdocs/phpmyadmin/.htpasswd xxxxx ←xxxはユーザ名
パスワード: xxxxxxx
vi /etc/httpd/htdocs/phpmyadmin/.htaccess
AuthType Basic
AuthName "Please Enter Your Password"
AuthUserFile /etc/httpd/htdocs/phpmyadmin/.htpasswd
Require valid-user
2014年5月12日月曜日
mysql 5.6.16インストールメモ Linux
yum install libaio libaio-devel
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar
tar xvf MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rpm -ivh MySQL-shared-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.16-1.linux_glibc2.5.x86_64.rpm
ls /usr/my.cnf
cp -p /usr/my.cnf /usr/my.cnf_org
cp /usr/share/mysql/my-default.cnf /usr/my.cnf
vim /usr/my.cnf
cat ~/.mysql_secret パスワード確認
mysql -u root -p
mysql> set password for 'root'@'localhost' = password('root'); パスワード設定
dumpファイルでリストア
mysql -u root -p データベース名 < dumpファイル
・mysql起動/停止
/etc/init.d/mysql start
/etc/init.d/mysql stop
・設定ファイル
/usr/my.cnf
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar
tar xvf MySQL-5.6.16-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rpm -ivh MySQL-shared-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-server-5.6.16-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.16-1.linux_glibc2.5.x86_64.rpm
ls /usr/my.cnf
cp -p /usr/my.cnf /usr/my.cnf_org
cp /usr/share/mysql/my-default.cnf /usr/my.cnf
vim /usr/my.cnf
cat ~/.mysql_secret パスワード確認
mysql -u root -p
mysql> set password for 'root'@'localhost' = password('root'); パスワード設定
dumpファイルでリストア
mysql -u root -p データベース名 < dumpファイル
・mysql起動/停止
/etc/init.d/mysql start
/etc/init.d/mysql stop
・設定ファイル
/usr/my.cnf
2014年5月8日木曜日
memcachedインストール Linux CentOS6.3
■memcached インストール
yum install -y memcached インストール
less vi /etc/sysconfig/memcached 設定ファイル確認
/etc/init.d/memcached start 起動
chkconfig memcached on 自動起動設定
chkconfig --list | grep 3:on 自動起動設定確認
telnet localhost 11211 接続
quit 接続終了
■phpのセッションをmemcachedに変更する
/usr/local/php/bin/pecl install memcache memcache.soができる
vi /usr/local/php/lib/php.ini php設定ファイルのセッション部分を修正する
----------------------------------------------
extension=memcache.so
;session.save_handler = files
session.save_handler = memcache
;session.save_path = "/tmp"
session.save_path = "tcp://localhost:11211"
----------------------------------------------
yum install -y memcached インストール
less vi /etc/sysconfig/memcached 設定ファイル確認
/etc/init.d/memcached start 起動
chkconfig memcached on 自動起動設定
chkconfig --list | grep 3:on 自動起動設定確認
telnet localhost 11211 接続
quit 接続終了
■phpのセッションをmemcachedに変更する
/usr/local/php/bin/pecl install memcache memcache.soができる
vi /usr/local/php/lib/php.ini php設定ファイルのセッション部分を修正する
----------------------------------------------
extension=memcache.so
;session.save_handler = files
session.save_handler = memcache
;session.save_path = "/tmp"
session.save_path = "tcp://localhost:11211"
----------------------------------------------
2014年5月7日水曜日
locate ファイルを高速に検索 LinuxCommand
■はいってなければインストール
[root@xxxxxx xxxxxx]# locate php.ini
bash: locate: コマンドが見つかりません
[root@xxxxxx xxxxxx]# yum install mlocate
~~インストールログ略~~
[root@xxxxxx xxxxxx]# locate php.ini ・・・ まだ足りぬ
locate: stat () `'/var/lib/mlocate/mlocate.db' できません: そのようなファイルや ディレクトリはありません
[root@xxxxxx xxxxxx]# updatedb ・・・ updatedb
[root@xxxxxx xxxxxx]# locate php.ini ・・・ コマンド実行できた
/etc/php.ini
/root/php.ini
/usr/local/php/lib/php.ini
/usr/local/src/php-5.5.6/php.ini-development
/usr/local/src/php-5.5.6/php.ini-production
/usr/local/src/php-5.5.8/php.ini-development
/usr/local/src/php-5.5.8/php.ini-production
/usr/share/doc/php-common-5.3.3/php.ini-development
/usr/share/doc/php-common-5.3.3/php.ini-production
要約すると・・
yum install mlocate ・・インストールして
updatedb ・・updatedbすれば使える
■使い方
locate <ファイル名>
使用例 php.iniファイルのあるパスを一覧表示
[root@xxxxxx xxxxxx]# locate php.ini
/etc/php.ini
/root/php.ini
/usr/local/php/lib/php.ini
/usr/local/src/php-5.5.6/php.ini-development
/usr/local/src/php-5.5.6/php.ini-production
/usr/local/src/php-5.5.8/php.ini-development
/usr/local/src/php-5.5.8/php.ini-production
/usr/share/doc/php-common-5.3.3/php.ini-development
/usr/share/doc/php-common-5.3.3/php.ini-production
2014年5月6日火曜日
ネットワーク設定
■プライベートIPアドレスを指定する centOS6.3
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
#BOOTPROTO="dhcp" ←コメントアウトする
IPADDR=192.168.0.X ←指定したいIPアドレスを設定する
NETMASK=255.255.255.0
GATEWAY=192.168.0.1 ←デフォルトゲータウェイ
HWADDR="D4:3D:7E:0B:FD:67"
NM_CONTROLLED="yes"
ONBOOT="yes" ←noだったらyesにしとく
TYPE="Ethernet"
※上記BOOTPROTOのコメントアウトとONBOOTをyesにしておかないと再起動したときに
プライベートIPアドレスがセットされないで127.0.0.1にもどる。するのわすれてリモートで再起動しちゃってつながらくなったのは良い思い出。
■ネットワーク起動/停止/再起動
etc/rc.d/init.d/network restart
etc/rc.d/init.d/network start
etc/rc.d/init.d/network stop
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
#BOOTPROTO="dhcp" ←コメントアウトする
IPADDR=192.168.0.X ←指定したいIPアドレスを設定する
NETMASK=255.255.255.0
GATEWAY=192.168.0.1 ←デフォルトゲータウェイ
HWADDR="D4:3D:7E:0B:FD:67"
NM_CONTROLLED="yes"
ONBOOT="yes" ←noだったらyesにしとく
TYPE="Ethernet"
※上記BOOTPROTOのコメントアウトとONBOOTをyesにしておかないと再起動したときに
プライベートIPアドレスがセットされないで127.0.0.1にもどる。するのわすれてリモートで再起動しちゃってつながらくなったのは良い思い出。
■ネットワーク起動/停止/再起動
etc/rc.d/init.d/network restart
etc/rc.d/init.d/network start
etc/rc.d/init.d/network stop
シャットダウン・再起動 shutdown LinuxCommand
shutdown -r 再起動する
shutdown -h シャットダウンする
shutdown now すぐにシャットダウン・再起動を行う
■すぐに再起動する
shutdown -r now
shutdown -h シャットダウンする
shutdown now すぐにシャットダウン・再起動を行う
■すぐに再起動する
shutdown -r now
登録:
投稿 (Atom)