Şimdi Ara

FreeBSD Yapılandırma Ayarları FTP MYSQL Server

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
350
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • FreeBSD Komutları

    FreeBSD işletim sistemini kurduktan sonra direk ssh üzerinden root girişi yapma izniniz

    bulunmamaktadır. Bunun için freebsd kurulumu sırasında tanımladığınız kullanıcı adınız ile ssh

    bağlandıktan sonra;

    Kod

    Yığını:
    cd /etc cd ssh* ee sshd_confıg


    Kodlarını sırayla yazdıktan sonra

    Aşşagilara dogru iniyoruz sanırsam 43. weya 47. satırdaydı aşşağılara doğru inin göreceksiniz.

    # PermitRootLogin no ' yu

    PermitRootLogin yes Şeklinde düzenliyoruz ve esc a+a tusuna basiyoruz ve reboot atıyoruz veya

    (/etc/rc.d/sshd restart) ssh’ye restart atıyoruz

    # isareti silinecek

    Kod

    Yığını:
    ee /etc/rc.conf sshd_enable="YES" esc a+a


     BİLGİ MERKEZİ

    23.11.2022 19:22 FreeBSD Komutları - Bilgi Merkezi - Güven Server Bilişim Hizmetleri

    https://guvenserver.com/knowledgebase/46/FreeBSD-Komutlar.html 2/7

    FreeBSD Metin2 Kurulumu

    Posted by admin on Haziran 20th, 2010

    Putty programını açıyoruz login oluyoruz…

    Daha sonra


    Kod:


    Kod

    Yığını:
    /usr/local/bin/mysqladmin -u root password yeni şifre navicat şifreniz olucak bu Kod: ee /etc/rc.conf en alta iniyoruz Kod: mysql_enable="YES" yazdiktan sonra esc basin 1 kere sonra 2 kere enter basın Kod: mysql -p sifre sorucak az önce navicat sifresi olarak belirledgnizi yazin Kod: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' Kod: IDENTIFIED BY 'navicat sifresi yaz' WITH GRANT OPTION; Kod: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "ŞIFREN"; Kod: GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#'; Kod: flush privileges; Kod: quit Kod: 


    23.11.2022 19:22 FreeBSD Komutları - Bilgi Merkezi - Güven Server Bilişim Hizmetleri

    https://guvenserver.com/knowledgebase/46/FreeBSD-Komutlar.html 4/7

    /usr/local/etc/rc.d/mysql-server restart

    basarıyla mysql kurduk putty kapatıp tekrar acın

    oyun dosyalrını indiricez simdi

    Kod:

    cd /usr/

    Kod:

    fetch http://patch.queenmt2.eu/benfakedegilim/game0901.tar.gz

    dosyalar indikten sonra

    Kod:

    tar zxvf game091.tar.gz

    oyun dosyalarını usr game klasörü olarak cıkarmıs bulunuyor…

    şimdi lib dosyalarını atıcaz

    lib dosyları:

    Dosyayı indir

    filezilla ile baglanın

    ana dizinde lib klasörü var indirmis oldgnuz lib klasörü icinde 5 dosya var onları oraya atıyoruz

    sonra usr klasörüne girin orda lib klasörü var orayada atın..

    Simdi mysql dosyalarını atıcaz

    filezilladan

    Kod:

    /var/db/mysql

    dizinine girin

    23.11.2022 19:22 FreeBSD Komutları - Bilgi Merkezi - Güven Server Bilişim Hizmetleri

    https://guvenserver.com/knowledgebase/46/FreeBSD-Komutlar.html 5/7

    indirmis oldgnuz mysql dosyalarından sadece

    account

    common

    hotbackup

    log

    metin2_runup

    player

    bu klasörleri alıp var/db/mysql klasörü icine atıyoruz

    mysql dosyaları:

    Dosya indir

    dosya izinlerini ayarlıcaz smdi

    putty gelip

    chmod -R 777 lib

    chmod -R 777 /usr/lib

    chmod -R 777 /usr/game

    chmod -R 777 /var/db/mysql

    Kurulum bitmiştir putty kapatim tekrar acin login olun

    cd /usr/game

    23.11.2022 19:22 FreeBSD Komutları - Bilgi Merkezi - Güven Server Bilişim Hizmetleri

    https://guvenserver.com/knowledgebase/46/FreeBSD-Komutlar.html 6/7

    sh start.sh

    yazın oyunu açın

    İP+LOGİN+SİFRE+SFTP PORT- 22 FİLEZİLLA İLE GİRİS.

    /usr/local/etc/rc.d/mysql-server onestop

    mysqld_safe --skip-grant-tables &

    ctrl + c

    mysql -u root

    USE mysql;

    UPDATE user SET password=PASSWORD("yenisifre") WHERE User='root';

    FLUSH privileges;

    /usr/local/etc/rc.d/mysql-server onerestart




    < Bu mesaj bu kişi tarafından değiştirildi freekays -- 25 Kasım 2022; 18:49:25 >







  • Bitirdiğinizi varsayarsak, sunucuyu kurabiliriz.

    cd /usr/ports/ftp/proftpd

    kurulumu temiz yap

    Bu yeterince acısızdı. Endişelenmeyin, gelecek birçok yapılandırma var.

    Kod

    Yığını:
    vi /etc/rc.conf Aşağıdaki satırı ekleyin: proftpd_enable="evet" Şimdi proftpd.scoreboard oluştur'u ayarlamamız gerekiyor; aksi halde proftpd başlamaz. /var/run/proftpd.scoreboard'a dokunun Bunu yaptıktan sonra ftp grubumuzu kuracağız. pw grup ekleme -n ftp Grup ftp'sini sisteme ekledik. Şimdi Bay FTP için dizin yapısını kurmamızın zamanı geldi. barda mkdir /home/ftp cd /home/ftp mkdir chmod 5777'de


    kimseyi chown

    Tamam. /home/ftp FTP sunucumuzun köküdür, in gelen dosyalar içindir ve pub indirilebilir olmasını

    istediğiniz dosyalar içindir. Pub'a yalnızca kökün yazabildiğinden emin olun, böylece insanlar

    oradaki dosyalarınızın üzerine yazamaz. Chown ve chmod'un açık olması, kullanıcıların

    birbirlerinin dosyalarının üzerine yazamamalarını sağlar. Dizin yapınız için tüm istediğiniz bu

    olmayabilir. Örneğin, ftp'nin ana sayfasına taşımak istemediğiniz, ancak sunucuda erişilebilir

    olmasını istediğiniz bir alanda kayıtlı çok sayıda dosyanız olabilir. Böyle bir davayı şöyle ele

    alırsınız:

    mkdir /home/ftp/pub/media

    mount_nullfs /fat/media /home/ftp/pub/media

    Artık bir ftp kullanıcısı /fat/media'dan (/fat takılı bölümdür) dosya indirebilir. Yine de muhtemelen bu

    dizine yazma izni vermek istemezsiniz! Tabii ki, bunu her zaman yapmak için fstab'ta karşılık gelen

    bir giriş ayarlamak isteyeceksiniz.

    /fat/media /home/ftp/pub/media nullfs rw 0 0

    Şimdi sunucunun kendisini yapılandırma zamanı.

    23.11.2022 21:14 Bir FTP Sunucusu Kurmak

    https://www.ocf.berkeley.edu/~reinholz/freebsd/ftp.html 2/4

    vi /usr/local/etc/proftpd.conf

    Kendinizi biraz yazmaktan kurtarmak isterseniz, yapılandırmamı buradan indirebilirsiniz . Bu

    parçaların her birinin ne anlama geldiğini ele alacağım.

    Kod

    Yığını:
    ServerName "FTP" ServerType bağımsız DefaultServer on DefaultRoot /home/ftp


    Bu çok temel bir yapılandırmadır. İlk satır elbette sunucunun adıdır. İstediğiniz gibi seçin. İkinci

    satır için kesinlikle bağımsız isteyeceksiniz; aksi halde inetd ile uğraşmak zorunda kalırsınız.

    Varsayılan kök, ftp'nin kökünü ayarlayacaktır. Yapacağı şey, /home/ftp'yi sunucunun kökü

    yapmaktır, böylece kullanıcılar /'ye cd yapamazlar. Kullanıcıların bilgisayarımdaki diğer dosyalara

    göz atmasını istemiyorum. Bir sonraki bölüme.

    Kod

    Yığını:
    Umask 022 MaxInstances 30 Kullanıcı hiç kimse Grup nogroup AllowOverwrite kapalı Bu, kullanıcı yapılandırmasının bir kısmıdır. Bu, doğrudan varsayılan yapılandırmanın dışındadır, bu yüzden endişelenmeyin. MasqueradeAddress username.no-ip.info Port 50000 PassivePorts üzerinde AllowForeignAddress 50001 52000


    Bu, sunucuya dışarıdan erişim için yapılandırmadır. İlk önce kullanıcı adını ipsiz kullanıcı adınızla

    değiştirin. Ardından ftp sunucusunu çalıştıracağınız port aralığını seçmelisiniz. Birçok ana

    bilgisayar 21 numaralı bağlantı noktasını engellediğinden, muhtemelen yüksek bağlantı noktası

    aralığında başka bir tane seçmek isteyeceksiniz. Benim durumumda, 50000-52000 bağlantı

    noktalarını bilgisayarıma yönlendirmem gerekiyor. Doğal olarak, statik bir ip adresi kurulumuna

    sahip olmak isteyeceksiniz .

    AllowOverwrite kapalı

    AllowRetrieveRestart açık

    Bu satırlar, dosyaların üzerine yazılmasına izin vermeyecek ve kullanıcıların indirmeye devam

    etmesine izin verecektir.

    ScoreboardFile /var/run/proftpd.scoreboard

    SystemLog /var/log/proftpd.sys

    TransferLog /var/log/proftpd.xfer

    ServerLog /var/log/proftpd.serv

    Daha önce oluşturduğumuz çetele dosyası var. Sonraki üç satırın tümü günlük kaydıyla ilgilidir.

    Gerekli değildir, ancak trafiğin sorun gidermesi ve izlenmesi için günlüklerin tutulmasını kesinlikle

    tavsiye ederim.

    Tümünü Reddet

    Kullanıcıların ftp üzerindeki izinleri değiştirmesine izin vermeyeceğiz.

    23.11.2022 21:14 Bir FTP Sunucusu Kurmak

    https://www.ocf.berkeley.edu/~reinholz/freebsd/ftp.html 3/4

    DenyAll AllowUser ftpuser Bu, ftpuser (sisteminizdeki bazı kullanıcılar) dışındaki tüm oturumları sınırlayacaktır. Bu AllowUser satırlarından gerektiği kadar ekleyebilirsiniz. Daha sonra anonim girişlere izin vereceğiz. Tümünü Reddet Burada yaptığımız şey kendimize çalışmak için temiz bir sayfa açmak. Tüm ftp komutlarını reddediyoruz, bu nedenle daha sonra allow ifadeleri eklemeseydik, kullanıcı hiçbir şey yapamazdı. Bu, kullanıcıların yapmalarını istemediğimiz şeyleri yapmamasını sağlayacaktır. AllowAll Artık kullanıcıların cd, ls ve pwd yapmasına izin veriyoruz. Tümüne İzin Ver Bu, yükleme dizinimiz (/in) içindir. Kullanıcıların bu dizine dosya 'koymalarına' izin veriyoruz. Ancak, üzerine yazma ve silme engellendi. AllowAll Bu, indirme dizinimiz (/pub) ve tüm alt dizinlerimiz içindir. Bu, kullanıcıların bu dizinden dosyaları 'almasına' izin verecektir. Elbette silemezler, yazamazlar veya bizim hoşlanmayacağımız başka bir şey yapamazlar. Şimdiye kadar kullanıcılar için bir sunucu kurduk, ancak anonim bir ftp ile ilgileniyorsanız, ilgili yapılandırma buradadır: MaxClients 10 AllowAll Kullanıcı ftp Grubu ftp UserAlias anonim ftp RequireValidShell kapalı

    23.11.2022 21:14 Bir FTP Sunucusu Kurmak

    https://www.ocf.berkeley.edu/~reinholz/freebsd/ftp.html 4/4

    Anonim girişler istiyorsanız bunların hepsini ekleyin, aksi takdirde dışarıda bırakın. Böylece

    yapılandırmamız sona eriyor. Dosya, kaydetmek için salt okunurdur:

    :içinde!

    Anonim yapılandırmayı kullanacaksanız, muhtemelen herhangi bir kullanıcıyı LOGIN

    yönergesinden kaldırmak isteyeceksiniz. Ayrıca, bir ftp kullanıcısı yapılandırmanız gerekecektir.

    vipw

    Bu, ftp kullanıcısını oluşturmamıza izin verecektir. Düzenleme, vi ile aynı şekilde yapılır. Ya ftp

    kullanıcısı için satırı bulun ve benimkiyle eşleşecek şekilde düzenleyin ya da aşağıdaki satırı

    ekleyin:

    ftp:*:14:14:ftp:0:0:Mr. FTP:*:*

    Temelde geçerli bir şifresi, geçerli bir ana dizini ve geçerli bir kabuğu olmayan bir kullanıcı

    oluşturduk. Bu ftp dışında herhangi bir amaç için kullanılmayacaktır. Konfigürasyonumuz bittiğine

    göre artık sunucumuzu çalıştıralım.

    /usr/local/etc/rc.d/proftpd.sh başlangıç

    Şimdi her şeyin çalıştığından emin olmak için ftp'nizi test etme zamanı. Komut satırında ftp

    kullanmanızı öneririm, ancak alternatif olarak uygulamalar bölümümüzde uygun bir şekilde bulunan

    gftp'yi de kullanabilirsiniz. Yükleme ve indirmeyi test edin. İşlerin yolunda gittiğine ikna

    olduğunuzda, bölgenizin dışından birinin sizi test etmesi için görevlendirin. Sorun yaşarsanız,

    sunucu günlüklerine bir göz attığınızdan emin olun.




    < Bu mesaj bu kişi tarafından değiştirildi freekays -- 25 Kasım 2022; 18:53:1 >




  • MySQL, sunucumuz için veritabanı arka ucunu sağlayacaktır. Joomla! neredeyse tüm ilgili bilgileri

    bir MySQL veritabanında saklar. Bununla birlikte, bir kez yüklendikten sonra MySQL, Joomla!

    dışında birçok amaç için kullanılabilir. veri tabanı.

    cd /usr/ports/databases/mysql50-server

    kurulumu temiz yap

    Önyükleme sırasında sunucuyu başlatmak için aşağıdaki satırda /etc/rc.conf

    Kod

    Yığını:
    mysql_enable="EVET"


    Bundan böyle MySQL önyükleme sırasında başlayacak, ancak şimdi başlatmak için bunu manuel

    olarak yapıyoruz.

    /usr/local/etc/rc.d/mysql-sunucu başlangıcı

    Öğretmeye uygun olmadığım çok uzun bir konu olduğu için kullanımına girmeyeceğim. Ancak bir

    kök kullanıcı oluşturalım.

    mysqladmin -u root parolası your_password_here

    Artık belirlediğiniz şifre ile kullanıcınızı oluşturdunuz. Konsolda mysql'i getirmek için şunu sorun:

    mysql -u kök -p

    İstendiğinde şifrenizi girin ve altınsınız. Şimdi Joomla! veri tabanı. mysql isteminde şunu girin:

    VERİTABANI OLUŞTUR joomla_main;

    Apaçi

    Apache çok popüler ve çok güzel bir web sunucusudur. Muhtemelen Apache'nin farklı bir

    sürümünü de kullanacaksınız.

    Kod

    Yığını:
    cd /usr/ports/www/Apache22 kurulumu temiz yap Apache'yi önyükleme sırasında başlatmak istiyoruz, yani /etc/rc.conf'ta: 23.11.2022 21:50 Yerel Web Sunucusu Kurma https://www.ocf.berkeley.edu/~reinholz/freebsd/webserver.html 2/3 apache22_enable="EVET"


    Bu sefer işleri başlatmak için yayınlamamız gerekecek

    /usr/local/etc/rc.d/apache22 başlangıç

    Burada sadece küçük bir miktar yapılandırma. /usr/local/etc/apache22/httpd.conf dosyasını

    düzenliyoruz. İlk satır, sunucuyu yerel ana bilgisayarda kurmaya karşılık gelir.

    SunucuAdı 127.0.0.1

    Eğer noip kullanıyorsanız, xaenn.no-ip.info gibi ana bilgisayar adınızı gireceğiniz yer burasıdır.

    Ayrıca php5'i Apache ile kullanmak için bazı konfigürasyonlar yapmamız gerekiyor.

    Konfigürasyonunuzda aşağıdaki satırların bulunduğundan emin olun (uygun mevcut satırları

    değiştirmeniz gerekebilir)

    LoadModule php5_module libexec/apache/libphp5.so

    AddHandler application/x-httpd-php .php

    DirectoryIndex index.php index.html index.htm

    Varsayılan olarak, sunucunun dosyaları /usr/local/www/apache22/data/ adresinde saklanır. Bunu

    başka bir konuma değiştirmek isterseniz, satırı değiştirin

    DocumentRoot "/usr/yerel/www/"

    yapılandırmada uygun dizine. Tarayıcı pencerenize localhost girerseniz, /usr/local/www/ adresinde

    depolanan index.html veya index.php dosyasını getirir.

    PHP

    PHP bize Joomla! için gerekli betik desteğini sağlıyor. Yüklemeden önce PHP için Apache

    modülünü oluşturduğumuzdan emin olmalıyız - aksi takdirde bu yükleme özellikle yararlı

    olmayacaktır.

    cd /usr/ports/lang/php5

    yapılandırma yap

    Güzel bir mavi ekran açılır göreceksiniz. "Apache modülü oluştur" kutusunun işaretli olduğundan

    emin olun. Bunu yaptıktan sonra seçenekleri kaydedebilir ve yüklemeye devam edebilirsiniz.

    kurulumu temiz yap

    PHP'yi kullanmak için yapılandırma dosyasını kurmamız gerekiyor. İki seçenek vardır - biri üretim

    için, diğeri geliştirme için. Joomla'yı edinemedim! üretim konfigürasyonunu kullanarak çalışıyorum,

    bu yüzden geliştirme konfigürasyonunu seçtim.

    cd /usr/local/etc

    cp php.ini-dist php.ini

    PHP'yi MySQL ile kullanabilmek için bir kurulum daha yapmamız gerekiyor.

    cd /usr/ports/lang/php5 uzantıları

    23.11.2022 21:50 Yerel Web Sunucusu Kurma

    https://www.ocf.berkeley.edu/~reinholz/freebsd/webserver.html 3/3

    Bir kez daha seçeneklerimizi yapılandırmamız gerekiyor.

    yapılandırma yapmak

    MySQL, xml, xmlreader ve xmlwriter'in etkinleştirildiğinden emin olun.

    kurulumu temiz yap

    Joomla!

    Yapmanız gereken ilk şey Joomla için zip dosyasını indirmek . Bunu kök olarak yaptıktan sonra:

    cd /usr/local/www/apache22/data

    mkdir joomla

    chown www:www joomla

    mv Joomla_1.5.7-Stable-Full_Package.zip joomla

    unzip Joomla_1.5.7-Stable-Full_Package.zip

    Bu komutlardan ilk ikisi ile web sunucumuzun içinde joomla adında yeni bir dizin oluşturuyoruz.

    Joomla! kurulum yer alacak. Daha sonra, Apache'nin dosyalara yazma erişimi olması için bu

    dizinin sahipliğini değiştiriyoruz (aksi takdirde Joomla! düzgün kurulmayacaktır). Son olarak

    Joomla! kurulum paketi (indirdiğiniz dosyaya uygun olarak sürüm numarasını değiştirmeniz

    gerekecektir).

    Bir sonraki adım, localhost/joomla'yı web tarayıcınıza adres olarak yüklemek ve Joomla! Kurulum.

    Mysql veritabanını kurarken host adı localhost'tur ve kullanacağınız veritabanı daha önce

    oluşturduğumuz joomla_main'dir. Mysql kullanıcı adı root'tur ve parola daha önce ayarladığınız

    paroladır. 









  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.