为了更好的学习,周末装了Ubuntu12.04,简单的记录一下配置环境的资料。
1.配置java
从oracle上下载java的linux版本的sdk,要搞清楚自己的linux是32位系统还是64位系统,否则会失败。对应我的64位的系统,我下载了jdk-6u35-linux-x64.bin安装包,然后把它放到/opt/java目录,执行bin文件。
sudo sh jdk-6u35-linux-x64.bin
然后配置环境变量,这里直接配置所有用户的有效,而不是针对某个用户设置环境变量
sudo gedit /etc/profile
在打开的文件后面加上环境变量的内容:
export JAVA_HOME=/usr/java/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
需要注意的是,linux里用:分割而不是用;分割
切换下用户
java -version
javac -version
2.配置tomcat
从apache上下载tomcat的压缩包
tar zxvf apache-tomcat-6.0.35.tar.gz
解压到要放置tomcat的地方,我放到了/opt目录下,然后把解压出来的文件夹以及文件夹内的所有内容的拥有者由root改为当前用户,以获得这些文件夹和文件的权限,也可以通过chmod分配权限
chown -R $用户名 apache-tomcat-6.0.35
然后配置环境变量,这里我还是修改/etc/profile文件,修改后的环境变量如下:
export JAVA_HOME=/usr/java/jdk1.6.0_35
export CATALINA_BASE=/opt/apache-tomcat-6.0.35
export CATALINA_HOME=/opt/apache-tomcat-6.0.35
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
最后启动tomcat,验证是否成功。
sh $CATALINA_HOME/bin/startup.sh
打开http://localhost:8080看到那只猫就表示over了
3.nginx
从nginx上下载nginx压缩包,最好就是下载稳定版,想tomcat一样,先解压
tar zxvf nginx-1.2.4.tar.gz
进入生成的nginx文件夹里,依次执行
sh configure
make
sudo install make
如果一路顺畅,好的,你已经完成了安装。但是,我是不顺畅的,执行sh configure时,出现缺少pcre包的问题
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
谷歌/百度一下,下载pcre的压缩包,进行安装,安装过程与上面的nginx安装一样
然后问题继续出现,缺少libtoo包
libtool: compile: unrecognized option `-DHAVE_CONFIG_H'
libtool: compile: Try `libtool --help' for more information.
make[1]: *** [pcrecpp.lo] Error 1
make[1]: Leaving directory `/home/guangbo/work/pcre-8.12'
make: *** [all] Error 2
解决方法:
sudo apt-get install libtool
结果,还是跟上面一样的问题,百度一轮,发现还少了gcc-c++包,然后下面照搬
sudo apt-get install gcc-c++
安装出错:
guangbo@guangbo-laptop:~/soft/pcre-8.12$ sudo apt-get install gcc-c++
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package gcc-c
没找到到gcc-c++包,解决方法,更新源,再安装
sudo apt-get install build-essential
sudo apt-get update
sudo apt-get install gcc-c++
pcre安装成功,紧接着,nginx也安装成功。默认是安装在/usr/local/nginx这里
试着启动:(因当前用户权限不够,执行启动命令会失败,提示权限不足,可以通过赋予权限,这里就直接sudo了)
sudo /usr/local/nginx/sbin/nginx
结果,又出错了
root@@cendaojun-Aspire-4752:~$ /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx: error while loading shared libraries:
libpcre.so.1: cannot open shared object file: No such file or director
继续折腾,谷歌后找到答案,这里意思是找不到libpcre.so.1
解决方法:到/opt/lib目录
ln -s libpcre.so.0.0.1 libpcre.so.1
再启动nginx,好了,打开http://localhost,大大的Welcome to nginx!
分享到:
相关推荐
标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...
"java web项目的war包实现nginx+tomcat+https的快速和安全的配置" 本资源主要讲述了如何将 Java 开发的 war 包部署到 Linux 服务器上,并使用 Nginx 和 Tomcat 实现负载均衡和 HTTPS 访问,同时支持 IPv6 网络的...
总结来说,"Ubuntu+nginx+tomcat 实现负载均衡"是一种常见的Web服务架构,它利用Nginx的高效负载均衡能力,结合Tomcat的Java应用支持,构建了一个能够应对高并发场景的分布式系统。通过合理配置Nginx和Tomcat,不仅...
### Ubuntu16集成nginx+多个tomcat+memcached文档知识点详解 #### 一、环境搭建概述 本文档主要介绍如何在Ubuntu 16.04系统上集成部署Nginx、多个Tomcat以及Memcached。这是一套常用的Web服务器集群方案,其中...
- 在Nginx配置文件中,创建一个新的虚拟主机(server block),配置监听80端口,并设置反向代理指向Tomcat。例如: ``` server { listen 80; server_name example.com; # 替换为你的域名 location / { proxy...
安装 tomcat 是 Ubuntu Kylin 14.04 操作系统中配置 java 开发环境的第五步骤。tomcat 是一个 web 服务器,可以用来部署和运行 java web 应用程序。我们可以从 apache 官网下载最新版本的 tomcat,然后按照安装向导...
jdk-1.8、 mysql-5.7、 maven-3.9.1、 Tomcat-8.5.87、 nginx-1.22.0、 redis-5.0.0、 nacos-2.0.3、 erlang-23.0.2、 rabbitmq-3.8.5
【Nginx与Tomcat配置】 在IT行业中,Nginx和Tomcat都是服务器端的重要组件,分别担任着不同的角色。Nginx是一款轻量级的Web服务器和反向代理服务器,以其高效的并发处理能力和低内存占用而受到广泛欢迎。而Tomcat则...
Nginx以其高性能的反向代理和静态文件处理能力而闻名,而Tomcat作为Java应用服务器,擅长运行Java Servlets和JSP。结合两者,我们可以构建一个强大的Web服务架构。 首先,我们需要理解Nginx的工作原理。Nginx作为一...
3. **设置Nginx负载均衡器**:在Nginx配置文件中定义一个名为`tomcat_cluster`的upstream,包含你的Tomcat实例。可以使用轮询(round-robin)、权重(weight)等策略。 ```nginx upstream tomcat_cluster { ...
**一、Nginx配置负载均衡** 1. **安装Nginx**: 在所有支持的平台上(如Ubuntu、CentOS等),都可以通过包管理器安装Nginx。 2. **配置负载均衡**: 在Nginx的配置文件`nginx.conf`或其包含的虚拟主机配置文件中,...
3.2 Nginx+TOMCAT测试:部署Nginx作为反向代理,配置后端指向单个Tomcat服务器,重复相同的压力测试,观察性能变化。 3.3 多TOMCAT测试:在Nginx后端添加多个Tomcat实例,再次进行压力测试,评估负载均衡效果及整体...
### Nginx、Tomcat与MyBatis集群部署详解 #### 一、负载均衡与Session共享...综上所述,通过合理配置Nginx、Tomcat以及实现Session共享机制,可以有效地提升Web应用的并发处理能力和稳定性,满足高流量网站的需求。
### Linux 下 Nginx + Tomcat 的安装与配置详解 #### 一、环境准备与基础知识 在开始安装之前,我们先来了解一下相关的基础知识。 - **Linux 系统**:本教程适用于大多数 Linux 发行版,如 CentOS、Ubuntu、...
在Linux环境下,将Nginx和Tomcat进行整合可以实现高效、稳定且负载均衡的Web服务。...这种架构既利用了Nginx的静态文件处理能力,又发挥了Tomcat对Java应用的良好支持,提高了系统的整体性能和稳定性。
总结,配置Linux上的Tomcat集群是一项涉及多方面知识的任务,涵盖操作系统管理、Java环境、网络配置、负载均衡、故障恢复和性能优化等多个领域。通过上述步骤,你可以构建一个高可用且可扩展的Tomcat集群,满足大型...
Tomcat则是广泛使用的Java Servlet容器,用于运行Java Web应用。 **安装Nginx** 在Linux上,通常可以通过包管理器来安装Nginx。例如,在Ubuntu上: ```bash sudo apt-get update sudo apt-get install nginx ``` 在...
标题中的“ubuntu-nginx-lucee”是一个项目或者脚本的名字,主要目的是在Ubuntu操作系统上配置一个服务器环境,其中包含了Nginx、Tomcat以及Lucee这三款软件。Nginx是一款高性能的Web服务器,常用于反向代理、负载...
2. **Nginx配置**: - 在Nginx的配置文件中,添加`ssl_verify_client on;`和`ssl_client_certificate /path/to/ca.crt;`等指令,指定证书验证策略和CA证书路径。 3. **测试验证**: - 测试配置是否正确无误,确保...
总之,"nginx+tomcat实现负载均衡1"的学习将涵盖Nginx的基本操作、负载均衡配置、与Tomcat的集成以及高可用性的实现,这些都是构建高性能Web服务的关键技术。通过这些知识,开发者可以设计出更健壮、高效的分布式...