Не мучай себя поставь vestacp. Все равно ведь захочешь и dns прикрутить и email и крон и бекап и все остальное
@villiwalla менял на root, то же самое --- Добавлено --- @nospiou что лучше выбрать и почему vestacp?
@Dimon2x Так в том то и дело что рут нельзя рут это супер пользователь у него дополнительные привилегии. Я тебе код написал что бы ты от рут избавился) В идеале убунту 18.04 но с того что есть 16.04 + самому установить vestacp центос в 2к18 это боль. --- Добавлено --- Остальные панели ни о чем. cpanel платная. vnc первый раз вижу
@Dimon2x Нет я советую убунту и говорю что центос боль --- Добавлено --- Ну если хочешь брось мне в личку ип и рут пароль там работы на 2 минуты
@nospiou тебе нельзя отправить сообщение --- Добавлено --- Что это может значить? Код (Text): Tue Sep 18 22:20:51.977736 2018] [mpm_event:notice] [pid 2465:tid 140500857018240] AH00489: Apache/2.4.18 (Ubuntu) configured -- resuming normal op$ [Tue Sep 18 22:20:51.977936 2018] [core:notice] [pid 2465:tid 140500857018240] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 18 22:37:04.757658 2018] [mpm_event:notice] [pid 2465:tid 140500857018240] AH00491: caught SIGTERM, shutting down [Tue Sep 18 22:37:04.972608 2018] [mpm_prefork:notice] [pid 12670] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations [Tue Sep 18 22:37:04.972831 2018] [core:notice] [pid 12670] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 18 22:37:06.852049 2018] [mpm_prefork:notice] [pid 12670] AH00169: caught SIGTERM, shutting down [Tue Sep 18 22:37:07.393894 2018] [mpm_prefork:notice] [pid 12773] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations [Tue Sep 18 22:37:07.396271 2018] [core:notice] [pid 12773] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 18 22:48:14.811911 2018] [mpm_prefork:notice] [pid 12773] AH00169: caught SIGTERM, shutting down [Tue Sep 18 22:48:16.107959 2018] [mpm_prefork:notice] [pid 16721] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations [Tue Sep 18 22:48:16.108093 2018] [core:notice] [pid 16721] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 18 22:48:29.469689 2018] [php7:warn] [pid 16724] [client 212.48.212.253:23611] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:48:29.469826 2018] [php7:error] [pid 16724] [client 212.48.212.253:23611] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:49:02.495176 2018] [php7:warn] [pid 16726] [client 212.48.212.253:23624] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:49:02.495306 2018] [php7:error] [pid 16726] [client 212.48.212.253:23624] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:49:44.245212 2018] [php7:warn] [pid 16727] [client 212.48.212.253:23639] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:49:44.245322 2018] [php7:error] [pid 16727] [client 212.48.212.253:23639] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:49:47.059596 2018] [php7:warn] [pid 16728] [client 212.48.212.253:23640] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:49:47.059781 2018] [php7:error] [pid 16728] [client 212.48.212.253:23640] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:50:45.587153 2018] [php7:warn] [pid 16725] [client 212.48.212.253:23657] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:50:45.587305 2018] [php7:error] [pid 16725] [client 212.48.212.253:23657] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:50:46.911025 2018] [php7:warn] [pid 16733] [client 212.48.212.253:23658] PHP Warning: require(/var/www/html/laravel/public/../vendor$ [Tue Sep 18 22:50:46.911163 2018] [php7:error] [pid 16733] [client 212.48.212.253:23658] PHP Fatal error: require(): Failed opening required '/var/$ [Tue Sep 18 22:51:58.270019 2018] [mpm_prefork:notice] [pid 16721] AH00169: caught SIGTERM, shutting down [Tue Sep 18 22:51:59.332265 2018] [mpm_prefork:notice] [pid 16784] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations [Tue Sep 18 22:51:59.332403 2018] [core:notice] [pid 16784] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 18 22:54:47.747409 2018] [mpm_prefork:notice] [pid 16784] AH00169: caught SIGTERM, shutting down
Я вернул всё к стандартным параметрам, если я создам файл index.php (/ var / www / html), после чего сайт не открывается, и если я его удалю, он откроется, будет загружен index.html, apach page
Код (Text): root@10294:/var/www/html/laravel# php artisan PHP Warning: require(/var/www/html/laravel/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/laravel/artisan o n line 18 PHP Fatal error: require(): Failed opening required '/var/www/html/laravel/vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/html/l aravel/artisan on line 18 --- Добавлено --- Код (Text): root@10294:/var/www/html/laravel# composer update --no-scripts Do not run Composer as root/super user! See https://getcomposer.org/root for details [Symfony\Component\Console\Exception\RuntimeException] The "--no-scriptscomposer" option does not exist.
Делал так, не помогло Код (Text): change "config": { "preferred-install": "dist" } to "config": { "preferred-install": "dist", "secure-http": false } --- Добавлено --- Код (Text): root@10294:/var/www/html/my# composer dump-autoload Do not run Composer as root/super user! See https://getcomposer.org/root for details Generating optimized autoload files Class Illuminate\Foundation\ComposerScripts is not autoloadable, can not call post-autoload-dump script > @php artisan package:discover PHP Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /var/www/html/my/bootstrap/app.php:14 Stack trace: #0 /var/www/html/my/artisan(20): require_once() #1 {main} thrown in /var/www/html/my/bootstrap/app.php on line 14 Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255 --- Добавлено --- Сменил пользователя Код (Text): test2@10294:/var/www/html/my$ composer dump-autoload Cannot create cache directory /.composer/cache/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /.composer/cache/files/, or directory is not writable. Proceeding without cache Generating optimized autoload files [ErrorException] file_put_contents(/var/www/html/my/vendor/composer/autoload_namespaces.php): failed to open stream: Permission denied --- Добавлено --- Теперь, если с этим новым пользователем, устанавливать laravel, то выводит ошибку Код (Text): Cannot create cache directory /.composer/cache/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache
Я создал пользователя без пароля, и когда я пытаюсь выполнить sudo groupadd www, зачем он требует пароль?
Точно. Ядро может начать убивать процессы, в случае критической нехватки ресурсов. Update - крайне тяжелая операция, они там вроде что-то оптимизировали, но 512мб на неё всё равно не хватит, тем более, что часть уходит под нужды системы. Есть два варианта: 1. Плохой. Добавь swap. 2. Правильный. В проде composer update не делают, потому что в таком режиме зависимости обновляются, что хоть и редко, но может вызвать проблемы с сторонними пакетами, если они изменили api и не подняли мажорную версию. Потому update делают исключительно в dev среде, а в проде - composer install, который не требователен к ресурсам и на основе composer.lock просто загрузит нужные пакеты тех же самых версий.
@romach у меня нету файла composer.lock --- Добавлено --- обновил RAM на 1024, заработало --- Добавлено --- Ура я запустил лару --- Добавлено --- Я залил свой проект на гитхаб, как теперь его засунуть на сервер? git clone не работает
Теперь такая проблема, установленный laravel с доки работает, а с моего репозитория, почему-то нет. htaccess одинаковые. Если в DocumentRoot не указывать public, то тот ларавель, который взят из доки, он загружается и отображается вся структура и если перейти в public, то открывается дефолтная страница laravel. Если же с моим проектом так сделать, то загружается структура и если перейти в public, то страница недоступна. --- Добавлено --- Это в паблике, в корне его нету Код (Text): IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
Выполни эти команды и результат их вывода сюда: Код (Text): # Раз cat /etc/apache2/sites-available/ЗДЕСЬ_ИМЯ_КОНФИГА_ДЛЯ_ТВОЕЙ_ЛАРКИ.conf # Два cd ПУТЬ_К_РАСПОЛОЖЕНИЮ_ТВОЕЙ_ЛАРКИ && pwd # Три (покажи хосты) sudo apache2 -S
@villiwalla Код (Text): <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/images/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Код (Text): /var/www/html/images Код (Text): [Wed Sep 19 15:50:05.216955 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Wed Sep 19 15:50:05.217369 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Wed Sep 19 15:50:05.217393 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_RUN_USER} is not defined [Wed Sep 19 15:50:05.217400 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined [Wed Sep 19 15:50:05.217418 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Wed Sep 19 15:50:05.237565 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Wed Sep 19 15:50:05.238253 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_LOG_DIR} is not defined [Wed Sep 19 15:50:05.238276 2018] [core:warn] [pid 29649] AH00111: Config variable ${APACHE_LOG_DIR} is not defined AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf: Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
Перепутал, вместо sudo apache2 -S эту команду sudo apachectl -S. Я хз почему IMAGES и вдаваться не хочу в это) Но вывод пока такой. Настройка хоста смотрит в директорию /var/www/html/images/public, когда приложение лежит в директории /var/www/html/images. Ещё покажи: sudo tail /var/log/apache2/ИМЯ_ХОСТА_ЛАРКИ_ТВОЕЙ.log только сначала на хост обратись.
@villiwalla Код (Text): root@10294:/var/www/html/images# sudo apachectl -S VirtualHost configuration: *:80 10294.s.hostens.cloud (/etc/apache2/sites-enabled/laravel.conf:4) ServerRoot: "/etc/apache2" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/var/log/apache2/error.log" Mutex mpm-accept: using_defaults Mutex watchdog-callback: using_defaults Mutex rewrite-map: using_defaults Mutex default: dir="/var/lock/apache2" mechanism=fcntl PidFile: "/var/run/apache2/apache2.pid" Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="www-data" id=33 Group: name="www-data" id=33 root@10294:/var/www/html/images#