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:
- Hálózat beállítás
- SELinux letíltása
- Rendszerfrissítés
- MySQL 5.1 telepítése
- Apache 2.2 , PHP 5.2.9
- ProFTPd 1.3.2
- Internetes idő szinkronizáció (NTP)
Amiről nem ebben a cikkben lesz szó:
- Nem lesz részletes konfigurálása mindennek
- ProFTPd összekapcsolása MySQL-lel
- Levelezés:
- Postfix 2.5.6
- Dovecot 1.2.0
- ClamAV 0.95.1
- Amavisd-new 2.6.2
- Postfixadmin 2.3 - MySQL támogatás
- Spamassassin 3.2.5
- Fail2ban 0.8.3
- VPN szerver kialakítása
- Szerver elérés VPN-en keresztül (SSH)
- Repository-k hozzáadása
- ...
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...
