六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 56|回复: 0

Ubuntu配置java,tomcat,nginx

[复制链接]

升级  76%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
38
 楼主| 发表于 2013-2-3 14:41:33 | 显示全部楼层 |阅读模式
为了更好的学习,周末装了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 -versionjavac -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 configuremakesudo 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_moduleoption, or install the PCRE library into the system, or build the PCRE librarystatically 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 updatesudo 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!
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表