Ailone 于 2009-07-25 00:02:12发表:
Linux快速构建apache web服务器 作者:田逸(sery@163.com) apache服务器的最新稳定发布版本是httpd-2.2..0,官方下载地址是:http://httpd.apache.org/download.cgi。我们通过下面的步骤来快速的搭建一个web服务器。 1、 下载源码文件httpd-2.2.0.tar.gz 到linux服务器的某个目录。 2、 解压文件 # tar zxvf httpd-2.2.0.tar.gz . 3、 配置 # ./c ?refix=/usr/local/apache //指定安装目录,以后要删除安装就只需删除这个目录。 4、 编译和安装。 # make ; make install . 5、 编写启动脚本,把它放到目录 /etc/rc.d/init.d/里,这里取名为httpd,其内容如下: #!/bin/bash #descripti server #chkc 235 98 98 case "$1" in start) echo "starting apache daemon..." /usr/local/apache2/bin/apachectl -k start ;; stop) echo "stopping apache daemon..." /usr/local/apache2/bin/apachectl -k stop ;; restart) echo "restarting apache daemon..." /usr/local/apache2/bin/apachectl -k restart ;; status) statusproc /usr/local/apache2/bin/httpd ;; *) echo "usage: $0 {start|stop|restart|status}" exit 1 ;; esac 注意:#descripti server 这一行必须加上,否则在执行命令 # chkc ?add httpd 时会出现“service apache does not support chkc 2345 98 98 表示在执行命令 # chkc ?add httpd 时会在目录 /etc/rc2.d/ 、/etc/rc3.d/ /etc/rc5.d 分别生成文件 s98httpd和 k98httpd。这个数字可以是别的。 6、 执行命令 # chkc ?add httpd ,进入目录/etc/rc3.d/检查是否生成文件 s98httpd及k98httpd. 7、 启动服务 # service httpd start . linux下建web服务器 以前还没用linux时候,刚开始用是在虚拟机上装的,可是刚觉跑起来发现太慢了,编译一个内核都要半天,对我这种急性子真是受不了。后来就在硬盘上装双系统,感觉起来就不一样,可是这几天我从新装了最新的版本ubuntu8.04,看到网上有人竟然直接装在ntfs格式文件系统的盘下,感觉蛮奇怪的,因为linux是ext3的文件系统,可后来一查才发现原来这个最新版本支持ntfs格式的,就直接在windows的一个盘下用一个文件夹当ubuntu的目录,不过我是比较喜欢双系统,即使这样装它是通过镜像进行操作,所有速度还是不太好。 下面来说一下,在linux下配置web服务器,我是装tomcat和jboss,我个人比较喜欢jboss因为在 ssh的工程下,如果有出错信息打印比较具体,可以很好定位错误的地方,不国启动比较慢。 tomcat 1,首先从apche主网上下载一个支持linux版本的服务器apache-tomcat-6.0.18.tar.gz,(jboss可以下载一个通用的版本jboss-4.2.3.GA.zip具体可以在https://sourceforge.net/project/showfiles.php?group_id=22866下载) 2在你想要的目录下建一个目录存放,我是放在我的空间下/home/limingzi/software/java 3,把那个文件放在刚建的目录下,解压tar zxvf apache-tomcat-6.0.18.tar.gz (如果是其他压缩文件,在我的空间里有一些对应的解压缩命令) 4,最后还是配置路径,我是直接在/etc/environment下配置 JAVA_HOME=/usr/lib/jvm/java-6-sun CATALINA_HOME=/home/limingzi/software/java/apache-tomcat-6.0.18 JBOSS_HOME=/home/limingzi/software/java/jboss-4.2.3.GA PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JBOSS_HOME/bin:$CATALINA_HOME/bin" CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib jboss和tomcat是一样的如上 最后用终端进入其中的一个目录,启动一个服务器tomcat是startup.sh,jboss是run.sh http://localhost:8080/ 看到对应的欢迎页面就是成功了。
Ailone 于 2009-07-25 00:02:12发表:
Linux快速构建apache web服务器
作者:田逸(sery@163.com)
apache服务器的最新稳定发布版本是httpd-2.2..0,官方下载地址是:http://httpd.apache.org/download.cgi。我们通过下面的步骤来快速的搭建一个web服务器。
1、 下载源码文件httpd-2.2.0.tar.gz 到linux服务器的某个目录。
2、 解压文件 # tar zxvf httpd-2.2.0.tar.gz .
3、 配置 # ./c ?refix=/usr/local/apache //指定安装目录,以后要删除安装就只需删除这个目录。
4、 编译和安装。 # make ; make install .
5、 编写启动脚本,把它放到目录 /etc/rc.d/init.d/里,这里取名为httpd,其内容如下:
#!/bin/bash
#descripti server
#chkc 235 98 98
case "$1" in
start)
echo "starting apache daemon..."
/usr/local/apache2/bin/apachectl -k start
;;
stop)
echo "stopping apache daemon..."
/usr/local/apache2/bin/apachectl -k stop
;;
restart)
echo "restarting apache daemon..."
/usr/local/apache2/bin/apachectl -k restart
;;
status)
statusproc /usr/local/apache2/bin/httpd
;;
*)
echo "usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
注意:#descripti server 这一行必须加上,否则在执行命令 # chkc ?add httpd 时会出现“service apache does not support chkc 2345 98 98 表示在执行命令 # chkc ?add httpd 时会在目录 /etc/rc2.d/ 、/etc/rc3.d/ /etc/rc5.d 分别生成文件 s98httpd和 k98httpd。这个数字可以是别的。
6、 执行命令 # chkc ?add httpd ,进入目录/etc/rc3.d/检查是否生成文件 s98httpd及k98httpd.
7、 启动服务 # service httpd start .
linux下建web服务器
以前还没用linux时候,刚开始用是在虚拟机上装的,可是刚觉跑起来发现太慢了,编译一个内核都要半天,对我这种急性子真是受不了。后来就在硬盘上装双系统,感觉起来就不一样,可是这几天我从新装了最新的版本ubuntu8.04,看到网上有人竟然直接装在ntfs格式文件系统的盘下,感觉蛮奇怪的,因为linux是ext3的文件系统,可后来一查才发现原来这个最新版本支持ntfs格式的,就直接在windows的一个盘下用一个文件夹当ubuntu的目录,不过我是比较喜欢双系统,即使这样装它是通过镜像进行操作,所有速度还是不太好。
下面来说一下,在linux下配置web服务器,我是装tomcat和jboss,我个人比较喜欢jboss因为在 ssh的工程下,如果有出错信息打印比较具体,可以很好定位错误的地方,不国启动比较慢。
tomcat
1,首先从apche主网上下载一个支持linux版本的服务器apache-tomcat-6.0.18.tar.gz,(jboss可以下载一个通用的版本jboss-4.2.3.GA.zip具体可以在https://sourceforge.net/project/showfiles.php?group_id=22866下载)
2在你想要的目录下建一个目录存放,我是放在我的空间下/home/limingzi/software/java
3,把那个文件放在刚建的目录下,解压tar zxvf apache-tomcat-6.0.18.tar.gz (如果是其他压缩文件,在我的空间里有一些对应的解压缩命令)
4,最后还是配置路径,我是直接在/etc/environment下配置
JAVA_HOME=/usr/lib/jvm/java-6-sun
CATALINA_HOME=/home/limingzi/software/java/apache-tomcat-6.0.18
JBOSS_HOME=/home/limingzi/software/java/jboss-4.2.3.GA
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JBOSS_HOME/bin:$CATALINA_HOME/bin"
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
jboss和tomcat是一样的如上
最后用终端进入其中的一个目录,启动一个服务器tomcat是startup.sh,jboss是run.sh
http://localhost:8080/
看到对应的欢迎页面就是成功了。