Skip to content

Commit

Permalink
Merge pull request #8 from tayfunoziserikan/master
Browse files Browse the repository at this point in the history
Deploy süreçleri dokümantasyonuna ilaveler yapıldı.
  • Loading branch information
baygunm committed Apr 30, 2013
2 parents aaca75d + eb9b096 commit 5cdbd86
Showing 1 changed file with 26 additions and 13 deletions.
39 changes: 26 additions & 13 deletions development/server.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,13 @@ $ export LANGUAGE=en_US.UTF-8 && export LANG=en_US.UTF-8 && export LC_ALL=en_US.

## Eğer Sunucuda Apache2 ve MySQL gibi şu anda kullanmak istemeceğiniz paketler varsa kaldırın.

```bash
$ apt-get update && apt-get upgrade
```
$ dpkg --get-selections # Size mevcut kurulu paketleri gösterir
$ sudo apt-get --purge remove apache2*
$ service apache2 stop
$ sudo apt-get remove --purge mysql-server mysql-client mysql-common
$ sudo apt-get autoremove
$ sudo apt-get autoclean
```

## Htop kurun (Bu bir tavsiyedir)
Expand All @@ -47,17 +52,6 @@ $ apt-get update && apt-get upgrade
$ apt-get install htop
```

## Bir Deployer kullanıcısı ekleyin

Bunun için öncesinde bir admin grubu oluşturmalısınız ve ardından deployer adında bir kullanıcıyı bu gruba ekleyin.

```bash
$ groupadd admin && adduser deployer --ingroup admin
```

Kullanıcı şifresini ve verilen soruları cevaplayın. Artık deployer kullanıcımız oluşturuldu.
Bu kullanıcıya daha sonra ruby rbenv ve diper deploy süreçlerinde ihtiyaç duyacağız.

Sıradakı aşama olan Nginix kurulumuna başlayabilirisiniz...

# Nginx
Expand Down Expand Up @@ -165,6 +159,17 @@ Oluşturulan public ssh_key'in içeriğini kopyalayın ve GitHub'da belirtilen s
$ cat ~/.ssh/id_rsa.pub
```
## Bir Deployer kullanıcısı ekleyin
Bunun için öncesinde bir admin grubu oluşturmalısınız ve ardından deployer adında bir kullanıcıyı bu gruba ekleyin.
```bash
$ groupadd admin && adduser deployer --ingroup admin
```
Kullanıcı şifresini ve verilen soruları cevaplayın. Artık deployer kullanıcımız oluşturuldu.
Bu kullanıcıya daha sonra ruby rbenv ve diper deploy süreçlerinde ihtiyaç duyacağız.
# Rbenv
Sunucumuza Rbenv kurabilmek için öncesinde deployer olarak ssh bağlantısı oluşturmalıyız.
Expand All @@ -173,6 +178,13 @@ Sunucumuza Rbenv kurabilmek için öncesinde deployer olarak ssh bağlantısı o
$ ssh [email protected] -p xxxx
```
Yada eğer root olarak bağlı iseniz
```bash
$ su - deployer
```
Bu işlemden sonra aşlağıdaki paketleri kurun. Bu paketlerden daha önceden mevcut kurulu olanlar olabilir.
```bash
Expand All @@ -185,6 +197,7 @@ ayarlarını yapıp tekrar başlatın.
```bash
$ cd ~
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL
```
Expand Down

0 comments on commit 5cdbd86

Please sign in to comment.