RSS
 

Archive for the ‘Ubuntu’ Category

【祝】SaaSesでVPSを契約しました(ubuntu10.04)!

19 12月

▼専用サーバー・VPSならSaaSes
http://www.saases.jp/

SaaSesでVPSを契約しました!!
cf. Bluehostからスパマー扱いされ強制解約

申込直後に、「【S@@Ses】お申込みの完了」が届き
7分後には「[設定完了]サービス開始のお知らせ」が届きましたっ★

以下、備忘録です。
_________________________
▼ユーザー追加

% sudo adduser hoge
% sudo gpasswd -a hoge admin
# sudoersを直接編集しない、adminグループのメンバーとする

_________________________
▼認証(鍵認証のみに)

% ssh-keygen
% vi .ssh/authorized_keys
# MyPCの公開鍵を登録

% sudo vi /etc/ssh/sshd_config
# 以下のように変更
——————–
PermitRootLogin no
PasswordAuthentication no
StrictModes yes
PermitEmptyPasswords no
——————–

% sudo /etc/init.d/ssh restart

_________________________
▼IP制限

% sudo iptables -A INPUT -p tcp –dport 443 -j ACCEPT
% sudo iptables -A INPUT -p tcp –dport (SSH用のポート番号) -s (接続元IPアドレス) -j ACCEPT
% sudo iptables -A INPUT -p tcp –dport 3000 -j ACCEPT
% sudo iptables -A INPUT -i lo -j ACCEPT
% sudo iptables -A INPUT -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT
% sudo su -c “iptables-save > /etc/iptables.up.rules”

_________________________
▼SSHのポート変更

% sudo vi /etc/ssh/sshd_config
# 以下のように変更
——————–
Port (SSH用のポート番号)
——————–
% sudo /etc/init.d/ssh restart

# 接続時には
% ssh (ユーザー名)@(接続先IP) -p (SSH用のポート番号)

_________________________
▼ホスト名変更

% sudo vi /etc/hostname
# hoge

% sudo vi /etc/hosts
# 127.0.1.1 hoge

_________________________
▼apache

% sudo aptitude install apache2
% sudo vi /etc/apache2/sites-available/hoge

# 以下のように記述
<VirtualHost *:80>
ServerName hoge.net
ServerAlias www.hoge.net
DocumentRoot /var/www/hoge
<Directory /var/www/hoge>
AllowOverride all
Options -Indexes ExecCGI Includes
</Directory>
</VirtualHost>

% sudo a2ensite hoge
% sudo rm /etc/apache2/sites-enabled/000-default
% sudo /etc/init.d/apache2 restart

_________________________
▼mysql

% sudo aptitude install mysql-server
% sudo aptitude install phpmyadmin
% ln -s /usr/share/phpmyadmin phpmyadmin

_________________________
▼mercurial

% sudo aptitude install mercurial
cf. Mercurial – Community Ubuntu Documentation

% vi ~/.hgrc
cf. UbuntuでMercurialを導入して、SSH経由でbitbucketを利用できるようにする – Syoichi’s Tumblr

# 以下のように記述
[ui]
username = hoge <hoge@hoge.com>
ssh = ssh -C
editor = vim
[paths]
hoge1 = ssh://hg@bitbucket.org/hoge/hoge1
hoge2 = ssh://hg@bitbucket.org/hoge/hoge2

% cd hoge1
% vi .hgignore

# 以下のように記述
syntax: regexp
/\.
syntax: glob
*\.swp
*\.swo

cf. さようならgithub(git)、ようこそbitbucket(hg)

_________________________
▼CPAN

% sudo aptitude install curl lynx ncftpget ncftp ftp patch
% sudo cpan
cpan[1]> o conf init
cpan[2]> install Bundle::CPAN

_________________________
▼Catalyst

% yes ” | sudo cpan Task::Catalyst

# HTTP::HeaderParser::XSで詰まったら
cpan[1]> force install Catalyst::Engine::HTTP::Prefork

# 以下のように表示されたら成功
Task::Catalyst is up to date (4.01).

% sudo cpan Catalyst::Devel

cf. Apache x mod_perl x Catalyst(Ubuntu10.04)

# 編集を反映するには、
% sudo /etc/init.d/apache2 graceful

 
No Comments

Posted in Ubuntu

 

Apache x mod_perl x Catalyst(Ubuntu10.04)

20 10月

% sudo aptitude install apache2-mpm-prefork
% sudo aptitude install libapache2-mod-perl2
% sudo cpan Catalyst::Engine::Apache
% sudo a2enmod perl

% sudo vi /etc/apache2/sites-available/MyApp

—————————————————

<VirtualHost *:80>
ServerName gakko.jpn.com
DocumentRoot /var/www/gakko.jpn.com/App
PerlOptions +Parent
PerlSwitches -I/var/www/gakko.jpn.com/App/lib
PerlModule App
SetHandler  modperl
PerlResponseHandler App
</VirtualHost>

—————————————————

% sudo a2ensite MyApp
% sudo /etc/init.d/apache2 restart

 

名前解決ができずネットが繋がらないときの対処法(Ubuntu10.04)

20 9月

# sudo aptitude purge resolvconf
→ 勝手に/etc/resolv.conf が書き換わらないように削除する

# sudo vi /etc/resolv.conf
→ 以下のように環境に応じて記述する
nameserver 192.168.1.1

 
No Comments

Posted in Ubuntu