वेब प्रौद्योगिकियों के क्षेत्र में एक साल के काम के लिए, मुझे अपने काम के माहौल को एक से अधिक बार स्थापित करना पड़ा है। शुरुआती लोगों के लिए, काम के माहौल की स्थापना पर एक अच्छा मार्गदर्शक ढूंढना इतना आसान नहीं है।
इस विषय में मैं उन सभी उपयोगी चीजों को इकट्ठा करना चाहता हूं जो शुरुआती और हब्रायुज़र के लिए उपयोगी हो सकती हैं।
यह सब मैं Ubuntu 13.04 पर बढ़ाऊंगा। यह माना जाता है कि आप इसे आधिकारिक साइट से पहले ही डाउनलोड कर चुके हैं, और इंस्टॉल कर चुके हैं।
तो चलिए शुरू करते हैं। मैं रूट के रूप में लॉग इन करूंगा। यदि आपकी ऐसी कोई इच्छा नहीं है, तो बस सभी कमांड में sudo जोड़ें और सिस्टम के लिए पासवर्ड डालें।
सबसे पहले NGINX इंस्टॉल करें। NGINX प्रोजेक्ट रिपॉजिटरी जोड़ें
nano /etc/apt/sources.list
और वहाँ लाइनों को जोड़ने और बचाने के लिए मत भूलना
deb http://nginx.org/packages/ubuntu/ raring nginx deb-src http://nginx.org/packages/ubuntu/ raring nginx
GPG कुंजी डाउनलोड करें
wget http://nginx.org/keys/nginx_signing.key
इसे स्थापित करें
apt-key add nginx_signing.key
संकुल की सूची को अद्यतन करना
apt-get update
और अंत में NGINX स्थापित करें
apt-get install nginx
जांच करने के लिए, ब्राउज़र पर जाएं, एड्रेस बार में
लोकलहोस्ट लिखें और यदि आपने
वेलकम टू नगीनेक्स को देखा है
! तब आप सही रास्ते पर हैं।
और इसलिए हम जारी रखते हैं। PHP-FPM स्थापित करना
apt-get install php5-cli php5-common php5-mysql php5-gd php5-fpm php5-cgi php5-fpm php-pear php5-mcrypt -y
अब हमें PHP में कमजोरियों को ठीक करने की आवश्यकता है
nano /etc/php5/fpm/php.ini
वहां लाइन खोजें
;cgi.fix_pathinfo = 1
और इसे दिमाग में लाएं
cgi.fix_pathinfo = 0
PHP-FPM को पुनरारंभ करना
service php5-fpm restart
वर्चुअल होस्ट सेटिंग्स बदलें
nano /etc/nginx/conf.d/default.conf
सभी पुरानी सेटिंग्स को हटा दें और पेस्ट करें
server { listen 80; root /usr/share/nginx/html; index index.php index.html index.htm; server_name localhost; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; }
आगे हमें यह जांचने की आवश्यकता है कि क्या php-fpm स्थापित है। ऐसा करने के लिए, निम्नलिखित करें।
nano /usr/share/nginx/html/index.php
और इसे लिखें
<?php phpinfo(); ?>
Index.html हटाएं
rm /usr/share/nginx/html/index.html
ब्राउज़र में
लोकलहोस्ट खोलें और यदि आप PHP संस्करण पृष्ठ देखते हैं, तो आप सही रास्ते पर हैं
अगला, MySQL स्थापित करें, आपको रूट उपयोगकर्ता के लिए एक पासवर्ड सेट करने के लिए प्रेरित किया जाएगा। इसे स्थापित करें और याद रखें।
apt-get install mysql-server mysql-client mysql-common
मेम्चे स्थापित करें। और इसे स्थापित करने के बाद, PHP को पुनः आरंभ करें (
सेवा php5-fpm पुनरारंभ )
apt-get install memcached php5-memcached
अब phpinfo पृष्ठ पर आपको मेमेचे आइटम को खोजने की आवश्यकता है। अगर वह है, तो आप अभी भी हमारे साथ हैं।
कमांड लाइन से डेटाबेस प्रबंधन हमेशा सुविधाजनक नहीं होता है। इसलिए हम phpMyAdmin स्थापित करेंगे
apt-get install phpmyadmin
आपसे पूछा जाएगा कि आप किस सर्वर का उपयोग करने जा रहे हैं, हम इस फ़ील्ड को खाली छोड़ देते हैं। अगला, आपको सेवा के लिए आधार को कॉन्फ़िगर करने के लिए कहा जाएगा। सबसे पहले, रूट उपयोगकर्ता के लिए पासवर्ड दर्ज करें, फिर phpMyAdmin डेटाबेस के लिए।
वर्चुअल होस्ट कॉन्फ़िगरेशन खोलें और सर्वर {} अनुभाग में निम्नलिखित डालें
location /phpmyadmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include /etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpMyAdmin { rewrite ^/* /phpmyadmin last; }
अंत में, आपको फॉर्म का एक विन्यास प्राप्त करना चाहिए
server { listen 80; root /usr/share/nginx/html; index index.php index.html index.htm; server_name localhost; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; }
हमारे अनुप्रयोगों को डीबग करने के लिए xdebug स्थापित करें।
apt-get install php5-xdebug
उसके बाद हम php को रीस्टार्ट करते हैं और
लोकलहोस्ट पर xdebug आइटम की तलाश करते हैं
विकास के लिए, मैं PHP IDE PhpStorm का उपयोग करता हूं। आप इसे आधिकारिक वेबसाइट
www.jetbrains.com/phpstorm पर डाउनलोड कर सकते हैं। आपके लिए सुविधाजनक फ़ोल्डर में डाउनलोड और अनपैक करें। लेकिन पहले, हमें ओरेकल जावा 7 स्थापित करने की आवश्यकता है।
इच्छित रिपॉजिटरी जोड़ें और अपडेट करें
sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update
फिर JDK (जावा डेवलपमेंट किट) स्थापित करें
sudo apt-get install oracle-jdk7-installer
स्थापना के बाद, फ़ोल्डर PhpStorm / bin पर जाएं और phpstorm.sh चलाएं, जिसके बाद हम IDE कॉन्फ़िगर करते हैं।
अब IDE को xdebug के साथ काम करने के लिए कॉन्फ़िगर करें।
सेटिंग्स खोलें, PHP पर जाएं, वहां हम चयन करते हैं:
PHP Languege स्तर:
5.4दुभाषिया जोड़ें: नाम php5.4, PHP Home / usr / bin /, डीबगर: Xdebug
और उद्धरण में जो है उसे शामिल करें पथ में: "
/ usr / share / php ", "
। ", "
/ usr / share / pear "
अगला, PHP-> सर्वर + पर क्लिक करें और सर्वर जोड़ें।
नाम:
लोकलहोस्टहोस्ट:
लोकलहोस्टपोर्ट:
80डेबैगर:
Xdebugऔर ओके पर क्लिक करें।
अगला, PHP-> डीबग पर जाएं। हम यहाँ Xdebug सेक्शन पाते हैं और इसमें डीबग पोर्ट हम
9001 लिखते हैं
अब PHP-> डीबग-> DBGp प्रॉक्सी में और चेक करें कि पोर्ट
9001 है और ओके पर क्लिक करें।
मुख्य विंडो से बाहर निकलें और वहाँ नीचे तीर पर क्लिक करें और संपादन कॉन्फ़िगरेशन पर क्लिक करें + पर क्लिक करें और वहाँ PHP वेब एप्लायंस का चयन करें। सेटिंग में भरें:
नाम:
लोकलहोस्टसर्वर:
लोकलहोस्ट का चयन करें
ब्राउज़र: क्रोम google.ru से डाउनलोड किया गया
अब आपको xdebug के साथ काम करने के लिए php.ini को कॉन्फ़िगर करना होगा
nano /etc/php5/fpm/php.ini
और फ़ाइल के अंत में जोड़ें
zend.ze1_compatibility_mode = off [xdebug] xdebug.remote_enable = On xdebug.max_nesting_level = 500 xdebug.remote_port = 9001
सहेजें। नग्नेक्स, पीएचपी को फिर से शुरू करें।
Chrome को कस्टमाइज़ करें। सेटिंग्स-> सूरत-> हमेशा बुकमार्क बार दिखाएं। आपको एक बुकमार्क बार देखना चाहिए। हम वेबसाइट
www.jetbrains.com/phpstorm/marklets पर जाते हैं और Xdebug सेक्शन में जेनरेट बटन पर क्लिक करते हैं, डीबगर में स्टार्ट डीबगर और स्टॉप डीबगर को ड्रैग और ड्रॉप करते हैं।
हम PhpStorm में जाते हैं, phpinfo के साथ इंडेक्स फाइल खोलते हैं, लाइन phpinfo () पर एक ब्रेकप्वाइंट सेट करते हैं; और पैनल पर हैंडसेट को दबाएं। दबाने के बाद, ट्यूब का शीर्ष हरा हो जाना चाहिए। Chrome खोलें,
लोकलहोस्ट पर जाएं, "डीबगर प्रारंभ करें" टैब पर क्लिक करें, पृष्ठ को रीफ्रेश करें और मॉनिटर पर डीबग पैनल के साथ PhpStorm खोलें।
इस पर मेरा "छोटा" गाइड समाप्त हो गया। मुझे आशा है कि वह मेरे लिए छोड़कर किसी के लिए उपयोगी है।
आप सभी को धन्यवाद, सादर amstr1k