MySQL, Apache2, PHP5, phpMyAdmin, FTP szerver telepítése és beállítása
MySql telepítése:
sudo apt-get install mysql-server
A telepítésnél bekér majd egy jelszót, a mysql root felhasználóét.
Alapértelmezésen csak localhostról lehet hozzáférni, ha ki szeretnénk kapcsolni akkor:
gksudo gedit /etc/mysql/my.cnf
Majd pedig keressük ki ezt a sort:
bind-address = 127.0.0.1
És kommentezzük ki így:
#bind-address = 127.0.0.1
Nézzek meg a socket fájlt:
find /var/run/mysqld -name *.sock
Ha hibával tér vissza, akkor hozzuk létre:
touch /var/run/mysqld/mysqld.sock
Apache2 telepítése:
sudo apt-get install apache2
Teszteljük le, hogy felment-e:
Klikk: http://localhost/
Ha szeretnénk, hogy saját mappánkat is elérjük akkor futtasuk le ezt:
sudo a2enmod userdir
Teszteljük le, hogy megy-e:
http://localhost/~Usernév
PHP5 telepítése:
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
A teszteléséhez futtasuk le:
gksudo gedit /var/www/php_info.php
Írjuk bele ezt:
Ha megvan, mentsük el és zárjuk be a fájlt!
Aztán klikk ide: http://localhost/php_info.php
Ha sikerrel jártunk akkor ezen az oldalon megtekinthetjük a szerverünk információit.
Biztonsági okokból a telepítések és beállítások végeztével célszerű törölni a fájlt.
Ha nem működne és a böngésző le akarja tölteni a fájlt akkor futtasd ezeket:
sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload
Aztán klikk ide: http://localhost/php_info.php
Ajánlott PHP modulok telepítése:
sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl
A mail() függvény használatához szükséged lesz egy kiszolgálóra:
sudo apt-get install postfix
Ha felment indítsuk újra az apacheot:
sudo /etc/init.d/apache2 restart
MySQL és Apache2 összekapcsolása:
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
Ha felraktad a phpMyAdmint (apt-get paranccsal), és nemtudsz belépni akkor futtasd:
sudo apt-get purge phpmyadmin
Aztán pedig:
sudo apt-get install phpmyadmin
- PHP5 összekötése a MySQL szerverrel:
szerkesszük a php.ini fájlunkat:
sudo gedit /etc/php/apache2/php.ini
A dokumentum alsó harmadában találjuk "ki kommentelve" ezt: ;extension=mysql.so
töröljük ki belőle a ; jelet, hogy így nézzen ki:
extension=mysql.so
Mentsük és zárjuk be a fájlt.
Majd indítsuk újra az apacheot:
sudo /etc/init.d/apache2 restart
A phpMyAdmin elérése: http://localhost/phpmyadmin/
Felhasználónév: root
jelszó: mysql telepítésénél adtad meg.
Ha rossz a jelszó és nem tudsz belépni akkor:
sudo mysqladmin password
Ha a fentivel nem működne akkor próbáld ezzel:
sudo apt-get install mysql-server
FTP szerver (proFTP) telepítése:
sudo apt-get install proftpd
Ha szeretnéd beállítani, hogy a felahsználók csak a saját mappájukat lássák akkor:
sudo cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf_backup
gksudo gedit /etc/proftpd/proftpd.conf
Keresd meg ezt:
DefaultRoot ~
És vedd ki előle a komment # jelzőt.
Ments és zárd be a fájlt, majd indítsd újra a szervert az alábbi paranccsal:
sudo /etc/init.d/proftpd restart
Komment az ftp szerverhez:
Ez a megoldás csak és kizárólag a gépen lévő felhasználónevekhez jó. Tehát én bender vagyok akkor ftp-n ezt a nevet adom meg, jelszónak pedig értelemszerűen a jelszavamat.
Manuális megoldásként, ha új felhasználók akarsz hozzáadni, akkor létrehozol egy új felhasználót a gépeden.