一.安装jdk1.7
1.首先去官网上下载jdk 放到/home/目录下
2.cd /home,切换到home目录下,执行tar -zxvf jdk.tar.gz
接着执行mv jdk1.7/ /opt/复制jdk到/opt/目录
(我习惯把软件放在opt里,这个看个人习惯)
接着执行vim /etc/profile(这里面添加环境变量对所有用户生效)
在末尾添加配置
#set jdk environment
export JAVA_HOME=/opt/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
终端输入一下命令使配置生效 source /etc/profile
尝试着用echo $JAVA_HOME看看输出的是不是你配置的jdk地址
再执行java -version看看是否输出jdk相关信息
二.安装tomcat7并注册为服务
1.首先去官网上下载tomcat7到/home/目录下
2.和jdk一样,执行tar mv
3.把tomcat下的catalina.sh复制到 /etc/init.d/tomcat 路径
4.vi /etc/init.d/tomcat cygwin=false os400=false 上面增加下面这行
5.wq保存
三.安装nginx
(1)GCC、G++编译器
apt-get install build-essential apt-get install libtool
(2)PCRE(Perl Compatible Regular Expressions)库
用于支持正则表达式,Nginx的HTTP模块需要用它解析正则表达式。
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新源码包。
使用下面命令下载编译和安装:
tar -zxvf解压
cd /home/pcre
./configure
make
make install
(3)依次编译安装 zlib ,openssl
(4)指定nginx安装目录编译安装
./configure --prefix=/opt/nginx/ --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8 --with- openssl=../openssl-fips-2.0.5
(5)cd /opt/nginx/sbin/ ./nginx -t测试是否安装成功
(6)./nginx启动 ./nginx -reload 重启
四:配置nginx为启动服务
#!/bin/sh
# chkconfig: 2345 85 15
# description:Nginx Server
NGINX_HOME=/opt/nginx
NGINX_SBIN=$NGINX_HOME/sbin/nginx
NGINX_CONF=$NGINX_HOME/conf/nginx.conf
NGINX_PID=$NGINX_HOME/logs/nginx.pid
NGINX_NAME="Nginx"
. /etc/rc.d/init.d/functions
if [ ! -f $NGINX_SBIN ]
then
echo "$NGINX_NAME startup: $NGINX_SBIN not exists! "
exit
fi
start() {
$NGINX_SBIN -c $NGINX_CONF
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $NGINX_NAME: " /bin/true
else
action $"Starting $NGINX_NAME: " /bin/false
fi
}
stop() {
kill `cat $NGINX_PID`
ret=$?
if [ $ret -eq 0 ]; then
action $"Stopping $NGINX_NAME: " /bin/true
else
action $"Stopping $NGINX_NAME: " /bin/false
fi
}
restart() {
stop
start
}
check() {
$NGINX_SBIN -c $NGINX_CONF -t
}
reload() {
kill -HUP `cat $NGINX_PID` && echo "reload success!"
}
relog() {
kill -USR1 `cat $NGINX_PID` && echo "relog success!"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
check|chk)
check
;;
status)
status -p $NGINX_PID
;;
reload)
reload
;;
relog)
relog
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status|check|relog}"
exit 1
esac
保存文件名为nginx ,复制到/etc/init.d/
chmod 775 /etc/init.d/nginx
执行ln -s /lib/lsb/init-funtions /etc/rc.d/init.d/functions(unbuntu和其它Linux的区别,functions位置不同,或者直接修改配置文件,就不需要做软链接了)
service nginx start stop restart命令都可以用了