অ্যাপাচি, সমস্যা এলএসবি শুরু করতে ব্যর্থ: অ্যাপাচি 2 ওয়েব সার্ভার


11

আমি উবুন্টু 16.02 ব্যবহার করি। আমি যখন চেষ্টা করি তখন sudo service apache2 restartবলা হয়:

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.

তারপরে আমি টাইপ করুন journalctl -xe:, এবং অনুরোধ করুন:

- 
- ইউনিট apache2.service শুরু শুরু হয়েছে।
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: /etc/init.d/apache2: 1: / ইত্যাদি / অ্যাপাচি 2 / এনভ্যাওয়ারগুলি: এনভ্যাওয়ারগুলি: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: /etc/init.d/apache2: 49: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ারগুলি: এনভ্যাওয়ারগুলি: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: /etc/init.d/apache2: 1: / ইত্যাদি / অ্যাপাচি 2 / এনভ্যাওয়ারগুলি: এনভ্যাওয়ারগুলি: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: /etc/init.d/apache2: 49: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ারগুলি: এনভ্যাওয়ারগুলি: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: * অ্যাপাচি httpd ওয়েব সার্ভার অ্যাপাচি 2 শুরু করা হচ্ছে
11 ই জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: *
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: * অ্যাপাচি 2 কনফিগারেশন ব্যর্থ হয়েছে।
11 ই জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: কনফিগার পরীক্ষার ফলাফল ছিল:
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: / ইউএসআর / এসবিন / অ্যাপাচি2সিটিএল: 1: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ার্স: এনভায়ার্স: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: / ইউএসআর / এসবিন / অ্যাপাচি2সিটিএল: 49: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ার্স: এনভায়ার্স: পাওয়া যায় নি
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: (2) এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই: এএইচ 222291: মূল ত্রুটির লগের জন্য ডিরেক্টরি '/ ইত্যাদি / অ্যাপাচি 2 / লগ /' অ্যাক্সেস করতে পারে না
জানুয়ারী 02 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: এএইচ 100014: কনফিগারেশন চেক ব্যর্থ হয়েছে
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: অ্যাকশন 'কনফিগারেশন' ব্যর্থ হয়েছে।
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: অ্যাপাচি ত্রুটি লগটিতে আরও তথ্য থাকতে পারে।
11 ই জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: নিয়ন্ত্রণ প্রক্রিয়াটি প্রস্থান হয়েছে, কোড = বহির্গমন স্থিতি = 1
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স সুডো [8171]: পাম_উনিক্স (সুডো: সেশন): ব্যবহারকারীর মূলের জন্য সেশন বন্ধ
11 ই জানুয়ারী 02:30:46 অ্যালেক্সান্দ্র-ভার্চুয়ালবক্স সিস্টেমড [1]: এলএসবি: অ্যাপাচি 2 ওয়েব সার্ভার আরম্ভ করতে ব্যর্থ।
- বিষয়: ইউনিট apache2.service ব্যর্থ হয়েছে
- সংজ্ঞায়িত দ্বারা: systemd
- সমর্থন: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
- 
- ইউনিট apache2.service ব্যর্থ হয়েছে।
- 
- ফলাফল ব্যর্থ হয়েছে।
জানুয়ারী 02 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: ইউনিট ব্যর্থ স্থানে প্রবেশ করেছে।
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: ফলাফল 'প্রস্থান-কোড' দিয়ে ব্যর্থ।
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স ডিএইচসিএলেন্ট [79৯২]: 192.168.56.101-তে 192.168.56.101 এর DHCPREQUEST থেকে 192.168.56.100 বন্দর 67 (xid = 0x204f076f)
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স ডিএইচসিএলেন্ট [792]: 192.168.56.110 থেকে 192.168.56.101 এর DHCPACK
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স নেটওয়ার্ক ম্যানেজার [619]: [1484073189.4253] ঠিকানা 192.168.56.101
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স নেটওয়ার্ক ম্যানেজার [619]: [1484073189.4260] প্লেন 24 (255.255.255.0)
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স নেটওয়ার্ক ম্যানেজার [619]: [1484073189.4266] সার্ভার আইডেন্টিফায়ার 192.168.56.100
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স নেটওয়ার্ক ম্যানেজার [619]: [1484073189.4273] ইজারা সময় 1200
11 জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স নেটওয়ার্ক ম্যানেজার [619]: [1484073189.4279] ডিএইচসিপি (এনপি0 এস 8): রাষ্ট্র পরিবর্তন হয়েছে -> আবদ্ধ
11 ই জানুয়ারী 02:33:09 aleksandr-VirtualBox dbus [590]: [সিস্টেম] systemd- এর মাধ্যমে ক্রিয়াকলাপ: পরিষেবা নাম = 'org.freedesktop.nm_dispatcher' ইউনিট = 'dbus-org.freedesktop.nm-dispatcher.service'
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স সিস্টেমড [1]: নেটওয়ার্ক ম্যানেজার স্ক্রিপ্ট ডিসপ্যাচার পরিষেবা শুরু হচ্ছে ...
- বিষয়: ইউনিট নেটওয়ার্কম্যানেজার-ডিসপ্যাচার.সার্ভিস শুরু হয়ে গেছে
- সংজ্ঞায়িত দ্বারা: systemd
- সমর্থন: 
- 
- ইউনিট নেটওয়ার্কম্যানেজার-ডিসপ্যাচার.সার্ভিস শুরু হয়ে গেছে।
11 জানুয়ারী 02:33:09 aleksandr- ভার্চুয়ালবক্স dhclient [792]: 192.168.56.101 এ আবদ্ধ - 559 সেকেন্ডে পুনর্নবীকরণ।
11 ই জানুয়ারী 02:33:09 aleksandr- ভার্চুয়ালবক্স dbus [590]: [সিস্টেম] সফলভাবে পরিষেবা 'org.freedesktop.nm_dispatcher' সক্রিয়
11 ই জানুয়ারী 02:33:09 আলেকসান্ডার-ভার্চুয়ালবক্স সিস্টেমড [1]: নেটওয়ার্ক ম্যানেজার স্ক্রিপ্ট ডিসপ্যাচার পরিষেবা শুরু করেছে।
- বিষয়: ইউনিট নেটওয়ার্কম্যানেজার-ডিসপ্যাচার.সার্ভিস স্টার্ট আপ শেষ হয়েছে
- সংজ্ঞায়িত দ্বারা: systemd
- সমর্থন: 
- 
- ইউনিট নেটওয়ার্কম্যানেজার-ডিসপ্যাচার.সার্ভিস শুরু করা শেষ হয়েছে।
- 
- স্টার্ট-আপ ফলাফল সম্পন্ন হয়।
11 ই জানুয়ারী 02:33:09 aleksandr- ভার্চুয়ালবক্স এনএম-প্রেরণকারী [8205]: প্রশ্ন: 1 'dhcp4- পরিবর্তন' [enp0s8]: নতুন অনুরোধ (1 স্ক্রিপ্ট)
11 জানুয়ারী 02:33:09 aleksandr- ভার্চুয়ালবক্স এনএম-প্রেরণকারী [8205]: রেকর্ড: 1 'ডিএইচসিপি-চেঞ্জ' [enp0s8]: আদেশিত স্ক্রিপ্টগুলি চালানো শুরু করুন ...

