估计是刚换的模板,没有仔细看,我瞅瞅。
基于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 comments
发表回复 取消回复
文章内容中插入了太多的“阅读更多”的链接…
Android 山寨板我买一台退一台,基…
仅仅是推送的流量...
貌似留言功能有问题呢……跳出个全是代码的…
看不太懂。
不过你的BLOG改春天风格了呀!
@siam: 尝试新主题中…各种不稳定…