Ubuntu下配置Web环境

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

本文来自:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfdsj.html