精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-09
最后修改:2010-04-09
(高手绕道)
目的是在 ubuntu 9.10 下安装 apache 2.2 +tomcat 6.0.20+jk 1.2.28.,当然在期间也复习了 linux下的基本命令,基本的 shell编程语句,如 :expr if while test 等 ,研究了下 tomcat的启动脚本。
一开始,肯定对 apache2一点也不熟悉,为了一次整合成功,做了很多的准备,包括看了很多的文章,就是没有看 apache的官网文档的,这是一个失误阿! 使用了 apt-get install apache2 .安装是成功了,但是不知道安装到那个目录下, google 下,通过如下方式找到 ubuntu下默认安装 apache2软件的路经 . 论坛指点: 默认安装路径如下: /usr/bin /usr/lib /usr/share /usr/share/man
方法 1:在命令行输入: dpkg -L 软件包名;这里注意了软件包名,如 apache2软件包名为 apache2.(推荐这个方法) 方法 2:在 /var/cache/apt/archives找的你安装程序的包 ,然后用“ gdebi-gtk+软件包名”可以查看具体安装在什么位置。
参考: http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=21990
默认安装后, apache2的路径非常乱,在本机电脑上安装路径如下: /usr/ /usr/share/ /usr/share/doc /usr/share/bug /usr/share/apache2 …
太乱了,如是下手卸载,去 ubuntu software center 下载,结果 search一下,没有 apache。纳闷啊,我明明安装了,怎么在这里面没有了? Bug 另寻它法:(步骤如下) 1、 sudo apt-get remove apache2 2、 sudo apt-get remove apache2.2-common 3、 sudo apt-get autoremove (此命令会自动卸载 PHP) 卸载完成 成功卸载了吧?我这么想,去看看 /etc/目录下看看 ,apache2 在那里好好的,原来删除根本就不完全, 这样卸载软件,系统能用多久啊, 迟早一天硬盘会不够用的,系统运行速度会变慢的!于是 rm掉。
=========================================== 至此, ubuntu默认安装默认卸载结束。重新到官网去下载 apache2.2 。根据 document安装 =========================================== 另外记录一下启动 apache2 出现的错误以及解决办法:
1.Apache Address already in use: make_sock: could not bind to port 80 error and solution
First make sure port 80/443 is not used by any other service or application with netstat command: # netstat -tulpn| grep :80 If port 80 is bind to httpd, kill all process: # killall -r httpd Now start the httpd: # /etc/init.d/httpd start Also make sure you are root while starting the httpd. (后来这个很有用!)
另外参考: ===============================================
去官网下了这个: Unix Source: httpd-2.2.15.tar.gz (虽然 apache 2.3.5-alpha 已经出来了)
安装步骤:
Download $ lynx http://httpd.apache.org/download.cgi Extract $ gzip -d httpd- NN .tar.gz $ tar xvf httpd- NN .tar $ cd httpd- NN Configure $./configure --prefix= PREFIX Compile $ make Install $ make install Customize $ vi PREFIX /conf/httpd.conf Test $ PREFIX /bin/apachectl -k start
=======================================
2. 在 index.html中添加中文,出现中文乱码, 解决方法一: <meta http-equiv="Content-Language" content="zh-cn">; <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">;
直接在httpd.conf配置文件中将 AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312 .ZH-CN .zh-cn 上网有上面这种方法, 但是我的apache 2.2.15里没有这个httpd.conf文件,应该是版本不同吧。至此,已经告一段落。
=============================================
|
|
返回顶楼 | |
发表时间:2010-04-09
正好在用debian下来测试整合apache和tomcat,刚好用的!
linux下和windows下,差异还是有点大啊! |
|
返回顶楼 | |
发表时间:2010-04-09
能排版一下就好了,收藏一下。
|
|
返回顶楼 | |
发表时间:2010-04-09
软件的路径,可以在新力得的详细信息中查看,里面有所有的路径信息
我的一点心得 tomcat的启动,我没有整合apache,我直接启动的tomcat/bin/startup.sh 这里需要把startup.sh,catalina.sh,setclasses.sh都设置为可执行,否则运行startup.sh无反应! |
|
返回顶楼 | |
发表时间:2010-04-09
skzr.org 写道 软件的路径,可以在新力得的详细信息中查看,里面有所有的路径信息
好久没使用新力得软件,而是使用ubuntu software center 。 引用 我的一点心得
tomcat的启动,我没有整合apache,我直接启动的tomcat/bin/startup.sh 这里需要把startup.sh,catalina.sh,setclasses.sh都设置为可执行,否则运行startup.sh无反应! 这个问题我也遇到过,不过是在去客服部署项目时遇到的。 chmod -R o+x .... |
|
返回顶楼 | |
发表时间:2010-04-09
觉得你还是不太会使用ub.
都是中M$毒太深了吧。 现在都不使用Apache了,使用nginx |
|
返回顶楼 | |
发表时间:2010-04-10
apache过时啦~~
|
|
返回顶楼 | |
浏览 12826 次