शनिवार, 26 अप्रैल 2008

लाइनेक्स मे XAMPP के द्वारा PHP,MySql, PHPMyadmin इंस्टाल करना

मैंने अपनी पिछली पोस्टों मे आपको बताया था विन्डोज़ मे XAMPP इंस्टाल करना। आज मैं आपको बताऊंगा कि लाइनेक्समे इसी पैकेज को कैसे इंस्टाल किया जाए। XAMPP का लाइनेक्स वाला पैकेज अलग आता है जिसे आप यहाँ से डाउनलोडकर सकते हैं http://www.apachefriends.org/download.php?xampp-linux-1.6.6.tar.gz

आकर मे ये बड़ा है लगभग ५८ एम् बी का है। इसे डेस्कटॉप मे सेव करें। अब टर्मिनल खोलें इसके लिए एप्लीकेशंस > एसेसरीज > टर्मिनल मे जाएं।

टर्मिनल मे ये कमांड लिखें :

cd Desktop

ऐसा हम इसलिए लिख रहे हैं क्योंकि हमने पैकेज को डेस्कटॉप मे सुरक्षित करके रखा है।

अब ये कमांड दें :

tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

अगर ये कमांड काम ना करे तो फ़िर इसके आगे लिखें sudo . ऐसा करने पर ये आपसे पासवर्ड मांगेगा। उसे भरें। अक्सर होता ये है कि /opt folder लिखने पढने की इजाजत केवल रूट यूजर को होती है।

अब xampp को शुरू करते हैं

इसके लिए ये कमांड दें

/opt/lampp/lampp start

आपको कुछ ऐसा दिखेगा।

Starting XAMPP 1.6.6...

LAMPP: Starting Apache...

LAMPP: Starting MySQL...

LAMPP started.

टेस्ट करने के लिए ब्राउजर खोलें और उसमे टाईप करें

http://localhost

आपको कुछ ऐसा दिखेगा, बधाई हो आपने लाइनेक्स मे xampp इंस्टाल कर लिया

इसमे कुछ सुरक्षा खामियां भी हैं वे हैं

          1. The MySQL administrator (root) has no password.

          2. The MySQL daemon is accessible via network.

          3. ProFTPD uses the password "lampp" for user "nobody".

          4. PhpMyAdmin is accessible via network.

          5. Examples are accessible via network.

          6. MySQL and Apache running under the same user (nobody)

            इन्हे इस कमांड से दूर किया जा सकता है:

            /opt/lampp/lampp security

            ये देखिये मैंने इसी कमांड को चलाकर इसकी सुरक्षा मे बदलाव किए हैं। आप अपने हिसाब से बदलाव कर सकते हैं ankurgupta@ankurgupta-desktop:~$ sudo /opt/lampp/lampp security

            [sudo] password for ankurgupta:

            XAMPP: Quick security check...

            XAMPP: Your XAMPP pages are NOT secured by a password.

            XAMPP: Do you want to set a password? [yes] no

            XAMPP: MySQL is accessable via network.

            XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] no

            XAMPP: The MySQL/phpMyAdmin user pma has no password set!!

            XAMPP: Do you want to set a password? [yes] yes

            XAMPP: Password:<br />XAMPP: Password (again):

            XAMPP: Setting new MySQL pma password.

            XAMPP: Setting phpMyAdmin's pma password to the new one.

            XAMPP: MySQL has no root passwort set!!!

            XAMPP: Do you want to set a password? [yes] yes

            XAMPP: Write the password somewhere down to make sure you won't forget it!!!

            XAMPP: Password:

            XAMPP: Password (again):

            XAMPP: Setting new MySQL root password.

            XAMPP: Change phpMyAdmin's authentication method.

            XAMPP: The FTP password is still set to 'lampp'.

            XAMPP: Do you want to change the password? [yes] no

            XAMPP: Done.

            PHP का वर्जन बदले

            php4 के लिए

            /opt/lampp/lampp php4

            php5 मे वापस जाने के लिए

            /opt/lampp/lampp php5

            अन्य कमाण्ड

            /opt/lampp/lampp के आगे विभिन्न पैरामीटर्स लगाकर आप विभिन्न आदेश दे सकते हैं ये पैरामीटर्स हैं.

             

            START AND STOP PARAMETERS
            Parameter Description
            start Starts XAMPP.
            stop Stops XAMPP.
            restart Stops and starts XAMPP.
            startapache Starts only the Apache.
            startssl Starts the Apache SSL support. This command activates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay activated.
            startmysql Starts only the MySQL database.
            startftp Starts the ProFTPD server. Via FTP you can upload files for your web server (user "nobody", password "lampp"). This command activates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay activated.
            stopapache Stops the Apache.
            stopssl Stops the Apache SSL support. This command deactivates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay deactivated.
            stopmysql Stops the MySQL database.
            stopftp Stops the ProFTPD server. This command deactivates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay deactivated.
            security Starts a small security check programm.







            कोई टिप्पणी नहीं:

            एक टिप्पणी भेजें