1. 系统基本设置。
mirrors 使用163的mirror。 网易好人。
[url]http://mirrors.163.com/.help/debian.html[/url]
以Lenny为例, 编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份)
[quote] 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[/quote]
apt-get update
apt-get upgrade
vi ~/.bashrc
uncomment lines for color and information
relogin.
vi /etc/network/interfaces
修改网络配置
2. 安装基本工具。
[quote]apt-get install sysv-rc-conf chkconfig
apt-get install ssh
apt-get install gcc make
[/quote]
3. 安装jdk
[quote]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[/quote]
4。 安装mysql
apt-cache search mysql
apt-get install mysql-server-5.0
5. 安装tomcat
Tomcat demon, jsvc 守护进程。
upload tomcat 6
[quote]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[/quote]
cp /opt/tomcat/jsvc-src/Tomcat5.sh /etc/init.d/tomcat
vi tomcat
...
chkconfig -a tomcat
....Apache的配置太麻烦了,和tomcat的连接也很难配。改为nginx+tomcat。
6. 编译nginx
[quote]
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
[/quote]
/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/
[url=http://wiki.nginx.org/NginxChs]Nginx中文文档[/url]
[url=http://wiki.nginx.org/NginxChsInstallOptions]Nginx编译选项[/url]
[url=http://www.debian.org/doc/manuals/reference/index.zh-cn.html] debian中文手册[/url]
[url=http://www.debian.org/doc/manuals/reference/ch-tips.zh-cn.html] debian小技巧[/url]
[url=http://man.ddvip.com/]豆豆手册,很多手册[/url]
[url]http://www.debianhelp.co.uk/apachetomcat.htm[/url]
mirrors 使用163的mirror。 网易好人。
[url]http://mirrors.163.com/.help/debian.html[/url]
以Lenny为例, 编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份)
[quote] 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[/quote]
apt-get update
apt-get upgrade
vi ~/.bashrc
uncomment lines for color and information
relogin.
vi /etc/network/interfaces
修改网络配置
2. 安装基本工具。
[quote]apt-get install sysv-rc-conf chkconfig
apt-get install ssh
apt-get install gcc make
[/quote]
3. 安装jdk
[quote]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[/quote]
4。 安装mysql
apt-cache search mysql
apt-get install mysql-server-5.0
5. 安装tomcat
Tomcat demon, jsvc 守护进程。
upload tomcat 6
[quote]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[/quote]
cp /opt/tomcat/jsvc-src/Tomcat5.sh /etc/init.d/tomcat
vi tomcat
...
chkconfig -a tomcat
....Apache的配置太麻烦了,和tomcat的连接也很难配。改为nginx+tomcat。
6. 编译nginx
[quote]
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
[/quote]
/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/
[url=http://wiki.nginx.org/NginxChs]Nginx中文文档[/url]
[url=http://wiki.nginx.org/NginxChsInstallOptions]Nginx编译选项[/url]
[url=http://www.debian.org/doc/manuals/reference/index.zh-cn.html] debian中文手册[/url]
[url=http://www.debian.org/doc/manuals/reference/ch-tips.zh-cn.html] debian小技巧[/url]
[url=http://man.ddvip.com/]豆豆手册,很多手册[/url]
[url]http://www.debianhelp.co.uk/apachetomcat.htm[/url]