VALUES ('%','test','mydbuser1','Y','Y');
运行这两条命令之后,将会产品一个名为mydbuser1的用户,拥有对数据库test内所有表格读取与添加的权限。
5.Web服务器的安装与Web编程环境的建立
经过4部分的操作,我们的Web站点已经拥有了一个稳定的数据库。接下来就要安装Aache开始提供HTTP服务,同时还需要建议Web编程环境,提供JSP/PHP的支持,以进行动态网站的开发。
1、下载软件包
从http://www.apache.org 下载Apache 1.3.12
从http://www.caucho.com 下载 resin 1.1.4
从java.sun.com">http://java.sun.com 下载 jdk1.2.2
从sql">http://www.worldserver.com/mm.mysql 下载mm.mysql-2.0.2-bin.jar
下载的软件包放置于 /usr/local/src。
2、将下载的软件包解压缩
# cd /usr/local/src
# tar zxvf apache_1.3.12.tar.gz
# tar zxvf resin-1.1.3.tar.gz --directory=/usr/local/servers/
5.1.安装Web服务器
以模块化方式编译并安装apache
# cd /usr/local/src/apache_1.3.12
# ./configure --prefix=/usr/local/servers/apache --enable-shared=max
# make
# make install
生成 Apache 启动文件
# cd /etc/rc.d/init.d
# sed 's/sbin/atd/local/servers/apache/bin/httpd/g' atd > httpd
# sed 's/atd/httpd/g' httpd > /tmp/txt
# sed 's/at daemon/httpd daemon/g' /tmp/txt > httpd
# rm /tmp/txt
# chmod 755 httpd
# chkconfig --level 345 httpd on
# chkconfig --level 0126 httpd off
修改Apache配置文件
在缺省的情况下Apache不会设置ServerName这个参数,而需要我们手工设置,方法如下:
# cd /usr/local/servers/apache/conf
使用vi打开httpd.conf,搜索ServerName变量,将其修改为 ServerName www.linuxaid.com.cn。其中www.linuxaid.com.cn是我们的WEB服务器的域名。
启动并测试Apache服务器
# /etc/rc.d/init.d/httpd start
如果出现:
Starting httpd daemon: [ OK ]
则证明 httpd 已经正确的安装并已经在后台运行,如果出现其它的提示,请检查您的安装步骤是否正确。
使用 lynx localhost 查看Apache的缺省页面,正常情况下是可以查看到的。如果没有出现页面或者提示错误信息,请您检查Apache是否已经在运行,同时httpd.conf中的DocumentRoot参数指向的路径是否允许任何人读取与运行(权限为rx)。
到了这一步,我们已经成功的以DSO方式安装了Apache ,我们的Web服务器可以开始提供静态的页面了,下一步我们就要开始加入JSP、PHP的支持。以使我们的Web服务器可以提供动态页面的服务。
使Apache支持基于域名的虚拟主机
Apache的虚拟主机支持有两种方式,一是基于用户访问Apache主机时所使用的域名,另一种是通过指定IP地址来提供。这里我们只讲解如何通过不同的域名来实现虚拟主机的支持。
要实现基于域名的虚拟主机的前提条件是必须有两个域名同时指向Apache主机的IP地址,这里我们假设这两个域名分别是www.linxuaid.com.cn和www.linuxaid.net.cn这两个域名的文档都分别放置于 /home/linuxaid.com.cn 和 /home/linuxaid.net.cn这两个目录内,同时这两个目录已经设置好权限,对于目录让所有的人都可以读取、运行,对于文件,让所有的人都可以读取。
以下是具体的配置:
NameVirtualHost 202.99.11.120 #告诉Apache,在202.99.11.120这个IP上处理
#基于域名的虚拟主机
<VirtualHost 202.99.11.120>
ServerAdmin webmaster@linuxaid.com.cn #指定WEB管理员的邮箱
DocumentRoot /home/linxuaid.com.cn #指定本虚拟主机的文档目录