পদক্ষেপ 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
এখন আমরা হোমব্রিউর অ্যাপাচি ইনস্টল করেছি এবং এটি কোনও সুবিধাযুক্ত অ্যাকাউন্টের সাথে স্বয়ংক্রিয় শুরু করতে কনফিগার করেছি।
সার্ভারে http: // লোকালহোস্টে পৌঁছানো যায়
পদক্ষেপ 3: অ্যাপাচি কনফিগারেশন
কনফিগারেশন ফাইলের পথ
/usr/local/etc/apache2/2.4/httpd.conf
আপনি যদি কনফিগারেশন পরিবর্তন করতে চান তবে আপনার এটি এখানে করা উচিত
দ্রষ্টব্য: আমাদের এখন ডিফল্টরূপে মন্তব্য করা মোড_আরাইট সক্ষম করা উচিত।
লোডমোডুল পুনর্লিখন_মডিউল লিবেক্সেক / মোড_উরাইট.সো
ম্যাজেন্টো ইনস্টলেশনের জন্য এই কনফিগারেশন ফাইলটিতে মোড_আরাইট সক্ষম করা উচিত।
# 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: পিএইচপি ইনস্টলেশন
টাইপ করে অন্তর্ভুক্ত করার জন্য আমরা উপলভ্য বিকল্পগুলির একটি সম্পূর্ণ তালিকা পেতে পারি
$ brew install php71 --with-httpd24
আমরা কোন সংস্করণটি ব্যবহার করব তা আমরা চয়ন করতে পারি।
আমাদের প্রয়োজনের জন্য পিএইচপি-র টুইঙ্ক কনফিগারেশন সেটিংটি কনফিগার করার জন্য উদাহরণস্বরূপ, মেমোরি_মিলিট, ডেট.টাইমজোন, ডিসপ্লে_রিয়্যারস ... ইত্যাদি / অ্যাপাচি 2/2
/usr/local/etc/php/7.1/php.ini
পদক্ষেপ 5: অ্যাপাচি পিএইচপি সেটআপ
এখন আমরা আপনার পিএইচপি সংস্করণগুলি সফলভাবে ইনস্টল করেছি, তবে অ্যাপাচি সেগুলি ব্যবহার করার জন্য আমাদের বলা দরকার। আমাদের অ্যাপাচি কনফিগারেশন ফাইলটি সম্পাদনা করতে হবে
/usr/local/etc/apache2/2.4/httpd.conf
পিএইচপি পথ পরিবর্তন করে।
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
নিম্নলিখিত কনফিগারেশনের মাধ্যমে অ্যাপাচে পিএইচপি অনুরোধগুলি পরিচালনা করুন mod
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং অ্যাপাচি পুনরায় চালু করুন।
$ sudo apachectl -k restart
পদক্ষেপ:: পিএইচপি যাচাইকরণ
ডকুমেন্ট রুট ডিরেক্টরিতে একটি পিএইচপি ফাইল info.php তৈরি করুন
Info.php এর বিষয়বস্তু হয়
<?php phpinfo(); ?>
পদক্ষেপ:: পিএইচপি এর নির্ভরতা বর্ধন পরীক্ষা করুন php.ini ফাইলে ম্যাজেন্টোর জন্য।
Magento2 এর জন্য প্রয়োজনীয় পিএইচপি এক্সটেনশনগুলি:
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
তারপরে আপনি ম্যাজেন্টো ইনস্টলেশনটি নিয়ে এগিয়ে যেতে পারেন।