উত্তর:
প্রথমত, যথাযথ অনুমতি প্রয়োগ করুন, অ্যাপাচি সক্ষম rewrite_module
করুন এবং অ্যাপাচি সার্ভার রিফ্রেশ করুন।
chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/
sudo a2enmod rewrite
sudo service apache2 restart
জন্য নোংরা ফ্রন্টএন্ড , Magento রুট থেকে কমান্ড অনুসরণ করুন:
php bin/magento setup:static-content:deploy
এখন ফাইল এবং অ্যাডমিন চেক var
বাদে ডিরেক্টরি সাফ .htaccess
করুন। আপনি যদি 404 পৃষ্ঠা পান তবে একটি সমস্যা হতে পারে Symlink
। এটি ফট করুন, apache config
ফাইল সম্পাদনা করুন
sudo gedit /etc/apache2/apache2.conf
এবং এই কোডটি প্রতিস্থাপন করুন:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
সঙ্গে
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
দ্রষ্টব্য: এতে পরিবর্তিত AllowOverride none
হয়েছেAllowOverride All
এখন অ্যাপাচি পুনরায় চালু করুন sudo service apache2 restart
এবং অ্যাডমিন চেক করুন। এটি অ্যাডমিন 404 ইস্যু ঠিক করা উচিত।
এছাড়াও নিশ্চিত করুন, আপনি /app/etc/
ডিরেক্টরিটি লেখার যোগ্য ছেড়ে যাবেন না
AllowOverride
। এটি নিশ্চিত করুন যে এটির অধীনে এক<Directory /var/www/>
যারা উইন্ডোতে wamp সার্ভার ব্যবহার করছেন তাদের জন্য তখন লোকালহোস্টে ,
আপনি এটি চেষ্টা করতে পারেন:
C:\wamp\bin\php\php5.5.12>php.exe C:\wamp\www\<Magento root directory>\bin\magento setup:static-content:deploy
আপনার সিএলআই এ
আপনি সার্ভার পুনর্লিখনগুলি সক্ষম করেছেন তা নিশ্চিত করুন: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
সমাধান # 1 (আপনি যদি এক্সএমএল ফাইল সম্পাদনা করতে চান)
আমি আপনার কাছ থেকে Magento 2 জিপ ডাউনলোড করতে চাই magentocommerce.com/download
, নতুন তৈরি ডিবি মধ্যে phpMyAdmin এ নির্যাস জিপ htdocs ফোল্ডার। Magento 2 ইনস্টল কিন্তু ব্যবহার করবেন না স্থানীয় হোস্ট ব্যবহার 127.0.0.1 দোকান URL এবং প্রশাসক URL- এ। সফল ইনস্টলেশন পরে ম্যাজেন্টো চালাবেন না ।
এখন আমরা Magento 2 এর ক্যাশে এবং সেশনগুলি সাফ / মুছে ফেলতে যাচ্ছি নীচের পাথগুলিতে যান এবং সমস্ত কিছু মুছুন:
ROOT > var > cache > *DELETE ALL*
ROOT > var > page_cache > *DELETE ALL*
ROOT > var > session > *DELETE ALL*
যখন ম্যাজেন্টো 2 উত্পাদন মোডে নেই, এটি স্থানীয় সার্ভারে কিছু স্থিতিশীল সংস্থার জন্য সিমলিংক তৈরি করার চেষ্টা করবে। ROOT > app > etc > di.xml
ফাইল সম্পাদনা করতে গিয়ে আমাদের ম্যাজেন্টো 2 এর আচরণটি পরিবর্তন করতে হবে। di.xml
আপনার প্রিয় কোড সম্পাদকটিতে খুলুন , virtualType name="developerMaterialization"
বিভাগটি সন্ধান করুন। নীচের বিভাগে, আপনি একটি আইটেম পাবেন <item name="view_preprocessed" xsi:type="object">
যা পরিবর্তিত করা দরকার। আপনি নিম্নলিখিত বিষয়বস্তু পরিবর্তন করে এটি পরিবর্তন করতে পারেন:
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
প্রতি:
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
এখন শেষ পদক্ষেপ, মধ্যে উত্পন্ন পুরানো ফাইলগুলিও মুছুন ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
আমি ব্যক্তিগতভাবে এটিকে এমএএমপি, ইজিপিএইচপি ডিভাইসভার, এক্সএএমপ্প এবং ওয়্যাম্প ব্যবহার করে সফলভাবে ইনস্টল করে এবং ম্যাজেন্টো ২ ব্যবহার করে চেষ্টা করেছি এবং পরবর্তীকালে আপনি এই লিঙ্কটি পরীক্ষা করে দেখতে পারেন: ম্যাজেন্টো 2 সিএসএস এবং জাভাস্ক্রিপ্ট সঠিক ফোল্ডার থেকে লোড হচ্ছে না
সমাধান # 2
সুরকার ইনস্টল করুন। এখন আমি আপনার কাছ থেকে Magento 2 জিপ ডাউনলোড করতে চাই magentocommerce.com/download
, নতুন তৈরি ডিবি মধ্যে phpMyAdmin এ নির্যাস জিপ htdocs ফোল্ডার। Magento 2 ইনস্টল কিন্তু ব্যবহার করবেন না স্থানীয় হোস্ট ব্যবহার 127.0.0.1 দোকান URL এবং প্রশাসক URL- এ। সফল ইনস্টলেশন পরে ম্যাজেন্টো চালাবেন না ।
এখন আমরা সুরকার ইনস্টলেশনটি যাচাই করতে যাচ্ছি, স্থিতিশীল বিষয়বস্তু মোতায়েন করুন, পরিষ্কার / ফ্লাশ করুন ম্যাগ্যান্টো ক্যাশে এবং ম্যাজেন্টো 2 ব্লকটিকে পুনরায় তালিকাবদ্ধ করুন। উপরের সমস্ত কর্ম সম্পাদন করতে, উইন্ডোস কী + আর টিপুন আরএন ডায়ালগ খুলতে এবং কমান্ড প্রম্পট খুলতে "সেমিডি" টাইপ করুন।
Magento 2 রুট ডিরেক্টরিতে প্রবেশ করতে " সিডি PATH_TO_YOUR_MAGENTO2_FILES " টাইপ করুন ।
উপরের ডিরেক্টরিতে সুরকার ইনস্টলেশনটি যাচাই করতে এখন " সুরকার ইনস্টল " টাইপ করুন ।
আপনি যদি এই পদক্ষেপে কোনও ত্রুটি পান তবে দয়া করে আপনার সুরকার ইনস্টলেশনটি পরীক্ষা করে দেখুন
এই পদক্ষেপে, আমরা আমাদের ম্যাজেন্টো স্টোরটিতে স্থাপনের জন্য স্থির সামগ্রী স্থাপন করছি। এটি সম্পাদন করতে, " পিএইচপি বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: স্থাপন করুন " টাইপ করুন ।
আপনি যদি কোনও ত্রুটি পান তবে আপনার PHP.EXE এবং PHP.INI পরিবেশ পরিবর্তনশীল পরীক্ষা করে দেখুন ari
সিএমডি- তে " পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ " লিখে টাইপ করে সাফ / ফ্লাশ ম্যাজেন্টো ক্যাশে ।
এবং পরিশেষে, ম্যাজেন্টো স্ট্যাটিক ব্লকগুলি রিইনডেক্সে " পিএইচপি বিন / ম্যাজেন্টো সূচক: পুনর্নির্দেশ " টাইপ করুন ।
আপনি Magento 2 এর সফল ইনস্টলেশনটি সম্পন্ন করেছেন।
টার্মিনালটি খুলুন এবং ম্যাজেন্টো ওয়েব রুটে নেভিগেট করুন
d সিডি / ভার / www / এইচটিএমএল / ম্যাজেন্টো 2ধাপ 1.$ পিএইচপি বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: মোতায়েন loধাপ ২.
$ পিএইচপি বিন / ম্যাজেন্টো সূচক: রিইনডেক্সধাপ 3.
নিশ্চিত করুন যে অ্যাপাচি "rewrite_module" সক্ষম হয়েছে এবং তারপরে সার্ভারটি পুনরায় চালু করুন
do sudo a2enmod পুনর্লিখন && sudo পরিষেবা অ্যাপাচি 2 পুনঃসূচনাপদক্ষেপ 4।
$ ডাউন -আর www-ডেটা: www-ডেটা / ভেরি / www / এইচটিএমএল / ম্যাজেন্টো 2পদক্ষেপ 5।
mod chmod -R 777 / var / www / html / magento2 /পদক্ষেপ 6।
var / cache এর অধীনে ক্যাশে ফোল্ডারটি মুছুন
http://gotechnies.com/css-javascript-files-loading-magento-2-installation/
একই সমস্যার মুখোমুখি স্থির।
উপরে উল্লিখিত হিসাবে php bin/magento setup:static-content:deploy
টার্মিনাল মাধ্যমে আপনার Magento 2 ইনস্টলেশন ডিরেক্টরিতে কমান্ড চালান এবং অনুমতি দিন।
প্রশাসকের পক্ষে এটি ত্রুটি (404) কারণ:
<Directory "/var/www/html">
AllowOverride all
</Directory>`
/etc/apache2/sites-available/000-default.conf
আগে ফাইলের শেষে উপস্থিত ছিল না </VirtualHost>
। mod_rewrite
কমান্ডটি প্রবেশ করে এটি সক্ষম হয়েছে তা নিশ্চিত করুন :
a2enmod rewrite
সেই লাইনটি যুক্ত করে অ্যাপাচি 2 পুনরায় চালু করলেন। এখন প্রশাসক অ্যাক্সেস করতে পারেন। আশা করি এটা সাহায্য করবে.
আমি সুরকারের সাথে ম্যাজেন্টো 2 ইনস্টল করেছি (এক্সএ্যাম্প্প উইন 7 এ):
1.git clone https://github.com/magento/magento2/tree/master
2.cd magento2
3.git checkout master
4.composer install
5.php bin/magento sampledata:deploy
6.composer update
তারপরে আমি ওয়েব ইনস্টলারের সাথে ম্যাজেন্টো 2 ইনস্টল করেছি এবং উভয় ফ্রন্ট-এন্ড ব্যাক-এন্ড পৃষ্ঠায় 404 ত্রুটি (পৃষ্ঠাটি পাওয়া যায়নি) পেয়েছি। তারপরে আমি magento2 \ অ্যাপ। ইত্যাদি \ di.xML খুললাম এবং এই লাইনটি সরিয়েছি
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
এছাড়াও আমি env.php অপসারণ করেছি এবং সেই ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ভাল কাজ করার পরে আবারও ওয়েব ইনস্টলেশন করেছি :)
কাজ করার জন্য উবুন্টু ওএস ম্যাজেন্টো ফ্রন্টএন্ডের জন্য আপনাকে কেবল নিজের ম্যাজেন্টো ডিরেক্টরিতে যেতে হবে এবং এই আদেশটি লিখতে হবে sudo bin/magento setup:static-content:deploy
পাব-> স্ট্যাটিক ফোল্ডার এবং ফায়ার আপগ্রেড কমান্ড থেকে সমস্ত ফাইল সরান এবং কমান্ড মোতায়েন করুন যাতে ফোল্ডার এবং ফাইলগুলি আবার পাব>> স্ট্যাটিক ফোল্ডারে দেখা যায় তারপরে অ্যাডমিন প্যানেল বা ফ্রন্ট-এন্ড খুলুন। এটি আমার পক্ষে কাজ করে।
যদি আপনি না পান তবে সমস্ত ফাইল এবং ফোল্ডারটি var-> প্রজন্মের ফোল্ডার থেকে মুছুন এবং আবার পিএইচপি আপগ্রেড করুন এবং আদেশটি স্থাপন করুন এবং অ্যাডমিন এবং ফ্রন্ট-এন্ড সঠিকভাবে দৃশ্যমান কিনা তা পরীক্ষা করে দেখুন।
খালি খুলুন
MAGENTO_ROOT / অ্যাপ্লিকেশান জন্য / etc / di.xml
এবং নীচের কোড ফর্ম লাইন নম্বর 574 প্রতিস্থাপন
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
প্রতি
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
সহজ সমাধান ফর্ম অ্যাডমিন url হয়
মূল কনফিগারেশনে ওয়েব / এসইও / ইউজ_উইউরাইটের জন্য 0 (1 থেকে 0) এবং সমস্ত ক্যাশে ফোল্ডার ফর্ম ভেরি
সংস্করণ ফর্ম অ্যাডমিন অক্ষম করতে দ্বিতীয় নীট
আপনি যদি স্ট্যাটিক ফাইলগুলির সংস্করণ ব্যবহার করতে না চান তবে আপনি ম্যাজেন্টো প্রশাসক অঞ্চলে এই বৈশিষ্ট্যটি অক্ষম করতে পারবেন:
নিম্নলিখিত মাইএসকিউএল কোয়েরি ব্যবহার করে ডিফল্ট সুযোগের জন্য এই সেটিংটি পরিবর্তন করা সম্ভব :
INSERT INTO 'core_config_data' ('path', 'value')
VALUES ('dev/static/sign', 0)
ON DUPLICATE KEY UPDATE value = 0;
তারপরে একটি কনফিগারেশন ক্যাশে সাফ করতে পরবর্তী কমান্ডটি কার্যকর করুন:
bin/magento cache:clean config
দয়া করে চেক করুন একবার আপনি সার্ভারে নতুন করে লেখা হয় সক্ষমিত: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite