Ubuntu Linux
  • MerlinW
    #2966
    Ha megy localhost-on akkor látszódnia kell kint is, a külső ip-d segítségével, ha ki van engedve tűzfal/routeren.


    MySQL

    aptitude install mysql-client mysql-server openssl binutils

    A MySQL telepítésekor néhány kérdésre válaszolnunk kell:

    * New password for the MySQL “root” user: root jelszó
    * Repeat password for the MySQL “root” user: root jelszó
    * Create directories for web-based administration? <– Nem
    * General type of mail configuration: <– Internet Site
    * System mail name: <– domain nevünk (server1.otthon.local)
    * SSL certificate required <– Ok

    Ha kész a telepítés be kell állítanunk, hogy a MySQL minden hálózati interfészen hallgasson

    nano /etc/mysql/my.cnf

    Keressük meg a következő sort:

    bind-address = 127.0.0.1

    Majd rakjunk elé egy # jelet (kikommentezzük).

    Indítsuk újra a MySQL szervert

    /etc/init.d/mysql restart

    Majd ellenőrizzük, hogy mindenhol figyel

    netstat -tap | grep mysql

    Ilyesmit kell látnunk:

    root@server1:~# netstat -tap | grep mysql
    tcp 0 0 *:mysql *:* LISTEN 10447/mysqld
    root@server1:~#


    Apache:

    aptitude install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp

    A Web server to reconfigure automatically kérdésre válasszuk az apache2 opciót.

    Engedélyezzük az suexec, rewrite, ssl, actions, és include Apache modulokat

    a2enmod suexec rewrite ssl actions include

    Töröljük a phpMyAdminhoz tartozó /etc/phpmyadmin/htpasswd.setup fájlt a biztonság érdekében

    rm -f /etc/phpmyadmin/htpasswd.setup

    Majd nyissuk meg szerkesztésre az Apache konfigurációs fájlját:

    nano /etc/phpmyadmin/apache.conf

    és távolítsuk el a következő részt (töröljük ki)

    # Authorize for setup
    <Files setup.php>
    # For Apache 1.3 and 2.0
    <IfModule mod_auth.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    # For Apache 2.2
    <IfModule mod_authn_file.c>
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    </IfModule>
    Require valid-user
    </Files>

    Majd indítsuk újra az Apache kiszolgálót

    /etc/init.d/apache2 restart