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
とりあえず、
と のインターフェースがインストールされてないのでは?ということで、→#yum install
-としたが、これがうまくいかない。
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
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/
でアクセス可能!!
のはずですが。。。。
つって。
とりあえず、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-1apacheでphpを読み込むよう設定を変更・再起動
(ちなみに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
だいたいここを参考にしました
さくら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/
0-3 authorized_keysに追加
$cat id_rsa.pub >> authorized_keys
$chmod 600 authorized_keys
0-4 SSH設定変更
$su -
#vi /etc/ssh/sshd_config
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でなかった。。。。
センスのなさに絶望。