Fedora 11 szerver telepítés, kialakítás (Perfect Server)

Fedora 11 szerver kialakítás

A leírás egy általános webszerver telepítését mutatja be Fedora 11-n.

Amiről szó lesz:

  1. Hálózat beállítás
  2. SELinux letíltása
  3. Rendszerfrissítés
  4. MySQL 5.1 telepítése
  5. Apache 2.2 , PHP 5.2.9
  6. ProFTPd 1.3.2
  7. Internetes idő szinkronizáció (NTP)

Amiről nem ebben a cikkben lesz szó:

  1. Nem lesz részletes konfigurálása mindennek
  2. ProFTPd összekapcsolása MySQL-lel
  3. Levelezés:
    1. Postfix 2.5.6
    2. Dovecot 1.2.0
    3. ClamAV 0.95.1
    4. Amavisd-new 2.6.2
    5. Postfixadmin 2.3 - MySQL támogatás
    6. Spamassassin 3.2.5
  4. Fail2ban 0.8.3
  5. VPN szerver kialakítása
    1. Szerver elérés VPN-en keresztül (SSH)
  6. Repository-k hozzáadása
  7. ...

Következzen az első rész:

 
1.    Hálózat beállítás

Letiltjuk a Fedora NetworkManager-t, helyette engedélyezzük hálózati kapcsolatokat a 235 futásszinteken:

chkconfig NetworkManager off
chkconfig --levels 235 network on
service network restart

Ellenőrizzük az /etc/resolv.conf tartalmát:

cat /etc/resolv.conf

Ha nem stimmelnek a névszerver beállítások, akkor használhatjuk a következő segédprogramot:

system-config-network

Végül állítsuk be az /etc/hosts fájlt:

vi /etc/hosts

ennek a következő képpen kell kinéznie:


127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.0.100    szerver.com szerver
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6

 Természetesen a  192.168.0.100-s cím a gép saját IP címe legyen, illetve utána a domain amit használni kívánunk.

 

2.    SELinux letíltása

Szerkesszük az /etc/selinux/config-t, állítsuk a SELINUX paramétert DISABLED-re

vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted


ezt követően indítsuk újra a gépet.

 

3.    Rendszerfrissítés

yum update


4.    MySQL 5.1 telepítése

 

Telepítsük fel a szükséges csomagokat a MySQL 5-höz:

yum install mysql mysql-devel mysql-server

valamint én még hozzászoktam adni a következőket is, hogy később könnyebb legyen adminisztrálni:

yum install mysql-query-browser mysql-administrator

majd vegyük,ki az /etc/my.cnf-ből az old_passwords = 1 paramétert, vagy kommentezzük ki

vi /etc/my.cnf

#old_passwords=1

ezután állítsuk be, hogy a 235 futás szinteken is induljon el a mysqld, majd indítsuk is el a szolgáltatást:
 

chkconfig --levels 235 mysqld on
service mysqld start

ellenőrízhetjük is, hogy fut-e:

netstat -tap | grep mysql

eredmény:

tcp        0      0 *:mysql                     *:*                         LISTEN      1672/mysqld

végül állítsuk be a root jelszót a mysql-hez:

mysqladmin -u root password yourrootsqlpassword

a többi jelszót, usert, engedélyt  nem kívánom részletezni, én mysql-administratorban szoktam állítani… gyorsabb mint consolból..(már akinek )…


5.    Apache 2.2 , PHP 5.2.9

 

Telepítsünk fel PHP-t és pár kiegészítőt:

yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

Szerkesszük a /etc/httpd/conf/httpd.conf fájlban a DirectoryIndex részt, hogy php kiterjesztés fordítson az Apache:

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl


Állítsuk be hogy 235-s futásszinteken is induljon az Apache:

chkconfig --levels 235 httpd on

majd indítsuk is el

service httpd start

6.    ProFTPd 1.3.2

yum remove vsftpd
yum install proftpd
chkconfig --levels 235 proftpd on
service proftpd start

7.    Internetes idő szinkronizáció (NTP)

yum install ntp
chkconfig --levels 235 ntpd on
ntpdate 0.pool.ntp.org
service ntpd start

Folytatása következik...

Buy and Trade Bitcoin at Binance