阿里云经济A型服务器配置

双11抢了一台阿里云的服务器,一直到今天才有时间来配置,把自己的博客迁了过来。下面是配置过程。

服务器配置

  • CPU: Xeon 2.26GHz 单核
  • 内存:512M
  • 硬盘:20GB系统盘 + 20GB数据盘
  • 系统:ubuntu 12.04 64位

挂载数据盘

数据盘默认是没有挂载的,因此需要先初始化数据盘。 我将数据盘挂载到了 /srv 目录中,用它来存放网站文件。

 1#查看所有硬盘
 2fdisk -l
 3#创建一个主分区,使用数据盘所有空间,创建过程略
 4fdisk /dev/xvdb
 5#格式化刚刚创建的分区为ext4格式
 6mkfs -t ext4 /dev/xvdb1
 7#修改fstab,将/dev/xvdb1挂载到/srv
 8vim fstab
 9#加入下面一行
10/dev/xvdb1      /srv    ext4    defaults        0       0
11#自动挂载
12mount -a

配置Apache+PHP+MySQL

安装必须的组件。php5-mcrypt 是PHPMyAdmin必须的组件,所以这里一起安装了。

1apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 php5-mcrypt

启动Apache和MySQL

1/etc/init.d/apache2 restart
2/etc/init.d/mysql restart
3#或
4service apache2 restart
5service mysql restart

配置虚拟主机

Ubuntu的虚拟主机配置很简单,它将虚拟主机分配到 /etc/apache2/sites-available//etc/apache2/sites-enabeld 两个目录,前者用于放置可用站点的配置,后者放置已经启用的站点。

复制默认的配置文件,将其修改成我需要的配置,然后启用它。

1cp /etc/apache2/sites-available/default /etc/apache2/sites-available/zengrong.net
2#a2ensite脚本会自动在 `/etc/apache2/sites-enabled` 下建立一个同名的符号链接
3a2ensite zengrong.net
4#重启apache使配置生效
5service apache2 restart

如果希望暂时停止站点,可以使用:

1a2dissite 站点名

配置模块

使用 a2enmoda2dismod 可以启用和禁用模块。可用的模块放在 /etc/apache2/mods-avalable 中,已经启用的模块放在 /etc/apache2/modes-enabled 中。

1#启动rewrite模块
2a2enmod rewrite

参考文章