我的服务器上安装了 apache2 和 Xampp,现在我的问题是
当我停止 apache2 时/etc/init.d/apache2 stop
并尝试重新启动 xampp 就像/opt/lampp/lampp restart
我收到响应一样
Stopping XAMPP for Linux 1.7.3a...
XAMPP: XAMPP-Apache is not running.
XAMPP: XAMPP-MySQL is not running.
XAMPP: XAMPP-ProFTPD is not running.
XAMPP stopped.
Starting XAMPP for Linux 1.7.3a...
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started.
但是当我尝试这个时我无法访问 mylocalhost
/opt/lampp/lampp status
每次我得到
Version: XAMPP for Linux 1.7.3a
Apache is not running.
MySQL is not running.
ProFTPD is not running.
请告诉我我的 xampp 可能存在什么问题?
答案1
- 打开文件
/opt/lampp/etc/httpd.conf
- 搜索“Listen 80”并将其更改为其他端口(例如 Listen 2145)(第 40 行)
- 打开文件
/opt/lampp/etc/extra/httpd-ssl.conf
- 搜索“Listen 443”并将其更改为其他端口(例如 Listen 16443)(第 39 行)
- 打开文件
/opt/lampp/lampp
- 搜索端口“testport 80”并将其替换为“testport 2145”。同时将“testport 443”更改为“testport 16443”。(恰好是第 197、214 行)
- 现在去运行
/opt/lampp/lampp start
。(现在它应该可以工作了)。
答案2
问题在于你使用的是 xampp。不要这样做,只需使用 Ubuntu 提供的 apache/mysql/whatever 包,绝对没有不需要在任何现代 Linux 发行版上使用 xampp。因此删除 xampp,您的问题就会消失。另外,您还可以获得安全更新,这样您的服务器就不会在一周内受到损害。