Fedora Forum
Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?
Iulie 31, 2010, 06:58:42 pm

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
Caută:     Căutare detaliată
3756 Mesaje în 456 Subiecte de către 448 Utilizatori
Ultimul cont creat: richardmagee4421
* Pagina principală Ajutor Caută Autentificare Creează un cont
+  Fedora Forum
|-+  Suport Fedora
| |-+  Servere
| | |-+  server incepator
« mesajul precedent următorul mesaj »
Pagini: [1] Imprimă
Autor Subiect: server incepator  (Citit de 1980 ori)
razvan2k8
Jr. Member
**
Deconectat Deconectat

Mesaje: 10


Vezi Profilul
« : Ianuarie 04, 2009, 06:10:19 pm »

As vrea sa fac un server pe care sa gazduiesc un site cu forum, momentan folosesc un host platit de la o firma de hosting  dar as vrea pe vitor sa am propriul server pe care sa pun mai multe. Fedora (si linux mint)  folosesc doar ca inlocuitor pentru desktop, abea am renuntat de tot la windows. As avea nevoie de niste sfaturi:

1. Ce configuratie a serverului sa achizitionez, pe server as vrea sa incep sa lucrez cu interfata gui pe el pana invat sa fac totul din consola si momentan nu dispun de prea multi bani  Cry .
2. Documentatie am vazut destula pe net, cu ce ma sfatuiti sa incep ??, pe langa hosting as vrea si un server de email , restu nu stiu sa vad cum evoluez pe parcurs. (intreb pentru ca am desktop-ul mai performant si pot sa rulez niste calculatoare virtuale cu virtualbox sau vmware pe care sa experimentez )
« Ultima modificare: Ianuarie 04, 2009, 07:31:51 pm de către razvan2k8 » Memorat
Andrei.Tosea
Hero Member
*****
Deconectat Deconectat

Mesaje: 502



Vezi Profilul WWW
« Răspunde #1 : Ianuarie 04, 2009, 09:55:22 pm »

Pentru inceput s-a mai discutat pe forum problema serverlor, referitor la IP fix si IP DHCP.
1) Daca instalezi o distributie Fedora, la instalare trebuie sa bifezi zona de server, mai exact Http(Apache - pentru web), MySQL(baza de date), SendMail sau Posfix (pt e-mail), Ftp... si ce mai vrei sa folosesti.
     Dupa ce ai efectuat instalarea, la servicii (meniul de servicii) trebuie bifate servere respective si pornite, ex Http (Apache) este "httpd". Dupa ce ai pornit serverul, daca iti accesezi propiul IP, o sa primesti pagina de inceput de la Apache.
      Pentru Apache, directoriul din care este rulat orice website este /var/www/html , orice fiser html cu numele index.html sau index.php este rulat primul.
      Masina de forum o gasesti pe net, aici te descurci singur cu documentatia care vine odata cu masina de forum.

       Pentru Apache, nu prea ai ce confgura.

2) Documentatia o iei de la apache.org pentru Apache. Pentru PHP la php.net iar MySQL la mysql.com.

Iti propun sa incepi cu simplu server Http(Apache), vezi cum ruleaza si ce poate face. Daca vrei sa realizezi ceva in php, ai grije sa ai instalat php.
Pe serverul Apache poti instala si o masina de forum, pentru acesta trebue sa bifezi si mysql ( pentru a avea o baza de date ).
Memorat
nicubunu
Administrator
Hero Member
*****
Deconectat Deconectat

Mesaje: 628



Vezi Profilul WWW
« Răspunde #2 : Ianuarie 05, 2009, 09:40:16 am »

Daca intrebi de ce configuratie hardware iti trebuie, raspunsul nu e usor de dat, depinde de cit de solicitat va fi, de traficul preconizat. Si chiar si atunci, nu exista o formula predefinita care sa te conduca la niste rezultate, de principiu  analizezi incarcarea la traficul existent si din asta iti dai seama daca e suficient sau ai nevoie de mai mult.

Dar daca nu vei avea un trafic urias, nici cerintele nu vor fi prea mari si vor fi acoperite lejer de ceva produs in, sa zicem, ultimii 2-3 ani.
Memorat

Adrian Joian
Administrator
Hero Member
*****
Deconectat Deconectat

Mesaje: 406


Vezi Profilul
« Răspunde #3 : Ianuarie 05, 2009, 11:47:22 pm »

Hardware
-----------
Daca te coafeaza poti sa iti iei si un server second-hand sunt cateva firme care vand chestii decente in acest domeniu. Altfel iti cumperi tu hardware-ul necesar gen placa de baza server class, memorii ecc, 2 raptoare etc. - asta in limita banilor - si ti-l montezi singur.
Un lucru foarte important este si internetul de care vei dispune, in sensul ca trebuie sa iti alegi un provider cu uptime si servicii decente in defavoarea poate a unuia de cartier sau mai ieftin. In afara de asta de asta trebuie sa te gandesti poate la un contract buissnes cu el caci fara asa ceva nu primesti IP Static si din proprie experienta daca vrei sa iti hostezi si mail server il rogi pe ISP-ist sa iti spuna dinainte din ce clasa iti va da ip-ul pentru a vedea prin ce rbl-uri o gasesti.
Tot la cerinte hardware o sa adaug si problemele legate de furnizarea constanta a electricitati, pentru ca societatea Electrica are un comportament deviant in relatiile cu clientii, deci sa iei in calcul si asta.

