在LAN里自己的Debian及LAMP上搭建Drupal问题多多(已解决)

在外网租用的虚拟主机上搭建Drupal相对来说是很简单的事。也许会有3-4个小问题,很快就能解决。
但是如果在LAN里自己的Debian上搭建Drupal那问题就会增加一大堆,因为除了CMS外,还得有OS(这里就是Debian)知识、webserver(apache)知识、mailserver知识…
希望能通过这个论坛能解决这些问题,因为这些问题应该是每个在内网LAN搭建网站时都要面对的问题。

简单介绍几个组成部分

  1. LAN内网的选择,因为要放敏感数据,在外网上风险太大,此外内容主要针对企业内部运作
  2. 选择Debian是因为网上关于这个系统可靠性的评价,而且对硬件的要求也比较低
  3. Drupal是最成功的开源CMS之一,也是个CMF,有兴趣可以查百度,选Drupal的最重要原因是灵活性、可扩展性、模块丰富和HTML5

目前的状况:

  1. Debian OK
  2. Apache OK
  3. MySQL OK
    需要解决的问题:
    Drupal不能发邮件,因为没有mailserver,要在LAN安装mailserver会有很多问题,用什么域名?是否可以用免费信箱的地址?把Mailserver跟免费信箱连接起来?希望高手指点。

内网中的话,如果不能连接互联网,打算往哪里发电子邮件呢?

内网是可以连接外网的

在2007年的T60, 内存2G上, Debian 8 + LAMP + sendmail + drupal 100% 正常运行

  1. 系统信息

root@debianT60:/home/me1# uname -a Linux debianT60 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02) x86_64 GNU/Linux 2. apt-get install apache2 安装 apache2 web server 3. apt-get install mysql-server mysql-client 安装 mysql 数据库 me1@debianT60:~$ mysql -V 查mysql 数据库版本信息 mysql Ver 14.14 Distrib 5.5.46, for debian-linux-gnu (x86_64) using readline 6.3 4. apt-get install php5 安装PHP 5. apt-get install php5-mysql phpmyadmin 安装mysql 数据库的管理界面
到此为止LAMP就可以运行了,但是还缺发邮件功能,没有这个就无法实现网站的交互功能

sendmail可以简单或复杂,关键就是要知道如何设置
参考http://www.pc-freak.net/blog/install-sendmail-debian-gnu-linux/?cid=1680811

1. blackstar:~# apt-get install sendmail-bin sensible-mda 2. root@blackstar:~# dpkg -l |grep -i sendmail 3. root@blackstar:~# ps xa|grep sendmail|grep -v grep

测试用: echo "Subject: sendmail test" | sendmail -v my@email.com
有问题时反应特别慢,如果正常了马上就有反应 关键是/etc/hosts
127.0.0.1 localhost
127.0.1.1 blackstar 这个非常重要,就是你的主机名

The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters