Ubuntu下配置Web环境

在linux下安装Apache、MySQL、PHP、Memcached是很容易的事情,只需要在控制台里使用以下命令即可:

sudo apt-get install apache2 mysql-server-5.0 php5 memcached

配置起来稍微麻烦一点,所谓麻烦是指

  1. 没有相关的配置工具,如果你熟悉这些服务或服务器的配置参数,配置起来也不难,当然,要熟练的使用vim、emacs或任一种linux下的文本编辑器,不行就用gedit。
  2. 这些服务或服务器的配置文件找起来有些麻烦。我这里做个记录,方便后来人。

先说一下这些服务的配置文件的位置

  • 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/下的命令来启动这些服务。

2009年7月13日 | 归档于 技术
本文目前尚无任何评论.

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">