Software
-----------
L(inux)A(pache)M(ysql)P(hp) + Firewall (cu iptables) si am spus totul, cauti pe google si gasesti cata documentatie vrei. Mai sunt niste documente interesante legate de "best practices web servers/php", bind9 (pentru dns), postfix+dovecot (smtp/pop3).
Iar distributia e dupa cum iti place sa iti petreci timpul stand si citind documentatie cum si ce librarii ai nevoie sa compilezi cele de mai sus atunci alegi gentoo sau slackware, ori instaland din pachete deja compilate si alegi centos ori debian.

In rest mult timp liber si bafta.
Memorat
hexy08
Hero Member
*****
Deconectat Deconectat

Mesaje: 180


Vezi Profilul
« Răspunde #4 : Ianuarie 06, 2009, 02:46:19 pm »

Am scris mai demult un articol " Instalare LAMP si mapare apache in /home/www/ " . Era pentru o alta distributie GNU/Linux , dar cred ca merge si pe fedora foarte bine, daca unele legaturi sunt gresite va rog sa le scrieti Smiley
------------------------------------------------------------------------------

Atentie: Trebuie sa fiti loghati ca si root pentru a putea realiza cele de mai jos. Logarea se face astfel:

su parola_root      ->enter


1. Instalare apache 2

yum install apache2


2. Instalare php5

yum install php5-mysql
yum install phpmyadmin


3. Instalare Mysql

yum install mysql-server
yum install libapache2-mod-auth-mysql

La final avem de setat o parola la mysql.

mysqladmin -u root password parola_ta
mysqladmin -h root@nume_sistem -u root -p password parola_ta


4. Mapare apache pe /home/www/ astfel : Sa zicem ca avem adresa : www.numesite.ro , incepem maparea prin crearea folderelor:

mkdir /home/www/
mkdir /home/www/www.numesite.ro
mkdir /home/www/www.numesite.ro/htdocs
mkdir /home/www/www.numesite.ro/cgi-bin
mkdir /home/www/www.numesite.ro/logs

In folderul ../htdocs punem site-ul, in ../cgi-bin daca avem scrip-uri de genul acesta , iar in ../logs vom avea fisierele de log unde putem vedea cine intra, unde intra, ce erori sunt daca sunt, etc.


5. Pasul 5 si ultimul consta in configurarea fisierului virtual.conf (acest fisier trebuie creat) astfel:
In consola sau alt editor, eu va dau prin modul consola. (Daca fisierul nu exista nano il va crea.)

nano /etc/apache2/conf.d/virtual.conf

Unde inseram urmatorul cod:

#
#  Configurare/mapare pentru site-ul www.numesite.ro
#
<VirtualHost 145.56.587.95:80>  #ip-ul e fictiv Smiley
       ServerAdmin webmaster@numesite.ro
       ServerName  www.numesite.ro
       ServerAlias numesite.ro
       # Indexes + Directory Root.
       DirectoryIndex index.html
       DocumentRoot /home/www/www.numesite.ro/htdocs/
       # CGI Directory
       ScriptAlias /cgi-bin/ /home/www/www.numesite.ro/cgi-bin/
       <Location /cgi-bin>
               Options +ExecCGI
       </Location>
       # Logfiles
       ErrorLog  /home/www/www.numesite.ro/logs/error.log
       CustomLog /home/www/www.numesite.ro/logs/access.log combined
</VirtualHost>

Si la final un restart de apache si aveti site-ul functionabil :

/etc/init.d/apache2 restart
Memorat
Adrian Joian
Administrator
Hero Member
*****
Deconectat Deconectat

Mesaje: 406


Vezi Profilul
« Răspunde #5 : Ianuarie 06, 2009, 06:21:40 pm »

Uitate la comentariile mele mai jos:

su parola_root      ->enter
De obicei se foloseste
Cod:
sudo
si mai putin
Cod:
su -
sau cel putin asa fac eu;

yum install apache2
In Fedora numele pachetului este httpd in loc de apache2 ca pe debian/ubuntu;

yum install php5-mysql
Inca odata in fedora numele pachetului e simplu php-mysql;

yum install libapache2-mod-auth-mysql
Numele pachetului este mod_auth_mysql;

4. Mapare apache pe /home/www/ astfel : Sa zicem ca avem adresa : www.numesite.ro , incepem maparea prin crearea folderelor:
mkdir /home/www/
mkdir /home/www/www.numesite.ro
mkdir /home/www/www.numesite.ro/htdocs
mkdir /home/www/www.numesite.ro/cgi-bin
mkdir /home/www/www.numesite.ro/logs
Pe aici incepi sa dezactivezi SElinux daca nu stii ce faci, deci se consulta /etc/selinux/config


5. Pasul 5 si ultimul consta in configurarea fisierului virtual.conf (acest fisier trebuie creat) astfel:
In consola sau alt editor, eu va dau prin modul consola. (Daca fisierul nu exista nano il va crea.)
nano /etc/apache2/conf.d/virtual.conf
In fedora virtualhost-urile se pot configura direct in /etc/httpd/conf/httpd.conf sau cel putin asa fac eu fara sa folosesc fisiere multiple cand e vorba doar de cateva vhost-uri.

Si la final un restart de apache si aveti site-ul functionabil :
/etc/init.d/apache2 restart
The Fedora way are fi
Cod:
service httpd restart
pt ca aici nu exita apache2
Memorat
Pagini: [1] Imprimă 
« mesajul precedent următorul mesaj »
Schimbă forumul:  

Creat cu MySQL Creat cu PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro
Validat cu XHTML 1.0! Validat cu CSS!
Pagină creată în 0.05 secunde cu 15 cereri.