এবং যখন এর systemctl status apache2.serviceপুনঃনির্দেশ:

* apache2.service - এলএসবি: অ্যাপাচি 2 ওয়েব সার্ভার
   লোড হয়েছে: লোড হয়েছে (/etc/init.d/apache2; খারাপ; বিক্রেতার প্রিসেট: সক্ষম)
  ড্রপ-ইন: /lib/systemd/system/apache2.service.d
           `-Apache2-systemd.conf
   সক্রিয়: ব্যর্থ (ফলাফল: প্রস্থান-কোড) বুধ থেকে 2017-01-11 02:30:46 +08; 33 মিনিট আগে
     দস্তাবেজ: মানুষ: systemd-sysv- জেনারেটর (8)
  প্রক্রিয়া: 8023 এক্সপ্রেসটপ = / ইত্যাদি / init.d / অ্যাপাচি 2 স্টপ (কোড = প্রস্থানিত, স্থিতি = 0 / সফলতা)
  প্রক্রিয়া: 2236 এক্সিকিউরেলোড = / ইত্যাদি / init.d / অ্যাপাচি 2 পুনরায় লোড (কোড = প্রস্থান, স্থিতি = 0 / ব্যর্থতা)
  প্রক্রিয়া: 8177 এক্সিকিস্টার্ট = / etc / init.d / অ্যাপাচি 2 শুরু (কোড = প্রস্থানিত, স্থিতি = 1 / ব্যর্থ)

11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: / ইউএসআর / এসবিন / অ্যাপাচি2সিটিএল: 1: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ার্স: এনভায়ার্স: পাওয়া যায় নি
11 ই জানুয়ারী 02:30:46 আলেকসান্ডার-ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: / ইউএসআর / এসবিন / অ্যাপাচি2সিটিএল: 49: / ইত্যাদি / অ্যাপাচি 2 / এনভায়ার্স: এনভায়ার্স: পাওয়া যায় নি
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: (2) এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই: এএইচ 222291: মূল ত্রুটির লগের জন্য ডিরেক্টরি '/ ইত্যাদি / অ্যাপাচি 2 / লগ /' অ্যাক্সেস করতে পারে না
জানুয়ারী 02 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: এএইচ 100014: কনফিগারেশন চেক ব্যর্থ হয়েছে
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: অ্যাকশন 'কনফিগারেশন' ব্যর্থ হয়েছে।
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স অ্যাপাচি 2 [8177]: অ্যাপাচি ত্রুটি লগটিতে আরও তথ্য থাকতে পারে।
11 ই জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: নিয়ন্ত্রণ প্রক্রিয়াটি প্রস্থান হয়েছে, কোড = বহির্গমন স্থিতি = 1
11 ই জানুয়ারী 02:30:46 অ্যালেক্সান্দ্র-ভার্চুয়ালবক্স সিস্টেমড [1]: এলএসবি: অ্যাপাচি 2 ওয়েব সার্ভার আরম্ভ করতে ব্যর্থ।
জানুয়ারী 02 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: ইউনিট ব্যর্থ স্থানে প্রবেশ করেছে।
11 জানুয়ারী 02:30:46 aleksandr- ভার্চুয়ালবক্স সিস্টেমড [1]: apache2.service: ফলাফল 'প্রস্থান-কোড' দিয়ে ব্যর্থ।

কি সমস্যা? বাধা কোথায়? সাহায্য করুন!

উত্তর:


8

দুটি ত্রুটি রয়েছে:


1. কোনও কারণে আপনার /etc/apache2/envvarsঅনুপস্থিত:

  • থেকে journalctl -xe:

    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /etc/init.d/apache2: 1: /etc/apache2/envvars: envvars: not found
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /etc/init.d/apache2: 49: /etc/apache2/envvars: envvars: not found
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /etc/init.d/apache2: 1: /etc/apache2/envvars: envvars: not found
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /etc/init.d/apache2: 49: /etc/apache2/envvars: envvars: not found
    ...        
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /usr/sbin/apache2ctl: 1: /etc/apache2/envvars: envvars: not found
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /usr/sbin/apache2ctl: 49: /etc/apache2/envvars: envvars: not found
    
  • থেকে systemctl status apache2.service:

    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /usr/sbin/apache2ctl: 1: /etc/apache2/envvars: envvars: not found
    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: /usr/sbin/apache2ctl: 49: /etc/apache2/envvars: envvars: not found
    

আমার সিস্টেমে এই ফাইলটির পরবর্তী অনুমতি রয়েছে:

$ ls -l /etc/apache2/envvars

-rw-r--r--   1 root root  1782 мар 19  2016 envvars

এবং এর সামগ্রী ( $ cat /etc/apache2/envvars) হ'ল:

# envvars - default environment variables for apache2ctl

# this won't be correct after changing uid
unset HOME

# for supporting multiple apache2 instances
if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then
        SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}"
else
        SUFFIX=
fi

# Since there is no sane way to get the parsed apache2 config in scripts, some
# settings are defined via environment variables and then used in apache2ctl,
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
# temporary state file location. This might be changed to /run in Wheezy+1
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
# Only /var/log/apache2 is handled by /etc/logrotate.d/apache2.
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

## The locale used by some modules like mod_dav
export LANG=C
## Uncomment the following line to use the system default locale instead:
#. /etc/default/locale

export LANG

## The command to get the status for 'apache2ctl status'.
## Some packages providing 'www-browser' need '--dump' instead of '-dump'.
#export APACHE_LYNX='www-browser -dump'

## If you need a higher file descriptor limit, uncomment and adjust the
## following line (default is 8192):
#APACHE_ULIMIT_MAX_FILES='ulimit -n 65536'

## If you would like to pass arguments to the web server, add them below
## to the APACHE_ARGUMENTS environment.
#export APACHE_ARGUMENTS=''

## Enable the debug mode for maintainer scripts.
## This will produce a verbose output on package installations of web server mod                                               ules and web application
## installations which interact with Apache
#export APACHE2_MAINTSCRIPT_DEBUG=1

আপনি এটা নিজে তৈরি করতে পারেন: sudo nano /etc/apache2/envvars, বিষয়বস্তু ভিতরে উপরে পেস্ট সংরক্ষণ ctrl+ + oএবং প্রস্থান ctrl+ + x


২. আপনার সিস্টেমে ফোল্ডারটিও /etc/apache2/logsঅনুপস্থিত:

  • থেকে journalctl -xe:

    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: (2)No such file or directory: AH02291: Cannot access directory '/etc/apache2/logs/' for main error log
    
  • থেকে systemctl status apache2.service:

    Jan 11 02:30:46 aleksandr-VirtualBox apache2[8177]: (2)No such file or directory: AH02291: Cannot access directory '/etc/apache2/logs/' for main error log
    

এটি ডিফল্ট লগ ফোল্ডার নয়, এটি আপনার কাস্টম কনফিগারেশনে সংজ্ঞায়িত হয়েছে এবং এটি তৈরি করতে হবে:

$ sudo mkdir /etc/apache2/logs

আপনি লিখেছেন হিসাবে আমি করেছি। দুর্ভাগ্যক্রমে, ত্রুটি এখনও বিদ্যমান :( সুতরাং অনুসন্ধান চালিয়ে যাবে
ভারবার

@ এ। ভারবার এখনও একই ত্রুটি নাকি কিছু পরিবর্তন হয়েছে?
pa4080

1
@ এ। ভারবার আমি আপনার প্রশ্নটি আবার দেখেছি। আপনার সিস্টেমে ডিরেক্টরি /etc/apache2/logs/বিদ্যমান? কারণ এটি দ্বিতীয় ত্রুটি বার্তা। আপনি চেষ্টা করতে পারেন sudo mkdir /etc/apache2/logs
pa4080

1
হ্যাঁ! লগ দির করার পরে ত্রুটি উধাও! আপনাকে ধন্যবাদ
ভারবার

5

আমি সাইটগুলিতে উপলব্ধ .conf ফাইলগুলি মুছে ফেলেছি এবং সাইটগুলি সক্ষম থাকা লিঙ্ক ফাইলগুলি মুছলাম না।

এখন আমি সাইটগুলি সক্ষম থাকা সমস্ত ফাইল মুছে ফেলেছি

পুনরায় চালু apache2 সার্ভার (sudo পরিষেবা apache2 পুনঃসূচনা)

আমার জন্য কাজ

আশা করি এটি কারও সহায়ক হতে পারে :)


আমাকে সাহায্য করে ছিল! thx ..
আমি একবার ভাল্লুক কুস্তি করেছিলাম।

5

আমারও একই সমস্যা ছিল। আমি একই ত্রুটি পেয়েছিলাম sudo service apache2 restartএবং দৌড়ে sudo systemctl status apache2.serviceএবং লাল লাইন ছিলFailed to start LSB: Apache2 web server.

সমাধান

বেলো কমান্ড চালান:

sudo apache2ctl configtest

এটি ত্রুটিগুলি পরীক্ষা করবে (সিনট্যাক্স ত্রুটিগুলি আমার মনে হয়) এবং তারপরে আপনি ত্রুটিটি ডিবাগ করতে পারেন।


আপনার সমাধান আমাকে আমার অ্যাপাচি 2 সমস্যা সমাধানে সহায়তা করেছে, ধন্যবাদ।
এস 1 এউভেক

4

এই আদেশগুলি ব্যবহার করে দেখুন:

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

তারপরে অ্যাপাচি 2 পরিষেবাটি পুনরায় চালু করুন।


sudo a2dismod mpm_event sudo a2enmod mpm_prefork
arnauld

0

আমার ক্ষেত্রে আমি এটি করি:

আনইনস্টল করুন এবং অ্যাপাচি 2 সরান

sudo service apache2 stop

sudo apt-get purge apache2

sudo apt-get autoremove

whereis apache2

sudo rm -rf /etc/apache2

অ্যাপাচি 2 পুনরায় ইনস্টল করুন

sudo apt-get install apache2

sudo apache2ctl configtest

এটা আমার জন্য দৌড়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.