Работая над установкой spicecrm, экземпляр запрашивает перезапись URL для настройки. Чтобы позволить crm работать, я «понизил» версию php до 7.1 и удалил из Ubuntu 18.04 и 7.0, и 7.2, так как остаточная конфигурация доставляла мне горе.
Теперь необходимо настроить перезапись URL, и digital ocean предлагает добавить:
<VirtualHost *:80>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
в файл 000-default.conf
При перезапуске сервер Apache предоставляет этот вывод состояния:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enab
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: failed (Result: exit-code) since Sun 2018-09-09 22:56:16 CEST; 19s ago
Process: 10530 ExecStop=/usr/sbin/apachectl stop (code=exited, status=1/FAILURE)
Process: 7153 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCE
Process: 10574 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
Main PID: 10498 (code=exited, status=0/SUCCESS)
Sep 09 22:56:16 mavezaCRM4 systemd[1]: Starting The Apache HTTP Server...
Sep 09 22:56:16 mavezaCRM4 systemd[1]: apache2.service: Control process exited, code
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: apache2: Syntax error on line 225 of /e
Sep 09 22:56:16 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit-cod
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: Action 'start' failed.
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: The Apache error log may have more info
Sep 09 22:56:16 mavezaCRM4 systemd[1]: Failed to start The Apache HTTP Server.
lines 1-17/17 (END)
Я был бы признателен за любое предложение по поводу того, что я упустил в процессе.
$ journalctl -lxeu apache2.service
-- Unit apache2.service has finished reloading its configuration
--
-- The result is RESULT.
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Stopping The Apache HTTP Server...
-- Subject: Unit apache2.service has begun shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has begun shutting down.
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: apache2: Syntax error on line 225 o
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: Action 'stop' failed.
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: The Apache error log may have more
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Control process exited,
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Stopped The Apache HTTP Server.
-- Subject: Unit apache2.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has finished shutting down.
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has begun starting up.
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: apache2: Syntax error on line 225 o
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: Action 'start' failed.
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: The Apache error log may have more
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Control process exited,
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has failed.
--
-- The result is RESULT.
lines 615-653/653 (END)
@David: под вашим руководством и переключателем
--no-pager
вjournalctl
я нашел виновника(ов). Одна глупость, пытаясь заставить все работать, я потерял/
перед закрывающей командой каталога. Затем появилась новая жалоба на определение полного имени сервера сервера (исправлено путем добавления файла.conf
в каталогconf-available
и активации его с помощьюa2enconf
. ]). В этот момент у меня был чистый старт Apache2. Следуя протоколу Digital Ocean, он добавил файл.htaccess
в корневой каталог с помощью командыRewriteEngine on
. Все теперь работает!