「サクラのVPS 980円」を使ってみた|ZendServerをinstallしてみる

cat > /etc/yum.repos.d/zend.repo

[ZendServer]
name=Zend Server $releasever - $basearch
baseurl=http://repos.zend.com/zend-server/rpm/$basearch/
enabled=1
gpgcheck=0

[Zendce-noarch]
name=Zend CE - noarch
baseurl=http://repos.zend.com/zend-server/rpm/noarch
enabled=1
gpgcheck=0

PHPのバージョンで悩む

php5.2と5.3の環境があるみたい

[root@2ch ~]# yum search 'zend-server-ce'
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: rsync.atworks.co.jp
* base: rsync.atworks.co.jp
* extras: rsync.atworks.co.jp
* updates: rsync.atworks.co.jp
=========================== Matched: zend-server-ce ============================
help-zend-server-ce.noarch : Zend Server's help files
php-5.2-common-extensions-zend-server-ce.noarch : PHP commonly used extensions
php-5.2-extra-extensions-zend-server-ce.noarch : Additional PHP extensions
php-5.2-gui-zend-server-ce.noarch : Zend Server CE web interface
php-5.2-unix-extensions-zend-server-ce.noarch : PHP Sys V and POSIX extensions
php-5.3-common-extensions-zend-server-ce.noarch : PHP commonly used extensions
php-5.3-extra-extensions-zend-server-ce.noarch : Additional PHP extensions
php-5.3-unix-extensions-zend-server-ce.noarch : PHP Sys V and POSIX extensions
zend-server-ce-doc.noarch : Zend Server CE documentation
zend-server-ce-php-5.2.noarch : Zend web application server package
zend-server-ce-php-5.3.noarch : Zend web application server package

php-5.3にしてみる

これから開発するので古いのなんかいらない

yum install zend-server-ce-php-5.3

ものすごく不安

