基于Debian的VPS搭建LAMP指南

此文基本是在海豚微笑的背后一文VPS建站LAMP 101基础上进行的,只是将自己按照其过程操作下来的几个问题稍微注明下。

根据海豚叔这篇文章我前前后后折腾了很久,总是会出错,搜索了很久也一直没有解决。本来都打算把上次获得Linode的100美金优惠券购买的VPS停止不用的,昨天稍微折腾了下,竟然所有问题都搞定了,特地整篇文章让自己也有个笔记留作以后参考。

基本内容大致相同,把自己遇到的问题和解决方法在相应位置特别说明了下。

设置时区
系统安装完毕后,最好先设置一下时区。一般来说大部分发行版本默认的时区设置是UTC,这里可以选择中国所在的时区shanghai。

dpkg-reconfigure tzdata

设置HostName
HostName设置成自己喜欢的就行,不过有些系统保留的名字不要用。

echo “youlikename” > /etc/hostname 
hostname -F /etc/hostname

这里直接编辑 /etc/hostname 效果是一样,比如你想把自己的主机名称修改为Coolhost,直接vim /etc/hostname 填写Coolhost保存退出就可以了。

设置完HostName后,继续让这个名字和Linode分配给你的公网ip地址相关联。
修改/etc/hosts:

127.0.0.1 localhost 
12.34.56.78 youlikename

这里需要注意的一点就是,hosts的完整格式应该如下

127.0.0.1 localhost.localdomain  localhost 
12.34.56.78 youlikename.localdomian  youlikename

这个要特别注意,不然的话到最后重新加载apache服务端时候,会一直提示出错你找不到你的主机名,在这个问题上我折腾了相当久。然后需要重启一次,你的主机名才可以生效。

安装配置Apache服务
对于Debian Like用户来说安装任何东西都极其简单,使用以下命令就可安装Apache Web服务。

apt-get install apache2

然后需要修改/etc/apache2/ports.conf,加入以下内容:

NameVirtualHost 12.34.56.78:80

IP地址当然是VPS供应商提供给你的独立IP,如果不想站点公开化当然也可以更改80端口。
然后需要修改默认的虚拟主机IP地址和端口,修改/etc/apache2/sites-available/default:

<VirtualHost 12.34.56.78:80>

配置虚拟主机

/etc/apache2/sites-available/

每个配置文件和域名一一对应,便于管理。比如需要设置两个站点,可以创建如下两个配置文件:site1.com; site2.org。
/etc/apache2/sites-available/site1.com

<VirtualHost *:80> 
ServerAdmin admin@site1.com 
ServerName site1.com 
ServerAlias www.site1.com 
DocumentRoot /srv/www/site1.com/public_html/ 
ErrorLog /srv/www/site1.com/logs/error.log 
CustomLog /srv/www/site1.com/logs/access.log combined 
</VirtualHost>

/etc/apache2/sites-available/site2.org

<VirtualHost *:80> 
ServerAdmin admin@site2.org 
ServerName site2.org 
ServerAlias www.site1.org 
DocumentRoot /srv/www/site2.org/public_html/ 
ErrorLog /srv/www/site2.org/logs/error.log 
CustomLog /srv/www/site2.org/logs/access.log combined 
</VirtualHost>

然后建立相应的目录:

mkdir -p /srv/www/site1.com/public_html 
mkdir -p /srv/www/site1.com/logs 
mkdir -p /srv/www/site2.org/public_html 
mkdir -p /srv/www/site2.org/logs

以上步骤需要注明的是,由于这里使用的并不是Apache默认的网站根目录地址,所以在<VirtualHost *:80>这个位置,同样需要把*更改成自己VPS的IP地址,否则即使域名绑定到VPS,但是访问的时候会提示你访问Apache默认地址/var/www,而不是这里的/srv/www。

最后启用这两个站点:

a2ensite site1.com 
a2ensite site2.org
/etc/init.d/apache2 reload

Apache2提供了两个命令来快速启用和关闭某个站点:a2ensite和a2dissite。

安装配置Mysql

apt-get install mysql-server

安装配置PHP

apt-get install php5 php-pear php5-suhosin

为了让php支持Mysql,安装下面这个包:

apt-get install php5-mysql

安装phpmyadmin

apt-get install phpmyadmin

这里会提示你输入根管理员账户名称和密码,安装完成以后,直接输入你绑定的某个域名 abc.com/phpmyadmin 就可以访问了,然后根据需要创建数据库和用户,就可以了。

上面这几部完成,基本上你的网站就可以按正常步骤安装并且可以访问。

不过这些仅仅是最基本的访问设置,在折腾VPS的时候,需要很注意安全问题,比如我的这个主机以及朋友的几个VPS都有被人入侵的记录,我的一台VPS曾经被人入侵然后疯狂的上传下载一些数据,导致几天内CPU持续高负荷运转,并且导致磁盘爆满。哎呀,对于一个非技术人员来,有时候会折腾死人的。

2 个评论 在 “基于Debian的VPS搭建LAMP指南

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部