LAMP-stack安装:php代码没有运行(php代码显示如此)
一直在尝试设置一台灯泡服务器。 首先我做了: sudo apt-get install lamp-server^
一切似乎都有效。 当我访问localhost
, it works!!
页面显示。 然后我误删了我的html文件夹。 但我用自己的替换它。 但那么(ofc) it works!!
网站消失了,但我的服务器还在运行。 但为了还原这个我尝试卸载我的灯服务器,遵循以下提示: 如何删除LAMP堆栈,以便重新开始?
但由于这是一个旧教程,当我试图删除它时,我的系统找不到大多数文件…
无论如何,之后我尝试再次手动安装所有东西: sudo apt-get install apache2
, sudo apt-get install apachelib2-mod-php
, sudo apt-get install mysql-server
。 然后做了一个mysql_secure_isntallation
或者其他什么。 并按照说明进行操作。
现在,当我访问localhost
,唯一可以输出的是
这是我自己放在那里的文件(不是它输出整个代码)。 此外,即使我输入正确的密码,我也无法访问我的mysql数据库。
我做的一个很大的问题就是我跟着10个不同的教程,所有看起来都过时了,因为他们都提到了php5。
我知道我在这里深水,但我甚至不知道如何调试这个或要检查什么。 什么可能出错? 什么还在工作? 现在我最好的行动方针是什么?
编辑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
-
完全删除apache2
$ sudo apt-get remove apache2* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/apache2 /var/lib/apache2 /var/lib/apache2
现在完全安装所有这些。
- 的Apache2
$ 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
注意
其中一些是相互依存的。 因此,请按照给定顺序执行步骤。