Я использую cli-сервер HEADLESS, чтобы не было GUI на локальном хосте для этого, SSH не позволит обозревателю работать, и добавление xservice для удаленного дисплея действительно не стоит этого для этого сервера. Я прочитал устаревшую статью, в которой можно разрешить подключения к подсети, но структура к файлу .conf больше не действительна, используя эту конфигурацию при ее обновлении.
Мне нужно знать, где найти phpmyadmin.conf и какие строки добавить, чтобы разрешить моей подсети подключаться с удаленного веб-браузера.
Поиск в стеке папок Я нахожу phpmyadmin.conf
в:
./etc/dbconfig-common/
./etc/apache2/conf-available/
./etc/apache2/conf-enabled/
Мне нужно sudo для доступа к одной в dbconfig-common и я вижу localhost, но не ясно, если это для службы, чтобы получить доступ к себе. В следующих папках я не вижу, где localhost является единственным разрешенным подключением, поэтому не знаю, что там изменить.
В обычном режиме рабочего стола это не было бы проблемой, но когда это сервер с только cli через SSH я не вижу, почему нет четкого документа, чтобы исправить это, так как я уверен, что никто бы не добавил рабочий стол к безголовому серверу, чтобы сделать это, побеждает идею безголового сервера.
Спасибо за помощь,
Запрошено содержимое из 000-default.conf
:
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
#vim: syntax=apache ts=4 sw=4 sts=4 sr noet
или по умолчанию.
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
Не уверен, какая из них активна. Оба, кажется, обсуждаются в результатах поиска, которые я нашел.
Поэтому я думаю, что исправил проблемы форматирования сайта с вашим запросом. Раздел virtualhost не комментируется, но для применения правильного формирования я должен был прокомментировать его, чтобы он показал.
К сожалению, нет способа добавить это точно так, как показано в файле. и никто не был достаточно вежлив, чтобы объяснить, как.
Не удалось найти результаты сервера Unit mariadb.service.
При попытке очистки для переустановки я получаю
sudo apt autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
sh: 0: getcwd() failed: No such file or directory
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
sh: 0: getcwd() failed: No such file or directory
Setting up mysql-server-8.0 (8.0.23-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Renaming removed key_buffer and myisam-recover options (if present)
mysqld will log errors to /var/log/mysql/error.log
mysqld is running as pid 474814
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
mysql-server-8.0
sh: 0: getcwd() failed: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@panasonic:/var/run/mysqld#
root@panasonic:/var/run/mysqld# sudo apt install mariadb-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libevent-core-2.1-7 libevent-pthreads-2.1-7
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
galera-3 libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmysqlclient21 libsnappy1v5
libterm-readkey-perl mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 socat
Suggested packages:
libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl mailx mariadb-test tinyca
sh: 0: getcwd() failed: No such file or directory
The following packages will be REMOVED:
mysql-client-8.0 mysql-client-core-8.0 mysql-server-8.0 mysql-server-core-8.0
The following NEW packages will be installed:
galera-3 libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmysqlclient21 libsnappy1v5
libterm-readkey-perl mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common mariadb-server
mariadb-server-10.3 mariadb-server-core-10.3 socat
0 upgraded, 14 newly installed, 4 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/20.5 MB of archives.
After this operation, 19.8 MB disk space will be freed.
Do you want to continue? [Y/n] y
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Preconfiguring packages ...
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
(Reading database ... 134419 files and directories currently installed.)
Removing mysql-server-8.0 (8.0.23-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing package mysql-server-8.0 (--remove):
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg: error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
mysql-server-8.0
Processing was halted because there were too many errors.
sh: 0: getcwd() failed: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@panasonic:/var/run/mysqld#
Но попытки удаления выглядят так, будто нет mysql-server-8.0
для удаления.
Результаты удаления mysql:
root@panasonic:/var/run/mysqld# sudo apt remove mysql-server-8.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
sh: 0: getcwd() failed: No such file or directory
The following packages will be REMOVED:
mysql-server-8.0
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 1,481 kB disk space will be freed.
Do you want to continue? [Y/n] y
sh: 0: getcwd() failed: No such file or directory
(Reading database ... 134419 files and directories currently installed.)
Removing mysql-server-8.0 (8.0.23-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing package mysql-server-8.0 (--remove):
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg: error while cleaning up:
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
mysql-server-8.0
Processing was halted because there were too many errors.
sh: 0: getcwd() failed: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@panasonic:/var/run/mysqld#
Все это кажется настолько противоречивым.
Проблема, основанная на комментариях, кажется, что вы используете root
в качестве входа в систему для вашей базы данных SQL. Это запрещено для ряда соображений безопасности, поэтому вам нужно будет создать учетную запись пользователя в MySQL (или MariaDB), которое можно использовать OSTicket.
Это то, что вы делаете:
sudo mysql
MySQL> Создать базу данных `Osticket` Charset Charset = utf8mb4 collate = utf8mb4_unicode_ci;
MySQL> Создать пользователя «OSTKT» @ 'localhost', идентифицированный с помощью mysql_native_password by 'supersecretpassword! 123';
Примечание: ОТКЛЮЧИТЕЛЬНЫЕ OSTKT
к тому, что вы предпочли бы. Также измените SupersecretPassword! 123
к чему лучше. Если база данных находится на другой системе, чем на веб-сервере, вам нужно будет заменить localhost
с помощью знака процента. Например:
MySQL> Создать пользователя «OSTKT» @ '%', идентифицированные с помощью mysql_native_password by 'supersecretpassword! 123';
MySQL> Грант все на «OSTicket». * «Осткт» @ 'localhost';
Примечание: Обязательно заменить localhost
с %
, если база данных находится на другом сервере, чем веб-сервер. как для «никто не был достаточно вежлив, чтобы объяснить, как», понимаю, что Assubuntu (и многие другие сайты Stockexchange) работают волонтерами. не сотрудники. Люди выбирают и выбирают вопросы, когда у них есть свободное время и необходимое знание и способность помочь.
Надеюсь, с этим ответом вы можете продолжить установку OSTicket