Wordpressをもう一度_1

CentOSのバージョンを確認。

→cat /proc/version

_ _ _ 

Linux version 2.6.32-279.11.1.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Tue Oct 16 15:57:10 UTC 2012

_ _ _

 

CentOSを日本語化

#yum -y groupinstall "Japanese Support"

vi /etc/sysconfig/i18n

LANG="ja_JP.UTF-8"

→サーバー再起動

 

SElinuxの無効化 

#getenforce

→disabled 無効化

→enforcing アクセス制御が有効

→permissive 警告は出力するが、アクセス制限は無効

 

apacheが入っているか確認

rpm -qa httpd

 

apacheのインストール

#yum -y install httpd

 

 

 

WordPressにうまくつながらない1

 

 

 

 

 

 

とりあえず、phpmysqlのインターフェースがインストールされてないのでは?ということで、

→#yum install php-mysql 

としたが、これがうまくいかない。

 

 

 

 

 

 

 

 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

 

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: www.ftp.ne.jp

 * epel: mirror01.idc.hinet.net

 * extras: ftp.daum.net

 * updates: ftp.daum.net

Setting up Install Process

Package matching php-5.3.3-14.el6_3.x86_64 already installed. Checking for update.

Resolving Dependencies

--> Running transaction check

---> Package php-mysql.x86_64 0:5.3.3-14.el6_3 will be installed

--> Processing Dependency: php-common = 5.3.3-14.el6_3 for package: php-mysql-5.3.3-14.el6_3.x86_64

--> Finished Dependency Resolution

Error: Package: php-mysql-5.3.3-14.el6_3.x86_64 (updates)

           Requires: php-common = 5.3.3-14.el6_3

           Installed: php-common-5.4.8-1.el6.remi.x86_64 (@remi-test)

               php-common = 5.4.8-1.el6.remi

           Available: php-common-5.3.3-3.el6_2.8.x86_64 (base)

               php-common = 5.3.3-3.el6_2.8

           Available: php-common-5.3.3-14.el6_3.x86_64 (updates)

               php-common = 5.3.3-14.el6_3

 You could try using --skip-broken to work around the problem

 You could try running: rpm -Va --nofiles --nodigest

 

 

 

 

 

 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

 

 

 

さくらVPS(CentOS)にWordPressを入れるまで その2

 

 

最新版WordPressをダウンロード

→# wget http://ja.wordpress.org/latest-ja.zip

 

WordPressを解凍

→#unzip latest-ja.zip

=ルートディレクトリにwordPressディレクトリ

 

所有権をApacheへ変更

→#chown -R apache.apache wordpress

 

WordPressディレクトリをApacheのホームディレクトリへ移動

→#mv wordpress /var/www/html

 

http://ドメイン/wordpress/

でアクセス可能!!

のはずですが。。。。

f:id:isgi:20121026003352p:plain

つって。

 

とりあえず、phpmysqlのインターフェースがインストールされてないのでは?ということで、

→#yum install php-mysql 

→/etc/init.d/httpd restart

でもダメ。

 

→vi /etc/php.iniにextension=mysql.so

を追加するもダメ。

 

 

さくらVPS(CentOS)にWordPressを入れるまで その1

1.MySqlとPHP5.4をインストールする

 

1-1 remiインストール

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

 

1-2 php5.4をインストール

yum --enablerepo=remi-test install php-cli php-devel php-mbstring php-pear php-xml php-pdo php-gd php-mcrypt php-sqlite php-xmlrpc php-curl php-tidy php-dom php-gettext php-fpm

 

1-3 mysql5.5インストール

yum --enablerepo=remi -y install mysql mysql-devel mysql-libs mysql-server

 

1-3-1mysqlの設定

cd /etc/

vi my.cnf

 [mysqld]

 skip-character-set-client-handshake

character-set-server=utf8

 log_bin = /var/log/mysql/mysql-bin.log

expire_logs_days = 14

 [mysqldump]

 default-character-set=utf8

 [mysql]

 default-character-set=utf8

 

mysqlパスワード設定

 mysql> SET PASSWORD FOR root@localhost = PASSWORD('*********');

 

