Linux Sunucu İşlemleri
Linux Sunucu İşlemleri
Debian SSH Kurulumu
0Debian üzerinde SSH kurulumu oldukça basittir. İlk adım olarakaşağıdaki komut ile sources.list disoasını açarak içinde ne var ne yok siliyoruz.
nano /etc/apt/sources.list
Daha sonra /etc/apt/sources.list dosyası içerisine aşağıdaki 2 satırı ekleyerek dosyamızı kaydedip kapatıyoruz.
deb http://ftp.tr.debian.org/debian/ stable main
deb-src http://ftp.tr.debian.org/debian/ stable main
Komut satırına sırası ile aşağıdaki komutları giriyoruz.
apt-get update
apt-get install openssh-server
Kurulumdan sonra ssh servisi otomatik olarak başlatılıyor ancak garantiye almak için aşağıdaki komutu çalıştırıp debian üzerinde kurduğumuz ssh servisimizi yeniden başlatıyoruz.
/etc/init.d/ssh restart
Whm/cPanel Ftp sorunu.
0Whm/cPanel üzerinde ftp servisiniz çalışmıyorsa aşağıdaki komutlar size yardımcı olabilir.
Öncelikle ftp servisinin durumunu kontrol ediyoruz ve durdurulmuş olduğunu görüyoruz.
service pure-ftpd status
Hata mesajlarını inceliyoruz ve aşağıdakine benzer bir hata mesajı görüyoruz.
tail -f /var/log/messages
Jun 19 07:20:25 server pure-ftpd: (?@?) [ERROR] Sorry, but that file doesn’t exist: [/etc/ssl/private/pure-ftpd.pem]
Jun 19 07:47:30 server pure-ftpd: (?@?) [ERROR] Sorry, but that file doesn’t exist: [/etc/ssl/private/pure-ftpd.pem]
Jun 19 08:03:04 server pure-ftpd: (?@?) [ERROR] Sorry, but that file doesn’t exist: [/etc/ssl/private/pure-ftpd.pem]
Son olarak dosya hatası olduğunu görüyoruz ve yeni bir sertifika oluşturuyoruz. Sertifika oluştururken ülke kodu, şehir gibi bilgiler isteyecektir. Ftp servisini yeniden başlatıyoruz.
openssl req -new -x509 -newkey rsa:1024 -days 9999 -nodes -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
/etc/init.d/pure-ftpd restart
Directadmin kurulumu
0Directadmin kurulumu için aşağıdaki komutları kullanabilirsiniz.
Önce temel bileşenleri kuruyoruz.
yum install flex
yum install gcc
yum install gcc-c++
Sonra directadmin kurulumuna geçebiliriz.
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
Directadmin kurulumu sırasında sizden hostname, Client ID : 1234 License ID : 123456 isteyecektir. ( Client ve License ID numaraları örnek olarak verilmiştir. )
Not 1: yum update e2fsprogs-libs e2fsprogs e2fsprogs-devel
Not 2 :
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which
Centos saat ayarı
0Centos üzerinde sistem saaatinizi #date ile öğrenebilirsiniz.
Sistem saatini güncellemek için aşağıdaki komutu kullanabilirsiniz.
date -s “03/21/2011 01:28:00″
Sistem saat dilimini güncellemek / değiştirmek için aşağıdaki komutu kullanabilirsiniz.
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
Emir HALİLZADE
Centos üzerine apache / httpd kurulumu
0Centos üzerine apache / httpd kurulumu için yapmanız gerekenler çok basit.
yum install httpd
chkconfig –levels 235 httpd on
nano /etc/httpd/conf/httpd.conf
#NameVirtualHost *:80 satırını bularak başındaki #işaretini kaldırıyoruz.
Emir HALİLZADE
Centos php versiyon güncelleme / upgrade
2Centos üzerinde php güncelleme / upgrade işlemi için aşağıdaki işlemleri yapabilirsiniz.
rpm -qa |grep php
nano /etc/yum.repos.d/CentOS-Testing.repo
İçerğine aşağıdaki içeriği ekliyoruz.
# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
rpm -qa |grep php
yum update
service httpd restart
Emir HALİLZADE
Centos üzerine mysql kurulumu
0Centos üzerine MySql Kurulumu
Centos üzerine MySql Kurmak için yapmanız gerekenler,
Öncelikle SSH komut satırına girmek gerekiyor
1. # yum install mysql*
Çıkan sorulara yes diyerek devam ediyoruz.
2. # chkconfig –levels 235 mysqld on
Sunucuyu yeniden başlattıktan (reboot) sonra MySql’in otomatik olarak başlaması için gerekli.
3. # /etc/init.d/mysqld start
MySql’i başlatıyoruz.
4. # netstat -tap | grep mysql
MySql’in çalışıp çalışmadığınını kontrol ediyoruz. Aşağıdaki gibi bir çıktı veriyorsa sorun yok demektir.
[root@localhost ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 4966/mysqld
Eğer MySql’i başlatırken aşağıdaki gibi bir hata alırsanız /etc/hosts dosyanızı düzenlemeniz gerekiyor.
[root@localhost ~]# /etc/init.d/mysqld start
Initializing MySQL database: Neither host ‘deneme.hostavrupa.net’ nor ‘localhost’ could be looked up with /usr/bin/resolveip
Please configure the ‘hostname’ command to return a correct hostname.
If you want to solve this at a later stage, restart this script with the –force option
[FAILED]
Örnek /etc/hosts dosya içeriği
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
111.111.111.111 deneme.halilzade.com deneme
Unutmadan MySql’de root kullanıcısına şifre veriyoruz,
5. # mysqladmin -u root password sifreburayagelecek
Ek olarak aşağıdaki komut ile temel güvenlik ayarlarını yapabilirsiniz.
#mysql_secure_installation
Emir HALİLZADE
Connection dropped by IMAP server
0Connection dropped by IMAP server
WHM – cPanel sunucularda web mail’e giriş yaparken oluşabilecek hatalardan birisidir. ( SquirrelMail – horde – roundcube )Bu hatayı almama sebep olan şey ise site için ayrılmış olan disk alanının dolmuş olması.
Çözümü ise gayet basit. Hiçbirşeyi kaldırıp, yüklemeye ayar değiştirmenize gerek yok. Tek yapmanız gereken SSH bağlantısı yaparak aşağıdaki komutu uygulamaktır.
chown -R username:username/home/username/mail/
FreeBsd SSH Giriş Sorunu Çözümü
0FreeBsd işletim sistemini ilk kurduğunuzda size uzaktan SSH bağlantısı yapmanıza izin verilmemektedir. Bunun için yapmanız gereken komut satırından,
nano /etc/ssh/sshd_config
“# PermitRootLogin no” satırını bularak başındaki # işaretini kaldırım “no” değerini “yes” olarak değiştiriniz. Dosyadaki değişikleri kaydederek çıkınız.
Komut satırına
/etc/rc.d/sshd restart
Bu şekilde işlemleri tamamlamış oluyoruz.
www.hostavrupa.net – www.vps.com.tr
Son Yorumlar