我已将PHP版本更新为5.5.26.使用PHP 5.4,我使用FCGI的Apache配置是:
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
Run Code Online (Sandbox Code Playgroud)
使用新版本的PHP我需要将其他配置工作:
<FilesMatch \.php$>
SetHandler fcgid-script
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
没关系,它正在发挥作用.
我的问题是Webmin的Virtualmin模块.我不想每次都更改配置,所以我编辑了Perl文件/usr/share/webmin/virtual-server/php-lib.pl
:
# Directives for fcgid
local $dest = "$d->{'home'}/fcgi-bin";
#push(@phplines, "AddHandler fcgid-script .php");
# New config for PHP files
push(@phplines, "<FilesMatch \\.php\$>");
push(@phplines, "SetHandler fcgid-script");
push(@phplines, "</FilesMatch>");
push(@phplines, "FCGIWrapper $dest/php$ver.fcgi .php");
foreach my $v (&list_available_php_versions($d)) {
#push(@phplines,
# "AddHandler fcgid-script .php$v->[0]");
push(@phplines, "FCGIWrapper $dest/php$v->[0].fcgi " . ".php$v->[0]");
}
Run Code Online (Sandbox Code Playgroud)
但是我的改变没有做任何事,Webmin继续推行AddHandler
.我重新启动了Webmin,我清除了文件/etc/webmin/module.infos.cache
.
已安装webmin
并想要创建一个非root用户登录,请按照以下步骤操作:
编辑文件/etc/webmin/miniserv.users
并为新用户添加一行
anubhav:12ZVLjpihs:0
Run Code Online (Sandbox Code Playgroud)编辑文件 /etc/webmin/webmin.acl
并复制root用户的第一行并将其粘贴到同一文件中,将root重命名为新用户并保存文件,因此该文件应该像
root:access privileges
anubhav:accessprivileges.
Run Code Online (Sandbox Code Playgroud)重置新用户密码/usr/share/webmin/changepass.pl /etc/webmin anubhav mypassword
.
重新启动webmin
,从/etc/init.d/webmin restart
导航到您的webmin
页面并登录用户新的用户名和密码.
我按照DigitalOcean的教程介绍了如何使用SSH设置服务器,创建新用户,防火墙等.本系列的第一个教程链接在:
https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh
我还在我的服务器上安装了Webmin,但是仍然无法使用Web浏览器连接到服务器.它只是加载了很长时间然后说它无法建立连接.我一直在使用的URL是:
"Just-my-IP-adress"和" https:// Just-my-IP-adress:10000 "
最后一个打开Webmin管理员.
我不确定还需要做些什么才能从服务器获得响应.这对我来说都是新的,所以你不应该假设除了我上面的教程之外的任何事情已经完成了.
任何菜鸟错误的建议将不胜感激.
更新1:按照本教程安装LAMP之后,我现在得到一个响应,当我刚刚使用我的IP地址时,webmin仍然没有响应,但我认为它没有正确安装,因为我没有安装LAMP,当我做了Webmin-安装.
UPDATE1:再次安装Webmin后,我仍然无法通过浏览器访问它.我试过这个命令:
nc -zvw 3 <my-ip> 10000
Run Code Online (Sandbox Code Playgroud)
在终端并得到这个作为回应:¨
Connection to 45.55.191.35 10000 port [tcp/webmin] succeeded!
Run Code Online (Sandbox Code Playgroud)
所以我想端口是开放的,我应该可以连接到它,但它不会让我在浏览器中使用GUI.
如何设置cron job命令来执行URL?
/usr/bin/wget -q http://www.domain.com/cron_jobs/job1.php >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
为什么我不能做这个工作!?尝试了一切.. PHP脚本应该发送电子邮件并创建一些文件,但没有完成
该命令返回:
Output from command /usr/bin/wget -q http://www.domain.com/cron_jobs/job1.php ..
No output generated
Run Code Online (Sandbox Code Playgroud)
...但它仍会/root
在每次执行时创建一个空文件!?为什么?
我已在 etc/apt/sources.list.d/webmin.list 中添加了这两行
`deb http://download.webmin.com/download/repository sarge contribdeb`
`http://download.webmin.com/download/repository sarge contrib`
Run Code Online (Sandbox Code Playgroud)
现在,在运行“sudo apt-get update”时,我收到以下错误:
1. E: Type 'http://download.webmin.com/download/repository' is not known on
line 2 in source list /etc/apt/sources.list.d/webmin.list.
2. E: The list of sources could not be read
Run Code Online (Sandbox Code Playgroud)
提前致谢 !!
我正在尝试使用Webmin设置一个Cron作业,每5分钟运行一次.它需要以.php文件为目标并在该文件中运行php脚本.当我在"命令"字段中输入文件的路径时,它不起作用.我只是想知道我做错了什么,我在哪里放置我需要运行Cron作业的文件路径.
谢谢!
我在Google Cloud上启动了一个Ubuntu 15.10实例并按照此处安装了Webmin:
http://www.webmin.com/deb.html
Webmin已成功安装,我可以在浏览器窗口中看到登录页面,但是我需要输入我的用户名和密码,并使用sudo级别访问登录并开始使用Webmin.
我通过浏览器窗口使用了SSH,因此从未为任何类型的root访问权限设置密码.
有谁知道如何为我自己设置密码以在我的实例上以sudo用户身份登录?
我试图在Linux Ubuntu Server 12.04(CronJob)中设置一个计划任务,以便在午夜执行我所有MySQL数据库的每日备份.
我已经安装了已知的Webmin(一个用于管理Web服务器的漂亮的Web界面).
所以我的问题是:每当执行备份时,文件都会被覆盖!
这意味着:前天的备份是LOST,只保存了"Yesterday"备份!
我试过像设置动态文件路径之类的东西:
的/ var/WWW/mysqlbackups /%D-%间 - %Y
但我没有成功:(
有谁能够帮我.
非常感谢你们.
我已经有一个正在运行的 https 站点。我的以下配置适用于 webmin。除了当我登录时,网址重写了它旁边的端口号 10000,因此找不到错误服务器。任何人都可以帮我纠正这个吗?
server {
server_name webmin.example.com;
listen 443;
ssl on;
ssl_certificate /etc/webmin/miniserv.pem;
ssl_certificate_key /etc/webmin/miniserv.pem;
access_log off;
error_log off;
location /RequestDenied {
return 418;
}
location / {
proxy_pass https://127.0.0.1:10000;
proxy_redirect off;
#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 128k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
}
}
Run Code Online (Sandbox Code Playgroud) 我在5或6台服务器上安装了Webmin,但几个月前我决定安装双因素身份验证,以便使用手机上的Google身份验证器应用程序登录Webmin.
令我惊讶的是,当我更换手机时,我在Google身份验证器应用程序中丢失了所有令牌.这实际上发生在我身上两次.我已经在其他地方重建了所有内容,但无法再在这台服务器上登录Webmin.
我试图搜索谷歌死亡,但没有答案.我尝试卸载Webmin并使用RPM重新安装.
重新安装Webmin后,它只保留相同的设置,这意味着我仍然需要不再在手机上的Google Auth令牌.
有任何想法吗?
我是否应该尝试打破Oauth模块,我认为它需要工作还是会导致更多问题?