`

debian 5 lenny / nginx / tomcat安装手记

阅读更多
1. 系统基本设置。

mirrors 使用163的mirror。 网易好人。
http://mirrors.163.com/.help/debian.html

以Lenny为例, 编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份)

引用
    deb http://mirrors.163.com/debian/ lenny main non-free contrib
    deb http://mirrors.163.com/debian/ lenny-proposed-updates main non-free contrib
    deb-src http://mirrors.163.com/debian/ lenny main non-free contrib
    deb-src http://mirrors.163.com/debian/ lenny-proposed-updates main non-free contrib


apt-get update
apt-get upgrade

vi ~/.bashrc
uncomment lines for color and information
relogin.

vi /etc/network/interfaces
修改网络配置

2. 安装基本工具。
引用
apt-get install sysv-rc-conf chkconfig
apt-get install ssh
apt-get install gcc make


3. 安装jdk
引用
apt-cache search jdk
apt-get install sun-java6-jdk
ln -s /usr/lib/jvm/java-6-sun /usr/lib/jdk

vi /etc/profile
add:
JAVA_HOME=/usr/lib/jdk
export JAVA_HOME
LANG=C
export LANG


4。 安装mysql
apt-cache search mysql
apt-get install mysql-server-5.0

5.  安装tomcat
Tomcat  demon, jsvc 守护进程。
upload tomcat 6
引用
tar xzvf tomcat-version
cd tomcat/bin
tar xzvf jsvc.tar.gz
cd jsvc-src
echo $JAVA_HOME
./configure
or
./configure --with-java=/usr/lib/jdk
make

cp /opt/tomcat/jsvc-src/Tomcat5.sh /etc/init.d/tomcat
vi tomcat
...
chkconfig -a tomcat

....Apache的配置太麻烦了,和tomcat的连接也很难配。改为nginx+tomcat。

6. 编译nginx
引用

apt-get install libpcre3-dev libgcrypt11-dev libssl-dev
./configure \
  --conf-path=/etc/nginx/nginx.conf \
  --http-log-path=/var/log/nginx/access_log \
  --error-log-path=/var/log/nginx/error_log \
  --pid-path=/var/run/nginx.pid \
  --http-client-body-temp-path=/var/tmp/nginx/client \
  --http-proxy-temp-path=/var/tmp/nginx/proxy \
  --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
  --with-md5-asm --with-md5=/usr/include \
  --with-sha1-asm \
  --with-sha1=/usr/include \
  --with-http_realip_module \
  --with-http_ssl_module \
  --with-http_perl_module \
  --with-http_stub_status_module
make && make install

/usr/bin/ld:cannot find -lperl

> locate libperl
没找到 libperl.so , 这个locate命令第一次用,挺爽。
apt-cache search libperl
apt-get install libperl-dev

make && make install
upload nginx.sh
vi nginx.sh
copy nignx.sh to /etc/init.d/nginx
chkconfig -a nginx

vi /etc/nginx/nginx.conf

location ~.*\.(jpg|js|png|swf){
  expires 30d;
  root /opt/tomcat/webapps/myapp;
}
location /{
   proxy_pass http://127.0.0.1:8080/myapp/
   proxy_set_header  X-Real-IP  $remote_addr;
}


Tips:
copy entire directories.
cp -R dirtocopy/ newdir/
Nginx中文文档
Nginx编译选项
debian中文手册
debian小技巧
豆豆手册,很多手册
http://www.debianhelp.co.uk/apachetomcat.htm
分享到:
评论

相关推荐

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装

    现在我们已经在Debian/UbuntuVPS(VDS)或独立主机安装LNMP,安装最快最新(Nginx、MySQL、PHP、phpMyAdmin)生产环境。 下面介绍配套的DebianLNMP虚拟主机管理工具,快速创建Nginx PHP5.3 MySQL配置。 什么是...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    debian (Debian GNU/Linux下的小康生活)

    - **2.2.1 安装环境选择**: Debian 提供了图形化和文本模式两种安装环境。 - **2.2.2 Debian Sarge 安装**: Sarge 是 Debian 早期的一个稳定版本。安装过程中需设置时区、键盘布局、网络配置等基础设置。 - **2.2.3 ...

    Nessus扫描器最新版8.11.0 windows Linux版 Debian/kali/ubuntu 64位 下载安装

    Nessus-8.11.0-debian6_amd64.deb windows Linux版 Debian/kali/ubuntu 64位 下载安装

    Linux离线安装nginx安装包

    在Linux系统中,离线安装Nginx是一个常见的需求,特别是在没有互联网连接或者网络环境受限的服务器上。本文将详细讲解如何通过离线方式在Linux上安装Nginx,同时也会涉及Nginx依赖的软件如openssl和gcc的安装过程。 ...

    linux下Nginx+tomcat整合的安装与配置.docx

    2. 启动Tomcat:按照你的Tomcat安装路径执行相应的启动脚本,例如`/usr/local/tomcat/bin/startup.sh` 3. 访问你的域名或IP,测试Nginx是否正常工作,然后访问`/app/`路径检查Nginx是否能正确转发到Tomcat。 通过...

    arm架构nginx编译器安装

    安装这些依赖可以使用以下命令(假设你在Debian或Ubuntu系统上): ```bash sudo apt-get update sudo apt-get install build-essential libpcre3-dev zlib1g-dev openssl ``` 接下来,你需要下载Nginx的源代码。...

    linux安装nginx,附带依赖包openssl、pcre、zlib

    为了在Linux上成功安装Nginx,我们需要首先安装几个依赖库,包括PCRE(Perl Compatible Regular Expressions)、zlib(用于数据压缩)以及openssl(用于加密和安全通信)。以下是对每个步骤的详细说明: 1. **安装...

    在linux系统下安装两个nginx的简单方法

    sudo apt-get update -y # 对于Debian/Ubuntu sudo yum install -y gcc perl # 或 sudo apt-get install -y gcc perl ``` #### 三、下载Nginx源码 访问Nginx官方网站(https://nginx.org/en/download.html),下载...

    Debian系统下Nginx的安装

    在 Debian 系统中安装 Nginx 是一项常见的任务,因为 Nginx 是一款功能强大的 HTTP 和反向代理服务器,广泛应用于大型网站和高流量的在线服务。Nginx 以其高效能和稳定性著称,这使得许多国内知名的网站如新浪、网易...

    源码安装nginx教程.zip

    **源码安装Nginx教程** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常用于静态内容服务和高并发场景。本文将详细介绍如何在Linux环境下通过源码方式安装Nginx 1.16.0稳定版,并提供配置示例。 ### 一...

    linux 下 Nginx 0.8.40的安装

    对于基于Debian或Ubuntu的系统,可以通过以下命令安装基础构建工具: ```bash sudo apt-get update sudo apt-get install build-essential ``` 对于基于RPM的系统,如CentOS或Fedora,使用以下命令: ```bash ...

    nginx-1.10.0 系统服务安装

    **Nginx 1.10.0 系统服务安装指南** Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于Web服务器和负载均衡解决方案中。本指南将详细阐述如何在操作系统中安装 Nginx 1.10.0 并将其配置为系统服务,以便自动...

    内网nginx全套安装环境

    【内网Nginx全套安装环境详解】 在搭建内网Nginx服务器的过程中,我们需要确保系统环境具备必要的组件,以确保Nginx能够稳定、高效地运行。本篇将详细介绍如何在内网环境中安装和配置Nginx,以及涉及到的关键知识点...

    nginx安装文档

    在开始安装之前,确保你的系统是Linux(如Ubuntu、CentOS或Debian)或其他支持Nginx的操作系统。你需要有管理员权限,以便执行必要的命令。 2. **安装Nginx依赖** 在大多数Linux发行版中,Nginx依赖于一些库。...

    Linux下安装nginx,内附安装文档,包含前置环境gcc,openssl

    本教程将详细讲解如何在Linux环境下安装Nginx,包括必要的前置环境GCC(GNU Compiler Collection)和OpenSSL的安装步骤。 首先,GCC是Linux系统下的编译器集合,用于将源代码编译为可执行程序。在安装Nginx之前,...

    Debian7编译安装nginx简明教程

    Debian7编译安装nginx简明教程知识点: 一、安装前提条件 1. Debian7系统基础环境要求:确保系统为Debian7版本,拥有足够的权限来进行编译安装操作。 2. 必要的编译依赖软件:需要提前安装编译所需的依赖软件,这...

    Liunx 下 nginx+tomcat 集群建设

    首先,通过包管理器如apt-get(Debian/Ubuntu)或yum(CentOS/RHEL)安装这两个软件。安装完成后,配置Nginx的代理设置,使其指向Tomcat服务器。在Nginx的配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/...

    nginx安装、启动停止、信号、开机自启动配置

    在Ubuntu或Debian上,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install build-essential libpcre3-dev zlib1g-dev libssl-dev ``` 2. **下载源码**:访问Nginx官方网站获取最新稳定版源码...

    Nginx常见错误

    例如,在基于Debian的系统中,可以使用以下命令进行安装: ```bash sudo apt-get install libpcre3 libpcre3-dev ``` 对于基于Red Hat的系统,则可以使用: ```bash sudo yum install pcre pcre-devel ``` 3....

Global site tag (gtag.js) - Google Analytics