整天都在尝试设置 lamp 服务器。首先我这样做:sudo apt-get install lamp-server^
一切似乎都正常。当我访问localhost
页面时it works!!
显示。然后我错误地删除了我的 html 文件夹。但我用自己的替换了它。但后来(当然)该it works!!
网站消失了,但我的服务器仍在运行。但为了恢复此状态,我尝试卸载我的 lamp 服务器,按照以下提示操作:我如何删除 LAMP 堆栈以便重新开始?
但由于这是一个旧教程,当我尝试删除大多数文件时,我的系统找不到它们......
无论如何,之后我尝试手动再次安装所有内容:sudo apt-get install apache2
,,。然后做了一些事情。并按照说明进行操作sudo apt-get install apachelib2-mod-php
。sudo apt-get install mysql-server
mysql_secure_isntallation
现在当我访问时,localhost
唯一输出的是
<php
echo "hello";
?>
这是我自己放在那里的文件(并不是说它输出了整个代码)。另外,即使我输入了正确的密码,我也无法访问我的 mysql 数据库。
我犯的一个大问题是,我遵循了 10 个不同的教程,但它们都提到了 php5,因此看起来都过时了。
我知道我陷入了困境,但我甚至不知道如何调试它或检查什么。哪里出了问题?什么还在工作?我现在最好的行动方案是什么?
答案1
编辑 2017 年 8 月:在 Ubuntu 的新更新(16.04)中安装 php5 时可能会遇到一些困难。请参阅这安装 php5。
我当时也完全被搞乱了。然后我就这么做了。
彻底删除 apache2、mysql、php5、phpmyadmin。
彻底去除PHPMyAdmin
$ sudo apt-get remove phpmyadmin* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/phpmyadmin /var/lib/phpmyadmin /var/lib/phpmyadmin
彻底去除php5
$ sudo apt-get remove php5 $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/php5 /var/lib/php5 /var/lib/php5
彻底去除mysql
$ sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ sudo rm -rf /etc/mysql /var/lib/mysql /var/lib/mysql-files
彻底去除阿帕奇2
$ sudo apt-get remove apache2* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/apache2 /var/lib/apache2 /var/lib/apache2
现在完全安装它们全部。
- 阿帕奇2
$ sudo apt-get install apache2
- mysql
$ sudo apt-get install mysql-server
- php5
$ sudo apt-get install php5 libapache2-mod-php5
$ sudo apt-get install php5-mysqlnd
- phpmyadmin
$ sudo apt-get install phpmyadmin php-mbstring php-gettext
---------------安装完成后----------------------
写入以下行来设置 phpmyadmin
Include /etc/phpmyadmin/apache.conf
在文件末尾/etc/apache2/apache2.conf
启动 apache 服务器
$ sudo service apache2 start
笔记
有些步骤是相互依赖的。因此请按给定顺序执行步骤。