2014-09-28 149 views
0

使用lamp-server与自己分别安装Apache,MySQL和PHP是否有区别?Ubuntu灯 - 服务器vs单独安装?

我将一个网站从Windows转移到Linux。它是一个运行在本地网络上的动态MySQL + PHP网站。该网站可以通过位于同一网络上的WiFi和以太网上的其他计算机访问。

我以前只使用过WampServer进行本地主机培训,以及Apache,MySQL和PHP自己用于公共网站。服务器也将为一些CGI脚本使用Python。

我知道WampServer主要用于培训而不是托管开放网站,所以我不知道它在LAMP堆栈中是否相似。

计算机将在同一台计算机的不同分区上安装Ubuntu 14.04和Windows 7。

最后,有人能提供关于Ubuntu和Windows版本Apache之间配置差异的很好指南吗? (配置,htdocs和日志文件在哪里;如何监视和管理MySQL和Apache?)

回答

2

安装LAMP与分别安装每个组件基本相同。对于初学者来说,这尤其是更好的途径,因为你确保一切安装得当。 有很多事情需要为此进行研究和研究。首先,简单地学习Ubuntu命令。但是,我绝对推荐在Windows上使用Ubuntu LAMP服务器。 任何人都很难在论坛帖子中告诉你需要做的所有事情。你需要从多个教程中获取你的信息。 PHP的配置文件位于/etc/php5/apache2/php.ini,你的apache配置文件通常是/etc/apache2/apache2.conf。如果你想使用的/ var/www而不是在/ var/WWW /的public_html作为网站的根目录下,你需要在Ubuntu 14.04默认的改变,在apache2.conf,因为是的public_html

<Directory /var/www/> //instead of /var/www/public_html/ 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
</Directory> 

刚找到那条线并改变它。 还记得运行命令: service apache2 restart 每次配置更改后,他们将发生在服务器中。 这些只是这个过程的随机提示,大多数情况下你需要教程。但是,首先要学习你的Ubuntu命令。

+0

我知道Ubuntu命令行的基础很好,我一直试图在虚拟机中安装LAMP。到目前为止有一个问题,我如何将权限更改为www/html /文件夹,以便我可以编辑它?另外,主要问题是,'sudo apt-ge install lamp-server'和'sudo apt-get install apache2'然后'sudo apt-get install等有区别吗? – Electron 2014-09-28 01:41:30

+1

我假设apache2不会有LAMP所做的其他组件。并且使用chmod命令更改文件的权限。但是您需要登录才能以sudo的身份运行文件编辑器来编辑文件。您希望将www中的文件的所有者保留为www-data并将权限保留在775.要更改权限: sudo chmod 775 vita/path/to/folder -R 要检查文件的所有者,请运行 ls -l 如果它们不是www-data 运行sudo chown www-data:www-data/path/to/www -R – 2014-09-28 01:49:48

+1

我经常发现自己以特定用户身份登录,例如ubuntu @,并且在设置所有权时发现识别该用户很有价值。因此,如果你可以做出同样的断言,我经常喜欢将所有权设置为ubuntu:www-data而不是www-data:www-data。 – 2014-09-28 04:14:57