Okisht Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Tüm Pc ve Konsol oyunları,
 
AnasayfaAnasayfa  Latest imagesLatest images  AramaArama  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 Mu Online Web Sitesi Kurmak

Aşağa gitmek 
YazarMesaj
Oki
Admin
Oki


Mesaj Sayısı : 390
Kayıt tarihi : 22/06/08

Mu Online Web Sitesi Kurmak Empty
MesajKonu: Mu Online Web Sitesi Kurmak   Mu Online Web Sitesi Kurmak EmptyPtsi Haz. 23, 2008 5:58 pm

Herseyden once gerekli not : Modeminizde 80 portunu TCP protokolunde acmayi unutmayin.

** APACHE WEB SERVER KURULUMU :

Oncelikle :
http://archive.apache.org/dist/httpd/binaries/win32/apache_2.2.2-win32-x86-no_ssl.msi

adresinden Apache 2.2 sürümünü ****. indirme islemi surerken xp kullaniyorsak ISS i kapatalim. ISS i kapatmadiginiz taktirde Apache web server kurulumu gerceklesmeyebilir. Bunun icin

Denetim masasi / Yonetimsel araclar / Hizmetler e girip World Wide Web’te yayinlama sekmesini durdurarak ISS i kapatalim :

Bu pencerede isletim sistemimizde kurulu olan eklentileri ve faaliyet durumlarini goruruz. Eger “World Wide Web’te yayinlama” sekmesi sizde gorunmuyorsa sisteminizde ISS yuklu degildir. Bir sonraki adima gecebilirsiniz.

İndirdigimiz apache programını sisteme kuralim , bunun icin cektigimiz setup programina cift tiklayalim. Ekrana kurulum sihirbazi gelecektir, ilk ekrani next diyip geciyoruz. İkinci ekranda karsimiza cikan kullanici sozlesmesini I AGREE (Kabul ediyorum) sekmesine tiklayarak geciyoruz. Aynı sekilde ardindan gelen pencereyi de next diyip geciyoruz.

Karsimiza Server information penceresi gelecektir. Asagidaki resimde nereye neyi yazmamiz gerektigini belirttim,

Kendi hostunuza gore degisiklikleri yaptiktan sonra hemen alttaki “Install apache http server 2.2 programs and shortcuts for :” basliginda bulunan iki secenekten birincisini yani “for all users, on port 80,as a service” yi seciyoruz. (tavsiye edilen budur)

Gerekli secimi ve bilgileri girdikten sonra onumuze ne cikarsa next diyip programi sisteme kuruyoruz. (not : XP service pack 2 veya firewall kullanan kullanicilar karsilarina gelecek olasi uyari ekranlarina “Allow” “Kabul” “Unblock” “Engellemeyi kaldir” ne yaziyorsa onu desinler. Aksi taktirde server firewall tarafindan engellenir)

Tum kurulum islemleri bittikten sonra kurulum sihirbazini “Finish” butonuna tiklayarak kapatiyoruz. Bilgisayarimizin sag alt kismina boyle bir simge gelmis olmali :


Explorer sayfasi acip localhost/ adresine girin, eger karsiniza Apache test sayfasi geliyorsa yapmamiz gereken islemlerden birinci basamagi halletmis sayiliriz. Gelmedigi taktirde 127.0.0.1/ adresini deneyin. Hala gelmediyse yazdiklarimi tekrar gozden gecirmenizde fayda var.

Apache kurulumu tamamlandiktan sonra web sayfalarimizi goruntulemek icin C:\Program Files\Apache Group\Apache2\htdocs dizinine kopyalamamiz gerekmektedir. Sayet “Abi ben üsengec adamim bana gelmez boyle klasorler felan” diyorsaniz size dizini degistirmenin yolunu da anlatayim :

C:\Program Files\Apache Group\Apache2\conf klasoru altinda bulunan
httpd.conf dosyasini notepad ile acalim.

DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" satirini
CTRL + F kombinasyonu ile aratalim. Bulma islemi tamamlandiginda "C:/Program Files/Apache Group/Apache2/htdocs" yazan yeri web klasorlerimizi kopyalayacagimiz dizin neredeyse orayi gosterecek sekilde tekrar degistirelim. Ornegin Abbas diye bir klasorun bizim default web klasorumuz olmasini istiyoruz, klasoru d: surucusunde actik diyelim. Bu durumda satiri “D:/Abbas” olacak sekilde degistiriyoruz. (not : \ yerine / kullanmaya dikkat ediniz.)

Httpd.conf icerisindeki degisiklikleri yaptiktan sonra kaydedip bu dosyadan cikalim.

En nihayetinde ekranin sag alt kosesinde bulunan apache simgesine cift tiklayalim, karsimiza gelen pencereden Apache2 yi secip hemen sagindaki RESTART butonuna tiklayalim. Apache ile ilgili islemlerimiz tamamlandi.



** PHP KURULUMU ve APACHE WEB SERVERA ENTEGRASYONU :

Apache web serverimizi php destekli hale getirmek oldukca basit, cogu insan bunu beceremedigi icin cakilip kaliyor hehe.. neyse ciddi olalim,

http://www.php.net/downloads.php adresinde Windows Binaries basligi altindan php nin en son sürümü olan “5.1.4 zip package” yi ****. (installer i cekmeyin iki saat ordan nasil kurulacagini anlatamam mutlak suretle zip olmali )
indirme islemi tamamlandiktan sonra Winrar, Winzip gibi sıkıstırma programlarından birini kullanarak zip dosyasını c:\php dizinine acalim. islem tamamlandiktan sonra c:\php klasorunu icine girelim, php.ini-dist dosyasinin adini php.ini olarak degistirelim ve notepad ile acalim.

Karsimiza gelen pencerede doc_root = satirini bulalim (ctrl + f kombinasyonu yaparak aratabilirsiniz) ve doc_root = “C:\Apache” olarak degistirelim. 7 satir asagisinda bulunan extension_dir = "./" satırınıda extension_dir = "C:\php\ext" seklinde degistirelim.

Php.ini ile ilgili ilsem tamamlanmistir, apache web server kismina php yi apache module dll yontemini kullanarak tanitacagiz. Bunun icin
C:\Program Files\Apache Group\Apache2\conf\httpd.conf dosyasini bulup notepad ile aciyoruz. Tekrar CTRL + F kombinasyonu yapiyoruz ve Loadmodule kelimesini aratiyoruz. Bulma islemi tamamlandiktan sonra loadmodule ile baslayan bircok satir goreceksiniz. Bu satirlarin en sonuna inip :

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

Satirlarini sirasiyla ekliyoruz.

En nihayetinde loadmodule basligi altinda eklentimizle beraber boyle bir liste olusacak :

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imap_module modules/mod_imap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

islem tamamlandiktan sonra httpd.conf dosyasini kaydedip cikalim.

Php nin apache ye entegre edildigini anlamak icin yine sag alt kosedeki apache simgesine sag tiklayip “Open apache monitor” diyelim. Apache2 servisini yine yukarda anlattigimiz sekilde restart edelim.
Restart islemi sonrasinda karsimizaki pencerenin sol alt kosesinde “Apache / 2.0.55 (win 32) Php / 5.1.4” ibaresi belirecektir. Su sekilde :
Bahsettigim ibare belirdigi taktirde apache web serverimiz php yi tanimis demektir. Buda tamam olduguna gore bir sonraki adima gecelim.
Sayfa başına dön Aşağa gitmek
https://okisht.yetkin-forum.com
Oki
Admin
Oki


Mesaj Sayısı : 390
Kayıt tarihi : 22/06/08

Mu Online Web Sitesi Kurmak Empty
MesajKonu: Geri: Mu Online Web Sitesi Kurmak   Mu Online Web Sitesi Kurmak EmptyPtsi Haz. 23, 2008 5:59 pm

**FROGMU WEB TEMPLATES ILE BASIT BIR WEB SITESI HAZIRLAMAK