MySql再起動

 /etc/rc.d/init.d/mysqld start

 

MySqlに入る

 mysql -u root -p

 

・サーバーが再起動しても起動するように自動起動設定をする

 #chkconfig mysqld on

 #service mysqld start

 →OKがでれば無事起動完了

 

 

1-3-2mysqlの初期化

  ※この設定以前にMysqlをインストールしてる場合飛ばすこと

 # /user/bin/mysql_secure_installation

  で、この後の質問はYを押してく。

 Remove test database and access to it?にnを返すともともとあるDBは消えない。

 

 

2.Apache(httpd)の設定など

 

2-1apacheでphpを読み込むよう設定を変更・再起動

vi /etc/httpd/conf/httpd.conf

 (ちなみにescしてからの:set nで行数)

 →AllowOverride All

 →DirectoryIndex にindex.php追加

:wq

 

service httpd restart

 

2-2 iptablesの設定と再起動

そもそもiptablesはありませんので、作ります。

vi /etc/sysconfig/iptablesで作成して、中身はここを参考に。

 

で再起動。

→service iptables restart(再起動)

 

でも、

- - - - - -

iptables: Applying firewall rules: iptables-restore v1.4.7: no command specified

Error occurred at line: 6

Try `iptables-restore -h' or 'iptables-restore --help' for more information.

- - - - - -[FAILED]

とのこと、調べてみると空文字がところどころ入っていて、それがNGだったっぽい。

 

→解決!!

 

 

3.PHPの動作テスト

アパッチのルートディレクトリへ

→cd /var/www/html

→touch index.php

→echo "<?php phpinfo();?>" >> index.php

 

ブラウザで、

http://ドメイン/ アクセスして↓でたらok

 

f:id:isgi:20121026000802p:plain

 

だいたいここを参考にしました

さくらVPS(CentOS)にWordPressを入れるまで その0

0.基本設定

 

0-1 ユーザーの追加

 

#useradd ${user}

 

#passwd ${user}

 

#usermod -G wheel ${user}

 

#vi /etc/pam.d/su

 

 →auth required pam_wheel.so user_uid(コメント解除)

 

これでwheelグループのユーザーのみsuが使える

 

 

 

0-2 macからsshでつなぐ

 

macから

 

$ssh-keygen

 

$scp id_rsa.pub ${user}@${ipアドレス}:/home/${user}/.ssh/

 

$ssh ${user}@${ipアドレス}

 

 

 

 

 

0-3 authorized_keysに追加

 

$cat id_rsa.pub >> authorized_keys

 

$chmod 600 authorized_keys

 

 

 

0-4 SSH設定変更

 

$su -

 

#vi /etc/ssh/sshd_config

 

    →PermitionRootLogin no  =rootでのログインを禁止
 →PubkeyAuthentication yes =公開鍵認証を許可
 →AuthorisedKeysFile .ssh/authorized_keys =ユーザ認証の際に使われる公開鍵を格納しているファイル名を指定
 →PasswordAuthentication no =パスワード認証を行わない
 →UsePAM no
 →#UsePAM yes
 =PAM(Pluggable Authentication Module

 

 

 

 

 

scpと格闘その2

scpで公開鍵をコピーしようとすると

connecting to address ${ipアドレス} port 22: Operation timed out 

となる。

 

pingコマンド打ったら

6 packets transmitted, 6 packets received, 0.0% packet loss

だったので問題はないはず。

 

 

色々やって気づいた。

scp -v id_rsa.pub ${user}@49.212.186.111:/home/${user}/.ssh

というコマンド打っていたが、クライアント側のカレントディレクトリが.sshでなかった。。。。

 

センスのなさに絶望。

scpコマンドで応答なし

debianをいれたのをCentOSに戻そうと思って、再インストール。

そして、macからscpで公開鍵をさくらの方にコピーしようと思ってscpコマンド打っても応答なし。

Operation timed out lost connection.とのこと。

 

1. yum install openssh-clientsでsshを入れてみたものの状況は変わらず。

 

→色々ググってわからんくて、結局再インストール。

 

→成功。