Artık çoğu webmaster Vps sahibi. Kimi çok para veriyor, kimi benim bu yazımda anlattığımı uygulayıp az para veriyor çok verim alıyor.
Linux vps veya sunucusuna masaüstü kurmak isteyenler için internette çok çok fazla kaynak var. Ben size kolaylaştırılmış ve sade hali ile anlatmak istedim. Bunun için bir de video kaydettim. İsterseniz sitedeki konumdan tam açıklamaları ve videoyu görebilirsiniz ya da burdan adımları takip edebilirsiniz. Ubuntu 12.10 x64 içindir yaptığım anlatım.

Video ve tam yazı için link.


Öncelikle root olarak giriş yapıyor ve aşağıdaki kodu uyguluyoruz

apt-get -y install ubuntu-desktop tightvncserver xfce4 xfce4-goodies

Sonrasında vnc isimli bir kullanıcı oluşturuyoruz.

adduser vnc
passwd vnc

vnc kullanıcısını root gibi kullanmak isterseniz (öneririm) aşağıdaki komutu uyguluyoruz. Komutu uygularken root olarak giriş yaptığınızdan emin olun.

echo "vnc ALL=(ALL) ALL" >> /etc/sudoers

vnc için şifre belirlememiz gerekiyor. bunun için vnc kullanıcısına geçiş yapıyor ve şifreyi belirliyoruz:

su - vnc
vncpasswd

tekrar root olmak için

exit

komutunu uyguluyoruz. bundan sonra ilk işimiz aşağıdaki satırları belirlediğim dosyaya eklemek olacak. eğer dosya yok dosyayı kendimiz yaratmalıyız.

nano /etc/init.d/vncserver

bu dosyanın içine girmemiz gereken içerik:

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="vnc"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

restart)
$0 stop
$0 start
;;
esac
exit 0

bundan sonra

nano /home/vnc/.vnc/xstartup

içine aşağıdakileri yerleştiriyoruz:

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
startxfce4 &

dosya izinlerini aşağıdaki gibi güncellememiz gerekiyor

chown -R vnc. /home/vnc/.vnc && chmod +x /home/vnc/.vnc/xstartup
sed -i 's/allowed_users.*/allowed_users=anybody/g' /etc/X11/Xwrapper.config

vnc server dosyanının chmod iznini veriyor ve vnc serverı başlatıyoruz

chmod +x /etc/init.d/vncserver && service vncserver start