这正是我现在所设置的:
cd /var/www mkdir -p 测试 cd /var/www/测试 须藤纳米索引.html cd /etc/apache2/sites-available cd /etc/apache2/sites-available 须藤纳米测试.conf
<VirtualHost *:80>
ServerName localhost223.com
DocumentRoot /var/www/test
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
$sudo a2ensite test.conf $sudo 服务 apache2 重新加载
我可以像这样访问我的页面:file:///var/www/test/index.html在网络浏览器中。
<html>
<h1>
here
</h1>
</html>
Run Code Online (Sandbox Code Playgroud)
但我无法访问:http://localhost223.com
我收到错误:Could not resolve host
如何解决这个问题?
unattended-upgrades我想知道让该软件包在实时网络服务器上保持系统最新是否安全。
这里我特别想知道nginx或apache2等包更新配置文件时是否会出现问题。
我希望更新程序只使用默认值,就像您进行手动升级并保留现有配置一样。然而,我担心当某些软件包或其他软件包有主要版本更新时,升级可能会任意破坏服务器。
我运行很多服务器,所以这种情况可能很快就会演变成非常糟糕的一天:)
有什么经验可以在这里分享吗?这样做通常是好主意还是坏主意?有没有一种简单的方法可以让unattended-upgrades软件包发送有关已升级内容以及是否出现任何问题的报告?
有人可以帮忙吗?
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.4/ for detailed information about
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
# hints.
#
#
# Summary of how the Apache 2 configuration works in Debian:
# The Apache 2 web server configuration in Debian is quite different to
# upstream's suggested way to configure the web server. This is because Debian's
# default …Run Code Online (Sandbox Code Playgroud) 我有一个运行 apache 服务器的 Ubuntu 系统。我发现了一个进程cache.sh,我认为它可能是一个加密货币挖掘进程,并且它一直在我的服务器上运行,消耗了高达 98% 的 CPU。这导致其他东西停止工作,比如 MySQL 和 apache。
我用这个top命令发现它cache.sh消耗了所有的CPU。
我尝试终止该进程,但一段时间后它又开始运行。
然后我了解到我可以暂停该进程而不是杀死它,这效果很好,但我仍然想找出它是什么并永久摆脱它。重新启动整个服务器后,此过程将自动启动。
该进程cache.sh在 www-data 用户下运行,该用户还负责处理在同一用户下运行的 apache 进程。
我该怎么做才能找到这个过程的根源并解决这个问题?
我正在尝试安装 WordPress ,为了使其正常工作,我尝试安装 php 和 mysql 。PHP 似乎无法正常工作。
当我将其写入 /var/www/html/info.php 文件时:
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
localhost/info.php只是将上面打印为字符串。这是 localhost/info.php 的输出屏幕的图像
当我在终端中输入 php -version 命令时,它给出:
PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS
)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018,
by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
提前致谢 ...
我刚刚从 Xubuntu 19.10 升级到 20.04。这使我从 php 7.3 迁移到 php 7.4.3 和 phpmyadmin 4.9.5+dsfg1-2。
升级之前一切正常。现在,我可以成功访问测试 php 网页,并且可以显示 PHP_info.php 页面。但是,当我尝试访问 phpmyadmin 时,它会抛出一个记录在 apache2 错误日志文件中的致命错误。这是为了可读性而扩展的:
[Tue Sep 15 20:15:09.030096 2020] [php7:error] [pid 2092141] [client ###.###.###.###:53310]
PHP Fatal error: Uncaught Error:
Call to undefined function PhpMyAdmin\\mb_strpos() in /usr/share/phpmyadmin/libraries/classes/Url.php:253
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(206): PhpMyAdmin\\Url::getArgSeparator()
#1 /usr/share/phpmyadmin/libraries/classes/Url.php(169): PhpMyAdmin\\Url::getCommonRaw()
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(749): PhpMyAdmin\\Url::getCommon()
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(330): PhpMyAdmin\\Core::linkURL()
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(353): PhpMyAdmin\\Core::getPHPDocLink()
#5 /usr/share/phpmyadmin/libraries/classes/Core.php(973): PhpMyAdmin\\Core::warnMissingExtension()
#6 /usr/share/phpmyadmin/libraries/common.inc.php(106): PhpMyAdmin\\Core::checkExtensions()
#7 /usr/share/phpmyadmin/index.php(27): require_once('/usr/share/phpm...')
#8 {main}
thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 253, referer: http://<server>/html/admin.html …Run Code Online (Sandbox Code Playgroud) 我们的服务器是 Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-135-generic x86_64)。
我们按照https://tecadmin.net/install-multiple-php-version-apache-ubuntu/的指示,在 7.2 是新版本时恢复了 PHP 5.6 和 7.2,并升级并添加了 7.3 和 7.4直到今天早上都没有问题。昨天还运行得很好,但今天就不行了。我们昨天早些时候打包了更新,但它不需要重新启动,并且不相信它会在一夜之间自行重新启动,正如我们uptime所说的那样,我们已经接近 15 天了。
所以今天我们再次开始执行这个过程并完成了这个,在每一步之后重新启动 apache2:
尝试过:
a2enmod actions fcgid alias proxy_fcgi
Run Code Online (Sandbox Code Playgroud)
并得到:
ERROR: Module fcgid does not exist!
Run Code Online (Sandbox Code Playgroud)
确实apt install apache2 libapache2-mod-fcgid有效并添加了软件包。
做了a2enmod actions fcgid alias proxy_fcgi,它说一切都已启用。
检查了conf文件/etc/apache2/sites-enabled:
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
尝试phpinfo()页面并得到 PHP 7.4.15,而不是预期的 5.6.40。我们对 7.3 做了同样的事情,并且phpinfo()使用 php7.3 的 SetHandler 也得到了相同的 7.4。
然后尝试systemctl status …
我正在尝试将 PHP 版本从 8.0 切换到 7.4。我运行以下命令没有成功:
sudo a2dismod php8.0
sudo a2enmod php7.4
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
然后,当我打开带有 PHP info 的本地网页时<?php phpinfo(); ?>,PHP 版本仍然是 8.0.3 而不是 7.4。
请注意,当我执行该命令时,sudo a2enmod php7.4我得到以下输出:
dan@dan:~$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Enabling module mpm_prefork.
Considering conflict php5 for php7.4:
Enabling module php7.4.
To activate the new configuration, you need to run:
systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)
也许这就是问题的根源?
我从 Ubuntu 中卸载了我的 apache2,因为它现在看起来不起作用,我尝试使用以下命令再次安装它sudo apt install apache2
我可以看到以下错误
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr/libapr1_1.7.0-8ubuntu0.22.04.1_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-dbd-sqlite3_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-ldap_1.6.1-5ubuntu4.22.04.2_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-bin_2.4.52-1ubuntu4.7_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-data_2.4.52-1ubuntu4.7_all.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-utils_2.4.52-1ubuntu4.7_amd64.deb Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7_amd64.deb Could not resolve …Run Code Online (Sandbox Code Playgroud) 请给我一个关于如何在 Ubuntu 上安装 CodeIgniter 的分步过程。我还是个新手。谢谢!