`
chengyue2007
  • 浏览: 1497652 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

ubuntu安装apache同时集成DNS和Tomcat

阅读更多

1,安装 apache2
sudo apt-get install apache2
2,进行配置
apache 配置文件是存放在 etc/apache2/ 这个文件夹下面,又将以前的配置文件分成了几个
分别是:
   (1)
    etc/apache2/conf.d/charset
   这个是网站编码配置,需要将最后行的 #AddDefaultCharset UTF-8 前面的#去掉,使用UTF-8编码,当然也可以   把UTF-8改成别的编码。
(2)
etc/apache2/sites-available/default
这个是网站目录默认配置,上面的目录的 apache2.conf 里面也有网站目录的。要添加网站只需要在httpd.conf里面添加就好了,因为apache2.conf 这个文件中以包含的形式引入了httpd.conf。

这个是我的配置文件httpd.conf:
 ServerName 127.0.0.1:80
<VirtualHost *:80>
 ServerName www.chy.com
 DocumentRoot /var/mysite/
</VirtualHost>
<VirtualHost *:80>
 ServerName www.sdtj.com
 DocumentRoot /var/myweb/
</VirtualHost>

我配置了两个虚拟的目录第一个在DNS中设置了域名,而第二个没有,所以不能访问,但是DNS只能设置一个

type master的域名,所以DNS在这里要配置成辅助的就可以了(没有经过测试)。

若在这两个目录的下面都放置了文件就能够在linux的上面访问了,但是脱离了本机到windows上访问就不可以了,

注意:windows的域名必须填写linux的ip否则不能访问,但是域名DNS中我只配置了一个,所以不能访问了。

启动:

 重启apache
#apache2 -k restart
在浏览器中输入,http://loclhost/就可以访问相关的目录了,如果这也是Tomcat的虚拟目录我认为就可以了

如果要输入www.chy.com可以访问,我们需要启动DNS。

未解决的问题:(1)在启动DNS的时候时候的错误,sudo gedit /etc/resolv.conf每次都要编辑这个文件不知道为什么老是会被自动更改。nameserver 192.168.1.120(这个是本机的ip)

(2)在启动apache2的时候,#sudo apache2 -k restart就会出现这样的错误

httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

这个因为有别的进程占用了80端口

修改方法,1.需要在httpd.conf中添加 ServerName 127.0.0.1:80
                2.还要

# ps -aux | grep http
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root     12079 0.0 0.0 61164   720 pts/1    S+   16:06   0:00 grep http
# ps -aux | grep apache
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
apache   10820 0.0 0.0   2044   600 ?        Ss   Jan01   0:04 bash
root     12081 0.0 0.0 61160   716 pts/1    S+   16:06   0:00 grep apache//最后一个不是这个进程apache
# kill -9 10820

就是说找到相关的apache的进程全部都杀死。

这样就了

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    apache2.4+tomcat7集群

    Apache 2.4 和 Tomcat 7 集群配置是一种常见的Web服务器和应用服务器部署方式,用于提高网站和应用程序的可伸缩性和高可用性。在Windows 7环境下搭建这样的集群,我们可以实现负载均衡、故障转移等功能,以确保服务...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    1. **安装Apache**: 首先确保Apache已经安装在你的Linux系统中,可以通过`sudo apt-get install apache2`(Ubuntu/Debian)或`yum install httpd`(CentOS/RHEL)来安装。 2. **编辑httpd.conf**: 使用文本编辑器...

    tomcat集群优化详细配置

    为了优化session管理,可以使用Memcached来集中存储和同步多个Tomcat实例的session数据,同时结合Nginx进行负载均衡和动静态资源分离,提高系统性能和可扩展性。 **F5负载均衡器** F5设备属于网络层的负载均衡解决...

    ubuntu server最佳方案 PDF带图缺字版

    - **Tomcat与Squid的应用**:在这一章节中,除了传统的LAMP组合外,还探讨了Apache Tomcat服务器的安装与配置,以及如何使用Squid实现代理服务器的功能,这对于提高网站访问速度和保护隐私具有重要意义。 #### 三、...

    linux_研究成果

    “RHEL5下Apache+Tomcat整合”专注于在Red Hat Enterprise Linux 5上集成这两个组件,以支持动态内容和静态内容的混合服务。 “Postfix邮件服务器的安装过程”讲解如何配置和安装Postfix,一个流行的SMTP服务器,...

    Linux实践11

    此外,Apache、Tomcat、Nginx等Web服务器,以及WebSphere、WebLogic等应用程序服务器,都在Linux平台上表现出色。 总的来说,Linux作为类UNIX系统,不仅继承了UNIX的优秀基因,而且通过开源社区的创新和贡献,形成...

    Linux运维从入门到高级全套案例v3

    - **Tomcat/Resin JAVA服务器**:安装配置Tomcat和Resin,以及性能优化和多实例配置。 - **Nginx Tomcat动静分离**:利用Nginx作为反向代理,实现静态内容和Java应用的分离。 - **LNAMP高性能架构配置**:优化...

    服务器配置

    服务器操作系统的选择也是关键,常见的有Windows Server、Linux(如Ubuntu Server、CentOS等)和FreeBSD等。每种系统都有其特点,如Windows Server适合企业级应用,Linux则因其开源、稳定和安全性而广泛使用。安装...

    系统部署到Linux共2页.pdf.zip

    在Linux上部署服务,如Web服务器(Apache或Nginx)、数据库(MySQL或PostgreSQL)、应用服务器(Tomcat或Jetty),需要了解如何配置服务启动脚本,以及如何通过`systemd`控制服务的启动、停止和状态检查。...

    强烈推荐 Linux运维从入门到高级全套案例教程

    - **多任务和多用户**:Linux支持同时运行多个进程和服务,能够有效处理来自不同用户的请求。 - **低资源消耗**:相较于其他操作系统,Linux通常消耗较少的系统资源,能够在较低配置的硬件上运行良好。 **1.2 Linux...

    Linux网络服务配置详解

    - **Apache和Tomcat整合后虚拟主机的配置**:结合Apache与Tomcat搭建高性能的Web应用平台。 - **企业级邮件服务器应用案例**:构建安全稳定的企业邮件系统。 #### 十、总结 本书通过详细的理论讲解与丰富的实践案例...

    2016年4月自学考试计算机网络原理04741试卷及答案解释完整版.pdf

    - Linux公社提供的内容包括Linux教程、认证信息、以及各种技术如Android、Oracle、Hadoop、CentOS、MySQL、Apache、Nginx、Tomcat、Python、Java、C语言、OpenStack和集群技术。 - 该网站还设有专题栏目,例如Ubuntu...

    Server(1).zip

    3. **服务器软件**:常见的服务器软件有Web服务器(Apache、Nginx)、应用服务器(Tomcat、Jboss)、数据库服务器(MySQL、Oracle、SQL Server)、FTP服务器(vsftpd、FileZilla)等。 4. **数据库管理**:服务器上...

    linux c库存函数

    - **Linux高端运维JAVA技术和Tomcat入门及优化**:针对Java应用服务器的部署与优化技巧。 - **linux必备web服务入门及高级进阶**:包括Apache、Nginx等Web服务器的基础配置及高级用法。 - **linux必备命令awk入门及...

Global site tag (gtag.js) - Google Analytics