चरण 1: मौजूदा अपाचे सेवा को बंद करें और अपाचे थ्रू ब्रु को स्थापित करें।
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
$ brew install httpd24 --with-privileged-ports --with-http2
यह कदम थोड़ा समय लगता है क्योंकि यह स्रोत से अपाचे बनाता है। पूरा होने पर आपको एक संदेश देखना चाहिए:
/usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 60 seconds
चरण 2: यह महत्वपूर्ण है क्योंकि आपको अगले चरण में उस पथ की आवश्यकता होगी।
$ sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
$ sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
अब हमने Homebrew की अपाचे को स्थापित किया है, और इसे एक विशेषाधिकार प्राप्त खाते के साथ ऑटो-स्टार्ट में कॉन्फ़िगर किया है।
सर्वर http: // localhost पर पहुँचा जा सकता है
चरण 3: अपाचे कॉन्फ़िगरेशन
कॉन्फ़िगरेशन फ़ाइल पथ
/usr/local/etc/apache2/2.4/httpd.conf
यदि आप कॉन्फ़िगरेशन बदलना चाहते हैं, तो आपको इसे यहाँ बनाना चाहिए
नोट: हमें अब mod_rewrite को सक्षम करना चाहिए जो डिफ़ॉल्ट रूप से टिप्पणी करता है।
LoadModule rewrite_module libexec / mod_rewrite.so
Magento के इंस्टॉलेशन के लिए mod_rewrite को इस कॉन्फ़िगरेशन फ़ाइल में सक्षम किया जाना चाहिए।
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
चरण 4: PHP स्थापना
हम उपलब्ध विकल्पों की पूरी सूची टाइप करके शामिल कर सकते हैं
$ brew install php71 --with-httpd24
हम चुन सकते हैं कि हम किस संस्करण का उपयोग करने जा रहे हैं।
हमारी आवश्यकताओं के लिए PHP की ट्वीक कॉन्फ़िगरेशन सेटिंग को कॉन्फ़िगर करने के लिए, memory_limit, date.timezone, display_errors ... आदि / apache2 / 2
/usr/local/etc/php/7.1/php.ini
चरण 5: अपाचे PHP सेटअप
अब हमने आपके PHP संस्करण सफलतापूर्वक स्थापित कर दिए हैं, लेकिन हमें उन्हें उपयोग करने के लिए अपाचे को बताने की आवश्यकता है। हमें अपाचे कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता है
/usr/local/etc/apache2/2.4/httpd.conf
php पथ को संशोधित करके।
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
निम्नलिखित विन्यास द्वारा एपाचे में php अनुरोधों को संशोधित करने की आवश्यकता है
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
कॉन्फ़िगरेशन फ़ाइल सहेजें और अपाचे को पुनरारंभ करें।
$ sudo apachectl -k restart
चरण 6: PHP को मान्य करना
दस्तावेज़ रूट निर्देशिका में php फ़ाइल info.php बनाएँ
Info.php की सामग्री है
<?php phpinfo(); ?>
चरण 6: php.ini फ़ाइल में Magento के लिए PHP के निर्भरता विस्तार की जाँच करें।
Magento2 के लिए आवश्यक PHP एक्सटेंशन:
bc-math
curl
gd, ImageMagick 6.3.7 (or later) or both
intl
mbstring
mcrypt
mhash
openssl
PDO/MySQL
SimpleXML
soap
xml
xsl
zip
PHP 7 only:
json
iconv
तब आप Magento की स्थापना के साथ आगे बढ़ सकते हैं।