Tag: apache2

Apache / MySql未运行。 怎么了?

我在我的Ubuntu 12.04上安装了lampp / xampp。 安装后,Apache和MySQL运行正常。 现在,他们不是。 这是我尝试运行apache时得到的结果: 命令: /etc/init.d/apache2 start 结果: * Starting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted) (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Action ‘start’ failed. The Apache error log may have more information.

在xampp中访问禁止403错误

我对xampp很新。 我使用以下命令进行了全新的xampp安装。 sudo su cd /tmp wget bit.ly/1cmyrUo -O xampp-32bit.run chmod 777 ./xampp-32bit.run sudo ./xampp-32bit.run 然后我制作了一个perl文件来检查我的xampp是否有效。 以下是我的sample.pl文件内容。 #!usr/bin/perl print “content-type:text/html\n”; print(header()); use CGI qw(:standard); print(start_html()); print “Hello. I am ram”; print(end_html()); 将我的perl文件从/home/vicky/desktop复制到/opt/lampp/cgi-bin 。 我用以下命令启动了我的xampp。 /opt/lampp/lampp start 然后我在我的mozilla浏览器中的http://localhost/cgi-bin/sample.pl的帮助下在localhost中运行了我的sample.pl 。 我刚看到以下窗口。 我只找到了与“新安全概念错误”和“访问虚拟主机问题”相关的答案。 我确实遇到了一个askubuntu查询 ,一个类似于我的查询 。 它没有答案,只有一些评论。 一条评论建议更改文件权限。 它指示从这里获得帮助。 它说将目录权限更改为755,将文件权限更改为644以解决此类问题。 当我尝试这样做时,我发现我的cgi-bin目录已经获得了755的许可,而我的sample.pl有644个权限。 我现在没有解决方案。 PostScript:我附上了/opt/lampp/apache2/conf/httpd.conf文件的内容。 希望这将有助于答案提供者完全理解我的问题。 Alias /bitnami/ “/opt/lampp/apache2/htdocs/” Alias […]

如何在ufw app list中删除应用程序可用的应用程序?

我想在此列表中删除Apache,Apache Full,Apache Secure。 我有Nginx服务器。 但是,当我在nginx服务器上安装phpmyadmin时,我遇到了问题。 之后,我在可用的应用程序列表中看到了Apache,Apache Full,Apache Secure。 $ sudo ufw app list Available applications: Apache Apache Full Apache Secure Nginx Full Nginx HTTP Nginx HTTPS OpenSSH 我试过了: sudo service apache stop sudo apt-get remove apache sudo apt-get uninstall apache sudo apt remove apache –purge sudo apt-get remove apache sudo apt-get purge apache 但不行。 如何删除这三个应用程序?

如何配置WordPress自动更新?

我安装了apache2,mysql,php5和phpmyadmin 现在我在Ubuntu下的/ var / www / Folder中从Windows下的htdocs文件夹中移动了我的旧Wordpress安装。 现在,当我想更新我的一些插件时,我必须输入Servername,用户名和密码。 这在Windows下永远不会发生。 单击“更新”后,在Windows下,它会自动更新所有内容,而无需键入服务器等。 我需要输入什么,因此更新将正常进行?

试图了解我的第一台服务器设置

我正在尝试设置我的第一个服务器和堆栈。 我花了一个星期的时间尝试在虚拟机上进行,但是永远无法让端口正确转发,所以今天我只专注于整个机器。 我安装了Ubuntu服务器并按照说明安装LAMP堆栈。 一切都很完美。 我配置了我的路由器,获得了Apache欢迎页面,安装了一个ssh服务器,从远程终端连接,然后与sftp连接并更新了index.html文件。 这是进步但我仍然觉得很迷茫。 我最大的挫折是当我从终端直接登录到Ubuntu时,我什么都看不到。 我运行ls并期望看到Apache和MySQL的目录,但我什么也看不见。 这就像我看一个空车道。 也许我是。 起初,我以为我可以创建一个public_html目录和scp文件,但这不起作用。 (嗯,它工作但它们在IP上看不到。)然后我发现我应该使用默认目录结构/var/www只是我从终端看不到它? 当我使用filezilla登录时,我确实看到了它。 我不明白为什么我通过sftp而不是通过ssh或直接在服务器上看到它。 我阅读了所有官方文档,但似乎认为这些基本问题是理所当然的。 也许有人可以指出我其他资源。 我一直在谷歌搜索,但没有找到我需要更好地理解这一点。

如何通过cgroup限制apache内存

我想限制用户www-data在Ubuntu Server 14.04 LTS中使用的总内存。 我读过我可以通过cgroups做到这一点。 这是我到目前为止所做的: # install apt-get install cgroup-bin # create group for user www-data cgcreate -a ‘www-data’ -g memory,cpu:’www-data’ # validate that the cgroup fs was created ll /sys/fs/cgroup/cpu/www-data ll /sys/fs/cgroup/memory/www-data # adjust cpu and memory echo 100 > /sys/fs/cgroup/cpu/www-data/cpu.shares echo 100000000 > /sys/fs/cgroup/memory/www-data/memory.limit_in_bytes 怎么办? 如何对用户www-data强制执行这些设置? 编辑:请注意,如果有更好/最好的方法通过其他方式(例如systemd )执行此操作,请建议。

阻止用户查看和编辑/ var / www文件夹

我需要能够限制我正在创建的二级用户甚至查看/var/www因为它在PHP文件中包含一些敏感信息。 目前,用户可以查看文件(但不能修改它们)。 如何在不禁止我的Web服务器(apache)能够读取和执行它们的情况下阻止它们甚至查看文件?

Apache不允许PHP创建文件

我试图在Ubuntu中的localhost中使用HTML和PHP保存数据。 我的HTML和PHP文件工作得很好,但是当我使用命令在localhost中打开文件时 $myfile = fopen(“testfile.txt”, “w”) 它不允许它创建它,但PHP文件正在工作,当使用命令设置从PHP输出变量时,它运行良好。 如何允许PHP在localhost Ubuntu中的Apache中创建文件。

问题重启apache2

尝试重启apache2时, 我键入: sudo /etc/init.d/apache2 restart 我得到的回应: Could not reliably determine the server’s fully qualified domain name 谁能告诉我我做错了什么?

Apache(和其他服务)可以在localhost上工作,但不能在IP地址上工作

我的Apache服务器在端口80上正常工作。 当我尝试在端口443上启用SSL时,我可以通过localhost(telnet localhost 443)连接,但不能通过IP地址(telnet xxx.xxx.xxx.xxx 443)连接。 为了找出问题所在,我使用了默认端口80 config并将引用更改为端口443.结果相同。 改回80,它工作正常。 这让我觉得有防火墙问题,而不是配置问题。 但我没有防火墙规则。 此网站还在使用相同Linux版本的虚拟机,在Virtualbox下为12.04 Precise 64位。 我在/ etc / apache2目录下tar并将其放在Amazon EC2实例上,我得到了描述的行为 – 端口80工作,443只有localhost。 我不是专家,但不是新手。 难过半天,想出时间伸手,也许其他人可以帮助/受益。 我错过了一些简单的东西,或者我有什么新的东西要打开443端口? ports.conf: NameVirtualHost *:80 Listen 80 Listen 443 在启用站点的默认-ssl ServerName mysite.mydomain.com:443 … more irrelevant stuff 请注意,如果我只启用default-ssl并将443更改为80,则可以正常工作 所以,这让我觉得没有Apache配置问题,但有些防火墙问题。 但我没有启用防火墙。 ubuntu@ip-xx-xx-xx-xx:/etc/apache2/sites-enabled$ sudo iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain […]