我正在学习 PHP,这意味着我必须在笔记本电脑上安装 LAMP,我认为 LAMP 会缩短我的电池寿命,电池寿命已经很低了,所以有没有 LAMP 的替代品,这样我就可以看到 PHP 页面在浏览器上的呈现方式?请推荐一款软件来测试 php 网页呈现,某种虚拟 Web 服务器之类的。
附言:是的,电池是我尝试避免使用 LAMP 的主要原因,因为每次系统启动时 LAMP 都会启动,而我不会一直在使用它。
答案1
运行 Apache 和 PHP 不会给您的机器带来比当前状态更多的负担。“安装 XAMPP 等”的其他解决方案也会出现同样的问题。它们只是您可以安装的其他“LAMP”堆栈。我建议通过tasksel
在命令行中输入以下内容来安装 lamp-serversudo tasksel install lamp-server
安装 LAMP Server 后,您可以禁用它在启动时启动:
sudo update-rc.d apache2 stop
sudo update-rc.d mysql stop
当你需要启动 MySQL 或 Apache 时,你可以从服务命令中调用它
sudo service apache2 start
停止服务
sudo service apache2 stop
与其他第三方堆栈相比,Ubuntu的优势lamp-server
在于它会不断为您更新和维护这些软件包。您还可以在此处和其他 Ubuntu 支持站点上获得支持以解决任何问题。大多数第三方堆栈都需要其提供商的支持,这限制了您的渠道。
答案2
LAMPP 只是一种运行 Apache 和 php、mysql 以及其他内容的简单方法。如果您不使用 LAMPP,则必须自行安装和配置这些(或备用 Web 服务器)。所以一般来说,不需要。
您不必在系统启动时运行 lampp。只需打开命令行并输入sudo /opt/lampp/lampp start
以启动或sudo /opt/lampp/lampp stop
停止它即可。
我经常使用 Gnome Do,并且编写了一些脚本来帮助我。我已将启动器放入应用程序菜单中以运行这些脚本,因此可以从 Gnome Do 启动它们。
启动 lampp 并通过 notify-osd 显示进度的脚本:
#!/usr/bin/python
import pynotify
import os
pynotify.init('Lampp loader')
imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering up lampp\n"
n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp start')
try:
for line in f:
notifyString += line
n.update("lampp",notifyString)
n.show()
finally:
f.close()
类似于停止 lampp:#!/usr/bin/python
import pynotify
import os
pynotify.init('Lampp loader')
imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering down lampp\n"
n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp stop')
try:
for line in f:
notifyString += line
n.update("lampp",notifyString)
n.show()
finally:
f.close()
两者都需要 python 和 pynotify ( sudo apt-get install python-notify
)。
要创建启动器,只需右键单击“应用程序”菜单,选择“编辑菜单”,选择左侧的类别,然后单击右侧的“新建项目”按钮。将脚本的路径放在命令字段中,并确保该文件是可执行的。
答案3
为了运行 PHP,您肯定需要安装 Web 服务器。
如果您不喜欢 Apache,您可以尝试lighttpd,nginx或者深渊。
如果您对任何数据库后端不感兴趣,那么唯一真正不必要的部分就是 MySQL。
另一方面,您可以只安装 LAMP 并通过运行以下命令确保服务器不会在启动时自动启动:
sudo update-rc.d mysql stop
sudo update-rc.d apache2 stop
答案4
你确实需要一个 LAMP 服务器来运行 PHP 代码,但我建议你尝试一下微软XAMPP(又名 LAMPP)。
设置起来非常简单:
- 下载最新版本的 XAMPP作为
.tar.gz
档案。 - 将档案解压到
/opt
目录中:
$ sudo tar xvfz xampp-linux-<version>.tar.gz -C /opt
- 该服务器已配置为开发服务器,因此您不需要执行任何其他操作。
XAMPP 不会在系统启动时自动启动,因此除非您手动启动它,否则它不会耗尽您的电池:
$ sudo /opt/lampp/lampp start
然后只需将 PHP 文件放入/opt/lampp/htdocs
目录中,它们就可以在http://本地主机/立即。完成后,只需再次停止服务器:
$ sudo /opt/lampp/lampp stop