为了更好的学习,周末装了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!
分享到:
相关推荐
把java开发的war包后更新到linux服务器后,通过本资源的配置nginx+tomcat实现两台服务器负载均衡,并配置了https的访问方式,并同时支持ipv6网络的访问
本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...
本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...
apache2-Apache 2( ) nginx-Nginx( ) Tomcat-Tomcat 9( ) elasticsearch-Elasticsearch( ) kibana-Kibana( ) logstash-Logstash( ) 节拍-节拍( ) java-runtime,openjdk-8-jre-OpenJDK 8 JRE( ) ...
准备工作 Windows Server 2008 R2 Enterprise(2.40GH,8GB,64Bit,192.168.10.212) 2台Ubuntu 10.04.4(192.168.10.98,192.168.10.137) JDK1.7.80 ...在Ubuntu上的配置网上很多我就不多讲了,但是记得配置JA
内含jdk1.6 ecplise,mysql,nginx,tomcat,一个ecplise项目文件,还有一些依赖
实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、 RedHat、红旗Linux、Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop、CentOS、 MySQL、Apache、Nginx、Tomcat、Python、Java、C语言、OpenStack、...
以便快速部署适用于CentOS 6的LEMP / LAMP / LNMP / LNMPA / LTMP (Linux,Nginx / Tengine / OpenResty,生产环境中MySQL / MariaDB / Percona,PHP,JAVA) 〜8(包括redhat),Debian 8〜10,Ubuntu 14〜20,...
在 Ubuntu 基础框上构建,供应商将安装一些系统工具和一个新的 Java 8。它将检查和并构建它们。 后端将在 Tomcat 8 上运行(您可以使用登录trackr:trackr访问管理器应用程序)。 而前端将由 NGINX 提供服务。 配置...
搭建FastDFS集群,我们需要用到多个安装包,包括:FastDFS_v5.05.tar.gz、fastdfs-nginx-module_v1.16.tar.gz、libfastcommon-master.zip、nginx-1.6.2.tar.gz、ngx_cache_purge-2.3.tar.gz、apache-tomcat-7.0.47....