在Ubuntu Linux下安装Apache、MySQL、PHP、Memcached是很容易的事情,只需要在控制台里使用以下命令即可:
sudo apt-get install apache2 mysql-server-5.0 php5 memcached
配置起来稍微麻烦一点,所谓麻烦是指
没有相关的配置工具,如果你熟悉这些服务或服务器的配置参数,配置起来也不难,当然,要熟练的使用vim、emacs或任一种linux下的文本编辑器,不行就用gedit。
这些服务或服务器的配置文件找起来有些麻烦。我这里做个记录,方便后来人。
先说一下这些服务的配置文件的位置
Apache,/etc/apache2/apache2.conf /etc/apache2/httpd.conf
MySQL,/etc/mysql/my.cnf
PHP,/etc/php5/apache2/php.ini
Memcached,/etc/memcached.conf
这里说一下Apache2的配置方式,/etc/apache2的目录结构是这样的:
-rw-r–r– 1 root root 10104 2009-04-02 00:02 apache2.conf
drwxr-xr-x 2 root root 4096 2009-07-13 12:25 conf.d
-rw-r–r– 1 root root 378 2009-04-02 00:02 envvars
-rw-r–r– 1 root root 0 2009-04-30 22:46 httpd.conf
drwxr-xr-x 2 root root 12288 2009-07-13 12:25 mods-available
drwxr-xr-x 2 root root 4096 2009-04-30 22:47 mods-enabled
-rw-r–r– 1 root root 513 2009-04-02 00:02 ports.conf
drwxr-xr-x 2 root root 4096 2009-07-13 12:25 sites-available
drwxr-xr-x 2 root root 4096 2009-04-30 22:46 sites-enabled
我们都知道,apache的配置文件是可以分别放置在不同的文件里的,在ubuntu下,有一个更加方便的方法,你把可能会用到的配置文件放在xxx-available里,然后将想激活的配置文件在xxx-enabled里建立一个软链接就ok了,这样服务器的配置显得更为灵活。
mysql跟memcached默认是无法从远程访问的,如果需要从远程访问,请分别修改或注释掉bind-address和-l选项。
安装配置完成以后,可以使用/etc/init.d/下的命令来启动这些服务。