Tag: apache2

最安全的地方获得最新的Apache和PHP或切换到debian?

我是一个相对较新的Ubuntu用户,并希望使用最新版本的PHP 5.6和Apache 2.4 我几年来一直在Windows上使用最新版本的Apache和PHP而没有任何问题,但我转而使用Ubuntu,因为它们提供了更好的性能。 我注意到Ubuntu中的版本较旧,我读过一些教程,有些人建议安装OndřejSurýPPA。 我已经读过PPA可以包含恶意软件等等,而且因为我不熟悉他的PPA,所以我在这里询问关于(他的)PPA的建议。 我读过他是一些Debian软件包的官方维护者。 我想知道他的Ubuntu包是否有很大的用户份额以及是否可以安全使用。 (例如,是否有其他人为他的PPA做出贡献或检查可能的恶意代码) 注意:我不想暗示他不可信任或任何东西,但我只是好奇和小心;) 此外,由于Debian跟上了最新版本的Apache和PHP,我正在考虑转用它,因为它有更多的人贡献和使用他们的软件包。 我知道如何使用命令行和文本编辑器nano(我毕竟运行Ubuntu服务器;) 我的问题是,切换到Debian有多难? 它与运行ubuntu服务器相当,就像我使用apt-get安装软件并使用文本编辑器配置它一样? 或者更像是必须编辑源代码并编译自己的东西?

如何为每个用户提供Public_html?

我有一个新的Ubuntu 12.04安装,我希望有2个或更多用户能够使用apache / php / mysql进行测试。 在站点的默认配置中,我添加了两个不同的VirtualHost,每个用户可以说一个: / home / user1 / public_html和/ home / user2 / public_html 现在我可以在localhost / index.php上查看user1的index.php,但我不能对user2做同样的事情。 我知道必须有一种方法,但我不知道如何谷歌搜索它。 任何想法或者可能指向正确的方向? PS:猜测标题不准确,但我想不出更好

如何为Apache Web服务设置sudoers?

# User privilege specification root ALL=(ALL:ALL) NOPASSWD: ALL apache ALL=(ALL:ALL) NOPASSWD: ALL me ALL=(ALL:ALL) NOPASSWD: ALL 在Fedora中都有效: http://localhost/test echo shell_exec(“sudo dmidecode | grep UUID”); // nothing shows to encrypt/decrypt licenses php -r “..license..”;

访问启用的虚拟主机时出现403 Forbidden Error

当访问我在本地开发环境中定义的站点时,我似乎无法通过403 Forbidden错误。 在/ etc / apache2 / sites-available /我已经定义了一个文件fun.local: ServerName fun.local DocumentRoot /home/noah/work/fun ErrorLog /var/log/apache2/fun-error.log Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all 该站点的apache错误日志包含此错误: [Sat Aug 21 13:34:34 2010] [crit] [client 127.0.0.1] (13)Permission denied: /home/noah/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 我正在运行apache2和ubuntu 10.04。

Apache和SSL问题

我将我的服务器设置为在单独的VirtualHost中使用SSL,但是当我尝试使用https://my.domain时 ,我收到连接拒绝错误。 以下是我正在使用的配置: ServerName api.bb0.us DocumentRoot /home/tristan/bb0_www/api ServerName api.bb0.us DocumentRoot /home/tristan/bb0_www/api SSLEngine on SSLCertificateFile /etc/apache2/bb0_cert/bb0.crt SSLCertificateKeyFile /etc/apache2/bb0_cert/private.key SSLCACertificateFile /etc/apache2/bb0_cert/root.crt 如果您确实尝试访问http://bb0.us,一切都会有效,但是当您尝试https://bb0.us时 ,它将无法正常工作。 我没有ufw或其他任何阻止这个,所以我很困惑为什么这不起作用。 我试图添加一个NameVirtualHost,但是在修复它时没有做任何事情。 任何人都有任何想法可能导致这个?

如何配置apache和iptables以允许传入连接ubuntu服务器?

我正在尝试配置我的服务器以允许在端口80上运行apache以允许传入连接。 我运行了这个命令 sudo iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT 但是我仍然无法从其他计算机浏览器获取页面,但是,当我在我的PC浏览器中键入localhost时,一切都很好。是否还有其他配置用于接受传入流量?

禁止您无权访问此服务器上的/ phpmyadmin

我通过以下步骤在我的Ubuntu 12.04 localhost上安装了php,mysql,phpmyadmin: 我尝试以下步骤: sudo apt-get install apache2 sudo /etc/init.d/apache2 restart sudo apt-get install php5 libapache2-mod-php5 sudo apt-get install php5-cli sudo apt-get install php5-cgi sudo apt-get install php5-mysql sudo apt-get install php5-pgsql sudo /etc/init.d/apache2 restart 比我面对phpmyadmin找不到错误并使用以下答案修复 升级php和apache后如何解决phpmyadmin未发现的问题? 应用该修复后,我收到另一条错误消息: Forbidden You don’t have permission to access /phpmyadmin on this server. 怎么解决这个问题?

重新安装apache2 ubuntu 14.04时的问题

重新安装apache2时遇到了一些问题。 我用: sudo apt-get install –reinstall apache2 apache2-bin 然后出现此消息错误, /etc/init.d/apache2: 64: .: Can’t open /etc/apache2/envvars /etc/init.d/apache2: 76: .: Can’t open /etc/apache2/envvars ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvarsinvoke-rc.d: initscript apache2, action “restart” failed 我试着清除使用这个: sudo apt-get purge apache2 之后我尝试重新安装再使用此: sudo apt-get install apache2 当我尝试重新安装apache2使用该代码时,这是消息: Reading package lists… Done Building dependency tree Reading state information… […]

Apache2实例随着页面刷新而不断增长

在我的运行SMF的Web服务器上,可能一天后,URL不会解析….但IP地址工作得很好。 如果我跑 ps aux | grep apache2 | wc -l 它显示了150多个apache运行实例……我唯一知道的就是重启apache,它修复了问题,并在大约14个实例中启动了apache。 如果我刷新主页然后运行 ps aux | grep apache2 | wc -l 这个数字增加了一个。 我完全无法解决这个问题…… 版本信息:论坛版本:SMF 2.0.8(更详细)当前SMF版本:SMF 2.0.8 GD版本:2.0 MySQL版本:5.5.37-0ubuntu0.12.04.1 Memcached:??? PHP:5.3.10-1ubuntu3服务器版本:Apache / 2.2.22(Ubuntu)

Apache’您无权访问/在此服务器上’

我只是在ubuntu上安装apache2,默认www目录是/ var / www /,我用ln将它链接到windows目录下的’/ media / Software / Program Files / wamp / www /’,但apache显示’你没有权限访问/在这个服务器’,然后我使用’sudo chmod -R 777 / media / Software / Program \ Files / wamp / www /’来设置权限,但它没有用,也没有当我在’… / wamp / www’文件夹的preporties中看到权限时更改了。所以我想知道如何将www目录更改为’… / wamp / www’,因为我还需要访问在窗户中这个方向。