members.home.nl/matthijsdorst/MuOnline.zip adresinden frog mu web templates i ****. Indırme islemi tamamlandiktan sonra herhangi bir zip acma programi ile (winrar vs..) indirdigimiz zip dosyasini acalim. Olusan Muonline klasorunun icindeki butun dosyalari Web dizinimizin icine kopyalayalim. (Apache nin default web dizini klasoru htdocs klasorudur. Eger farkli bir dizin belirtmediyseniz muonline klasoru icinde cikan tum dosya ve klasorleri bu dizinin icine kopyalamalisiniz. )

Neyse efendim, kopyalama islemleri bittikten sonra frogmu nun nasil sisteme kurulacagini anlatayim. Tabi kurulum isleminden once frogmu icin daha evvel yazdigim basit bir guvenlik onlemini buraya yazayim :

-Apache klasorunun icerisindeki httpd.conf dosyasini tekrar bulup notepad ile acin.
-Acilan text dokumanin icerisinde "Text AccessFileName .htaccess" ile baslayan satiri bulun. Satirin altinda :

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>

tagi var, bunu silip yerine :

<Files *.ht*>
Deny From All
</Files>

tagini ekleyin.

nihai olarak su sekilde gorunmelidir :

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files *.ht*>
Deny From All
</Files>

Apache monitoru tekrardan restart edin, ayarlar aktif olacaktir.
Basit ama etkili bu yontem sayesinde sitemizin en temel ayarlarinin ve sql login bilgilerimizin bulundugu bu dosyaya erisimi disaridan erisimi engellemis oluruz.

Bu dosyayi disariya kapadiktan sonra artik frogmu kurulumuna gecebiliriz.

Htdocs icine kopyaladigimiz dosyalar arasinda config.htpasswd dosyasini notepad ile acalim. Bu dosya, sitenin sistemde kurulu olan sql ile baglantisini saglayacaktir.
Config.htpasswd icerigi ve degisiklik yapmaniz gereken yerler hakkinda bilgi verelim :


************************
<?php
//=========== FragFrog's MU WebCenter =================
// Welcome to FrogMu's WebCenter, originally based on
// IO*'s files and editted and modified by FragFrog
//=========== FragFrog's Mu WebCenter =================

//============== USER EDITABLE AREA ===================


//============ IP AND LOGIN SETTINGS ==================
// Enter the IP or DSN of the database server to connect to
// Change to your server IP (if remote only). Usually it
// should be 127.0.0.1
$dbhost = " Burada yazan ip adresi sizin sql databasenizin bulundugu hostun ip adresidir, db nin oldugu dizine kurulum yapacagimiz icin normal deger olan 127.0.0.1 olarak birakin.";

// Enter the username to connect to the db, default is sa
$dbuser = " sql serverimizin kullanici adini buraya yaziyoruz, default giris sa ’dir eger sql kurulumu sirasında farklı bir login adı girdiyseniz sa yi silip onu yazin. ";

// Enter the password for your SQL Server (this is the
// password you entered when you installed the MSSQL server)
$dbpasswd = " buraya da mssql serveri kurarken girdigimiz sifremizi yaziyoruz ";

// Host. IP If working remotely, usually 127.0.0.1 works
$host = "Burada da degisiklik yapmiyoruz";

// Gameserver port, used for the online/offline status check
// on frontpage, default is 55901
$port = "Game server portumuzu buraya yaziyoruz, normal degeri 55901’dir. ";



//================ WEBSITE SETTINGS ==================

// Select type of reset: options are 'items', 'points' and 'none'
// - Items means user can select excelent armor or wing set
// - points means user loses all his points and gets given a certain
// amount of new points freely to distribute
// - none means user keeps all his points but doesn't get an item.
$reset_reward=points;

// Enter the amount of points given for reset (default is 350)
$reset_points=350;

// Enter the amount of zen rewarded for reset (enter negative amount
// for reset to cost zen!)
$reset_zen=1; //function not yet working!!

// Website title. Enter something that'll be above every page.
$title= "Web sitemizin basligini buraya yaziyoruz";

// The GM user's e-mail adres:
$gm_mail = 'e-mail adresimizi buraya yaziyoruz';



