さくらのVPS入門

さくらインターネット株式会社が提供する「さくらのVPS」の設定方法について解説していきます。
0%
このレッスンはさくらインターネット株式会社の技術協力を得て、さくらのVPSについて解説しています。
Powered By SAKURA Internet
このレッスンはアーカイブされました
このレッスンは視聴可能ですが、質問の受付や内容の更新は終了しております。
    • さくらのVPSの概要
    • 公式サイト
    • 必要な事前知識
    • 必要なツール
    • 設定の流れの確認
    • VPSの申し込み
    • メールの確認
    • コントロールパネルにログイン
    • VPSの起動
    • ssh root@IP.ADD.RE.SS
    • yum update
    • vim /etc/sysconfig/i18n
    • useradd dotinstall
    • passwd dotinstall
    • usermod -G wheel dotinstall
    • visudo
    • ssh dotinstall@IP.ADD.RE.SS
    • ssh dotinstall@IP.ADD.RE.SS
    • mkdir .ssh
    • chmod 700 .ssh
    • [手元のPCにて]
    • ssh-keygen -t rsa -v
    • ls -la .ssh
    • chmod 600 .ssh/id_rsa.pub
    • scp ~/.ssh/id_rsa.pub dotinstall@IP.ADD.RE.SS:~/.ssh/authorized_keys
    • ssh -i ~/.ssh/id_rsa dotinstall@IP.ADD.RE.SS
    • ssh dotinstall@IP.ADD.RE.SS
    • sudo -s
    • cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
    • vim /etc/ssh/sshd_config
    • --- (編集開始) ---
    • Port YOUR_PORT_NUMBER
    • PasswordAuthentication no
    • PermitRootLogin no
    • --- (編集終了) ---
    • service sshd restart
    • ssh -p YOUR_PORT_NUMBER dotinstall@IP.ADD.RE.SS
    • vim /etc/sysconfig/iptables
    • service iptables restart
    • iptables -L
    • yum install httpd
    • chkconfig httpd on
    • cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
    • vim /etc/httpd/conf/httpd.conf
    • --- (編集開始) ---
    • ServerTokens Prod
    • ServerSignature Off
    • Options -Indexes FollowSymLinks
    • --- (編集終了) ---
    • service httpd configtest
    • service httpd start
    • chown -R dotinstall:dotinstall /var/www/html
    • ファイル転送ツール(Cyberduck)の設定
    • ファイルの設置
    • ブラウザでの確認
    • mkdir -p /var/www/dev.example.com/public_html
    • chown -R dotinstall:dotinstall /var/www/dev.example.com
    • vim /etc/httpd/conf.d/dev.example.com.conf
    • vim /etc/httpd/conf/httpd.conf
    • --- (編集開始) ---
    • NameVirtualHost *:80
    • --- (編集終了) ---
    • service httpd configtest
    • service httpd restart
    • vim /var/www/dev.example.com/public_html/index.html
    • hostsの編集
    • ブラウザで確認
    • yum install php php-devel php-mysql php-mbstring php-gd
    • php -v
    • cp /etc/php.ini /etc/php.ini.org
    • vim /etc/php.ini
    • --- (編集開始) ---
    • error_log = /var/log/php.log
    • mbstring.language = Japanese
    • mbstring.internal_encoding = UTF-8
    • mbstring.http_input = auto
    • mbstring.detect_order = auto
    • expose_php = Off
    • date.timezone = Asia/Tokyo
    • --- (編集終了) ---
    • service httpd restart
    • yum install mysql-server
    • cp /etc/my.cnf /etc/my.cnf.org
    • vim /etc/my.cnf
    • service mysqld start
    • mysql_secure_installation
    • chkconfig mysqld on
    • mysql -u root -p
    • sudo yum install zlib-devel openssl-devel sqlite-devel
    • curl -L https://get.rvm.io | bash -s stable
    • source /home/dotinstall/.rvm/scripts/rvm
    • rvm install 1.9.3
    • ruby -v
    • gem -v
    • gem install --no-ri --no-rdoc sqlite3
    • cd /tmp
    • wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
    • sudo yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm
    • sudo yum install nodejs-compat-symlinks npm
    • rm nodejs-stable-release.noarch.rpm
    • cd
    • gem install rails
    • rails -v
    • sudo vim /etc/sysconfig/iptables
    • --- (編集開始) ---
    • -A SERVICES -p tcp --dport 3000 -j ACCEPT
    • --- (編集終了) ---
    • sudo service iptables restart
    • rails new myapp
    • cd myapp
    • rails server
    • ブラウザで確認
    • cd /var/tmp
    • wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
    • tar xvzf Python-2.7.3.tgz
    • cd Python-2.7.3
    • ./configure
    • make
    • sudo make install
    • python --version
    • sudo -s
    • vim /etc/yum.repos.d/10gen.repo
    • yum update
    • yum install mongo-10gen mongo-10gen-server
    • service mongod start
    • chkconfig mongod on
    • mongo --version
    • mongo
    • exit