[root@2ch ~]# yum install zend-server-ce-php-5.3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: rsync.atworks.co.jp
* base: rsync.atworks.co.jp
* extras: rsync.atworks.co.jp
* updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies

    • > Running transaction check
      • > Package zend-server-ce-php-5.3.noarch 0:5.0-41 set to be updated
    • > Processing Dependency: httpd >= 2.2.0 for package: zend-server-ce-php-5.3
    • > Processing Dependency: mod-php-5.3-apache2-zend-server for package: zend-server-ce-php-5.3
    • > Processing Dependency: zend-base for package: zend-server-ce-php-5.3
    • > Processing Dependency: php-5.3-common-extensions-zend-server-ce for package: zend-server-ce-php-5.3
    • > Processing Dependency: zend-server-doc for package: zend-server-ce-php-5.3
    • > Processing Dependency: zend-server-framework for package: zend-server-ce-php-5.3
    • > Processing Dependency: php-5.3-zend-extensions-ce for package: zend-server-ce-php-5.3
    • > Processing Dependency: php-5.3-dev-zend-server for package: zend-server-ce-php-5.3
    • > Processing Dependency: help-zend-server-ce for package: zend-server-ce-php-5.3
    • > Processing Dependency: php-5.3-gui-zend-server for package: zend-server-ce-php-5.3
    • > Running transaction check
      • > Package help-zend-server-ce.noarch 0:5.0.2-5 set to be updated
      • > Package httpd.x86_64 0:2.2.3-43.el5.centos.3 set to be updated
      • > Package mod-php-5.3-apache2-zend-server.x86_64 0:5.3.2-29 set to be updated
      • > Package php-5.3-common-extensions-zend-server-ce.noarch 0:4.0-35 set to be updated
    • > Processing Dependency: php-5.3-xsl-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-xmlwriter-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-exif-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-intl-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-zip-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-pdo-mysql-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-mbstring-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-calendar-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-posix-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-bcmath-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-pgsql-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-sockets-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-gettext-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-xmlreader-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-ftp-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-sqlite-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-curl-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-tidy-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-ctype-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-mysqli-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-gd-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-soap-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-bz2-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-ldap-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-imap-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-oci8-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-mysql-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-tokenizer-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-pdo-pgsql-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-json-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-phar-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-pdo-oci-zend-server for package: php-5.3-common-extensions-zend-server-ce
    • > Processing Dependency: php-5.3-mcrypt-zend-server for package: php-5.3-common-extensions-zend-server-ce
      • > Package php-5.3-dev-zend-server.x86_64 0:5.3.2-9 set to be updated
      • > Package php-5.3-gui-zend-server.noarch 0:5.0.112-1 set to be updated
    • > Processing Dependency: lighttpd-zend-server for package: php-5.3-gui-zend-server
    • > Processing Dependency: php-5.3-optimizer-plus-zend-server for package: php-5.3-gui-zend-server
    • > Processing Dependency: libframework1-zend-server for package: php-5.3-gui-zend-server
    • > Processing Dependency: php-5.3-fcgi-zend-server for package: php-5.3-gui-zend-server
      • > Package php-5.3-zend-extensions-ce.noarch 0:4.0-21 set to be updated
    • > Processing Dependency: php-5.3-debugger-zend-server for package: php-5.3-zend-extensions-ce
    • > Processing Dependency: php-5.3-zendutils-zend-server for package: php-5.3-zend-extensions-ce
    • > Processing Dependency: php-5.3-data-cache-zend-server for package: php-5.3-zend-extensions-ce
    • > Processing Dependency: php-5.3-extension-manager-zend-server for package: php-5.3-zend-extensions-ce
      • > Package zend-base.x86_64 0:5.0-22 set to be updated
      • > Package zend-server-doc.noarch 0:5.0.6-19 set to be updated
      • > Package zend-server-framework.noarch 0:1.10.5-3 set to be updated
    • > Running transaction check
      • > Package libframework1-zend-server.noarch 0:1.10.4-23 set to be updated
      • > Package lighttpd-zend-server.x86_64 0:1.4.26-1 set to be updated
      • > Package php-5.3-bcmath-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-bz2-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-calendar-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-ctype-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-curl-zend-server.x86_64 0:5.3.2-4 set to be updated
      • > Package php-5.3-data-cache-zend-server.x86_64 0:4.0.55-0 set to be updated
      • > Package php-5.3-debugger-zend-server.x86_64 0:5.3.18-0 set to be updated
      • > Package php-5.3-exif-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-extension-manager-zend-server.x86_64 0:5.1.78-1 set to be updated
      • > Package php-5.3-fcgi-zend-server.x86_64 0:5.3.2-14 set to be updated
    • > Processing Dependency: libtool-ltdl for package: php-5.3-fcgi-zend-server
      • > Package php-5.3-ftp-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-gd-zend-server.x86_64 0:5.3.2-1 set to be updated
      • > Package php-5.3-gettext-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-imap-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-intl-zend-server.x86_64 0:5.3.2-1 set to be updated
      • > Package php-5.3-json-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-ldap-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-mbstring-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-mcrypt-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-mysql-zend-server.x86_64 0:5.3.2-1 set to be updated
      • > Package php-5.3-mysqli-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-oci8-zend-server.x86_64 0:5.3.2-2 set to be updated
    • > Processing Dependency: liboci8-zend for package: php-5.3-oci8-zend-server
    • > Processing Dependency: libclntsh.so.11.1()(64bit) for package: php-5.3-oci8-zend-server
      • > Package php-5.3-optimizer-plus-zend-server.x86_64 0:4.1.7-4 set to be updated
      • > Package php-5.3-pdo-mysql-zend-server.x86_64 0:5.3.2-1 set to be updated
      • > Package php-5.3-pdo-oci-zend-server.x86_64 0:5.3.2-10 set to be updated
      • > Package php-5.3-pdo-pgsql-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-pgsql-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-phar-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-posix-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-soap-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-sockets-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-sqlite-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-tidy-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-tokenizer-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-xmlreader-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-xmlwriter-zend-server.x86_64 0:5.3.2-0 set to be updated
      • > Package php-5.3-xsl-zend-server.x86_64 0:5.3.2-1 set to be updated
      • > Package php-5.3-zendutils-zend-server.x86_64 0:1.0.62-0 set to be updated
      • > Package php-5.3-zip-zend-server.x86_64 0:5.3.2-0 set to be updated
    • > Running transaction check
      • > Package liboci8-zend.x86_64 0:11.2.0.1-1 set to be updated
      • > Package libtool-ltdl.x86_64 0:1.5.22-7.el5_4 set to be updated
    • > Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================================================================================
Package Arch Version Repository Size
==================================================================================================================================================================================================================
Installing:
zend-server-ce-php-5.3 noarch 5.0-41 Zendce-noarch 9.3 k
Installing for dependencies:
help-zend-server-ce noarch 5.0.2-5 Zendce-noarch 3.3 M
httpd x86_64 2.2.3-43.el5.centos.3 updates 1.2 M
libframework1-zend-server noarch 1.10.4-23 Zendce-noarch 3.6 M
liboci8-zend x86_64 11.2.0.1-1 ZendServer 16 M
libtool-ltdl x86_64 1.5.22-7.el5_4 base 38 k
lighttpd-zend-server x86_64 1.4.26-1 ZendServer 2.4 M
mod-php-5.3-apache2-zend-server x86_64 5.3.2-29 ZendServer 2.8 M
php-5.3-bcmath-zend-server x86_64 5.3.2-0 ZendServer 17 k
php-5.3-bz2-zend-server x86_64 5.3.2-0 ZendServer 38 k
php-5.3-calendar-zend-server x86_64 5.3.2-0 ZendServer 15 k
php-5.3-common-extensions-zend-server-ce noarch 4.0-35 Zendce-noarch 3.0 k
php-5.3-ctype-zend-server x86_64 5.3.2-0 ZendServer 6.5 k
php-5.3-curl-zend-server x86_64 5.3.2-4 ZendServer 1.9 M
php-5.3-data-cache-zend-server x86_64 4.0.55-0 ZendServer 632 k
php-5.3-debugger-zend-server x86_64 5.3.18-0 ZendServer 611 k
php-5.3-dev-zend-server x86_64 5.3.2-9 ZendServer 3.6 M
php-5.3-exif-zend-server x86_64 5.3.2-0 ZendServer 26 k
php-5.3-extension-manager-zend-server x86_64 5.1.78-1 ZendServer 636 k
php-5.3-fcgi-zend-server x86_64 5.3.2-14 ZendServer 3.4 M
php-5.3-ftp-zend-server x86_64 5.3.2-0 ZendServer 22 k
php-5.3-gd-zend-server x86_64 5.3.2-1 ZendServer 436 k
php-5.3-gettext-zend-server x86_64 5.3.2-0 ZendServer 7.0 k
php-5.3-gui-zend-server noarch 5.0.112-1 Zendce-noarch 1.5 M
php-5.3-imap-zend-server x86_64 5.3.2-0 ZendServer 2.5 M
php-5.3-intl-zend-server x86_64 5.3.2-1 ZendServer 5.7 M
php-5.3-json-zend-server x86_64 5.3.2-0 ZendServer 15 k
php-5.3-ldap-zend-server x86_64 5.3.2-0 ZendServer 348 k
php-5.3-mbstring-zend-server x86_64 5.3.2-0 ZendServer 1.1 M
php-5.3-mcrypt-zend-server x86_64 5.3.2-0 ZendServer 93 k
php-5.3-mysql-zend-server x86_64 5.3.2-1 ZendServer 21 k
php-5.3-mysqli-zend-server x86_64 5.3.2-0 ZendServer 45 k
php-5.3-oci8-zend-server x86_64 5.3.2-2 ZendServer 70 k
php-5.3-optimizer-plus-zend-server x86_64 4.1.7-4 ZendServer 110 k
php-5.3-pdo-mysql-zend-server x86_64 5.3.2-1 ZendServer 427 k
php-5.3-pdo-oci-zend-server x86_64 5.3.2-10 ZendServer 15 k
php-5.3-pdo-pgsql-zend-server x86_64 5.3.2-0 ZendServer 155 k
php-5.3-pgsql-zend-server x86_64 5.3.2-0 ZendServer 45 k
php-5.3-phar-zend-server x86_64 5.3.2-0 ZendServer 108 k
php-5.3-posix-zend-server x86_64 5.3.2-0 ZendServer 12 k
php-5.3-soap-zend-server x86_64 5.3.2-0 ZendServer 131 k
php-5.3-sockets-zend-server x86_64 5.3.2-0 ZendServer 19 k
php-5.3-sqlite-zend-server x86_64 5.3.2-0 ZendServer 170 k
php-5.3-tidy-zend-server x86_64 5.3.2-0 ZendServer 145 k
php-5.3-tokenizer-zend-server x86_64 5.3.2-0 ZendServer 9.0 k
php-5.3-xmlreader-zend-server x86_64 5.3.2-0 ZendServer 549 k
php-5.3-xmlwriter-zend-server x86_64 5.3.2-0 ZendServer 563 k
php-5.3-xsl-zend-server x86_64 5.3.2-1 ZendServer 132 k
php-5.3-zend-extensions-ce noarch 4.0-21 Zendce-noarch 2.0 k
php-5.3-zendutils-zend-server x86_64 1.0.62-0 ZendServer 605 k
php-5.3-zip-zend-server x86_64 5.3.2-0 ZendServer 37 k
zend-base x86_64 5.0-22 ZendServer 1.1 M
zend-server-doc noarch 5.0.6-19 Zendce-noarch 56 k
zend-server-framework noarch 1.10.5-3 Zendce-noarch 4.8 M

Transaction Summary
==================================================================================================================================================================================================================
Install 54 Package(s)
Upgrade 0 Package(s)

Total download size: 61 M
Is this ok [y/N]:

Yにしなきゃはじまらない!

vi /etc/sysconfig/iptables

10081/tcp,10082/tcpのどちらかまたは両方を接続できる様にする

######################################################################
# 限定接続 - サーバ(nis,ntp,ftp,ssh,nfs,postgres,oracle)
# 接続元のクライアントの一覧

  • A INPUT -p tcp --dport 10081 -j ACCEPT
  • A INPUT -p tcp --dport 10082 -j ACCEPT

※可能なら-s $IPを付けて限定接続にする事

反映して

iptables-restore < /etc/sysconfig/iptables

つないで見る

ファーストアクセスでパスワードの設定があるので他の人にアクセスされる前にパスワードを設定しましょう。

https

https://59.106.178.**:10082/
(2chに晒されてたのでIPを伏せました)

Zend-Severの設定を・・・

したいのですがそろそろ寝る時間のなのでまた今度

今後の予定

  1. memcachedのinstall
  2. Zend-Serverの設定
  3. http://2ch.to/を移設する
  4. プログラムをZend-Frameworkベースに改造する
  5. さくらのVPSのせいで安くサーバを増築できるようになったので
    1. DBを使うようにする
    2. Master-Svale型にする(front,master,memcached,db)