//=============== NOT EDITABLE AREA ====================
// Bu bölümde kesinlikle degisiklik yapmayin!
// YOU KNOW WHAT YOURE DOING!
$alogin = $dbuser;
$apass = $dbpasswd;
$db = 'MuOnline';
$regsubmit = "regform.submit()";
$msconnect=mssql_connect("$hos t","$alogin","$apass");
$msdb=mssql_select_db("$db",$m sconnect);
$ip = $host;
?>
****************************** ***********
Simdi buna bakinca birsey anlamamis olabilirsiniz, o sebepten ben size ornek bir config.htpasswd dosyasi yazayim, asagida verdigim ornekte :

$dbhost = "127.0.0.1";
$dbuser = " sa ";
$dbpasswd = " 123456";
$host = "127.0.0.1";
$port = "55901 ";
$title= "BizMU 97D server";
$gm_mail = 'holyaty@gmail.com’;

verileri girilmistir, iyi bakin


************************
<?php
//=========== FragFrog's MU WebCenter =================
// Welcome to FrogMu's WebCenter, originally based on
// IO*'s files and editted and modified by FragFrog
//=========== FragFrog's Mu WebCenter =================

//============== USER EDITABLE AREA ===================


//============ IP AND LOGIN SETTINGS ==================
// Enter the IP or DSN of the database server to connect to
// Change to your server IP (if remote only). Usually it
// should be 127.0.0.1
$dbhost = "127.0.0.1";

// Enter the username to connect to the db, default is sa
$dbuser = "sa";

// Enter the password for your SQL Server (this is the
// password you entered when you installed the MSSQL server)
$dbpasswd = "123456";

// Host. IP If working remotely, usually 127.0.0.1 works
$host = "127.0.0.1";

// Gameserver port, used for the online/offline status check
// on frontpage, default is 55901
$port = "55901";



//================ WEBSITE SETTINGS ==================

// Select type of reset: options are 'items', 'points' and 'none'
// - Items means user can select excelent armor or wing set
// - points means user loses all his points and gets given a certain
// amount of new points freely to distribute
// - none means user keeps all his points but doesn't get an item.
$reset_reward=points;

// Enter the amount of points given for reset (default is 350)
$reset_points=350;

// Enter the amount of zen rewarded for reset (enter negative amount
// for reset to cost zen!)
$reset_zen=1; //function not yet working!!

// Website title. Enter something that'll be above every page.
$title= "BizMU 97D server";

// The GM user's e-mail adres:
$gm_mail = 'holyaty@gmail.com';



//=============== NOT EDITABLE AREA ====================
// DEFAULT SETTINGS DO NOT CHANGE UNLESS YOURE VERY SURE
// YOU KNOW WHAT YOURE DOING!
$alogin = $dbuser;
$apass = $dbpasswd;
$db = 'MuOnline';
$regsubmit = "regform.submit()";
$msconnect=mssql_connect("$hos t","$alogin","$apass");
$msdb=mssql_select_db("$db",$m sconnect);
$ip = $host;
?>


*************

config.htpasswd dosyasinda degisikleri yaptiktan sonra kaydedip cikiyoruz. Daha sonra welcome.php dosyasina sag tus tiklayip duzenle diyoruz.
Karsimiza gelen text sayfasinda

127.0.0.1/status.php?ip=127.0.0.1&port=5 5901 satirini bulup 127.0.0.1 ip leri yerine kendi makinemizin ip sini yaziyoruz. (orn makine ip miz 192.168.2.1 olsun, satirdaki duzeni 192.168.2.1/status.php?ip=192.168.2.1&port =55901 seklinde olacak)

welcome.php icinde bu degisikligi yaptiktan sonra kaydedip dosyadan cikalim.
Sayfa başına dön Aşağa gitmek
https://okisht.yetkin-forum.com
 
Mu Online Web Sitesi Kurmak
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Kick Online (Online Sokak Futbolu)
» FIFA 2009 (Resmi Sitesi acildi)
» Mu Online Rehber

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Okisht Forum :: Çok kişili online RPG Oyunları :: MU Online-
Buraya geçin: