• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

Linux下Apache+TOMCAT环境安装教程(推荐环境)

网站 举个栗子 2年前 (2018-02-04) 660次浏览 1个评论 扫描二维码

Centos 6 + Apache 2.2 + Tomocat 7 + Postgresql 9.3

推荐服务器配置,内存 1G 以上,硬盘视小说数量而定(参考值 6 万本 100G 左右)

注:下面的教程中使用的软件都是 64 位版的,如果是 32 位系统请自行查找

安装前阅读

http://www.51yd.org/thread-index-fid-7-tid-66.htm

用 root 用户登录

安装教程如下:

1.安装apache

用 yum 安装apache

[root@v157-7-197-211 ~]#  yum -y install httpd

适当修改配置文件(可跳过),修改完:wq 退出!

[root@v157-7-197-211 ~]# vi /etc/httpd/conf/httpd.conf

#不显示 OS 类型和版本

ServerTokens OS

ServerTokens Prod

#修改服务器名

#ServerName http://www.example.com:80

ServerName 92dxs.com:80

#启动.htaccess※本程序未用

AllowOverride None

AllowOverride All

设置开机自动启动

[root@v157-7-197-211 ~]# chkconfig httpd on

启动apache

[root@v157-7-197-211 ~]# service httpd start

OK,启动啦,先告一段落,之后还会改一点

2.修改防火墙,开放 80 端口

[root@v157-7-197-211 ~]# vi /etc/sysconfig/iptables

添加 -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT,保存,重启防火墙

[root@v157-7-197-211 ~]# service iptables restart

3.安装 JDK

下载 JDK,然后用 winscp 之类的工具,上传到服务器上

[root@v157-7-197-211 ~]# wget http://www.51yd.org/jdk-6u45-linux-x64-rpm.bin

[root@v157-7-197-211 ~]# chmod +x jdk-6u45-linux-x64-rpm.bin

[root@v157-7-197-211 ~]# ./jdk-6u45-linux-x64-rpm.bin

查看下 java 版本,要是下面的这样的就 OK 啦

[root@v157-7-197-211 ~]# java -version

java version “1.6.0_45”

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

如果不是的话,执行下面的命令切换下

[root@v157-7-197-211 ~]#alternatives –install /usr/bin/java java /usr/java/default/bin/java 16045

[root@v157-7-197-211 ~]#alternatives –config java

———————————————–

+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java

2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java

*  3           /usr/java/default/bin/java

输入 3,然后回车,就可以切换 jdk 啦

删除解压出来的垃圾文件

[root@v157-7-197-211 ~]# rm -f  jdk-6u45-linux-amd64.rpm

[root@v157-7-197-211 ~]# rm -f sun-javadb-*.rpm

4.安装 TOMCAT

下载 TOMCAT 官网地址:http://tomcat.apache.org/download-70.cgi

[root@v157-7-197-211 ~]# wget http://www.51yd.org/apache-tomcat-7.0.55.tar.gz

※如果比较慢的话可以用下面的官方地址下载,如果再慢的话可以自己在网上找一个

wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz

解压缩下载文件

[root@v157-7-197-211 ~]# tar zxvf apache-tomcat-7.0.55.tar.gz

移动 tomcat

[root@v157-7-197-211 ~]# mv apache-tomcat-7.0.55 /usr/local/tomcat

编辑环境变量文件

[root@v157-7-197-211 ~]# vi /etc/profile.d/tomcat.sh

添加下面内容

export JAVA_HOME=/usr/java/default

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

export TOMCAT_HOME=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib

创建启动脚本

[root@v157-7-197-211 ~]# vi /etc/rc.d/init.d/tomcat

内容如下

#!/bin/bash

#

# Startup script for the tomcat

#

# chkconfig: 345 80 15

# description: Tomcat is a Servlet+JSP Engine.

# Source function library.

. /etc/rc.d/init.d/functions

source /etc/profile.d/tomcat.sh

start(){

if [ -f /var/lock/subsys/tomcat ]; then

echo “Tomcat already started!”

exit 1

fi

echo -n “Starting Tomcat:”

/usr/local/tomcat/bin/startup.sh

touch /var/lock/subsys/tomcat

}

stop(){

if [ ! -f /var/lock/subsys/tomcat ]; then

echo “Tomcat already stopped!”

exit 1

fi

echo -n “Shutting down Tomcat:”

/usr/local/tomcat/bin/shutdown.sh

rm -f /var/lock/subsys/tomcat

}

case “$1” in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

status)

/usr/local/tomcat/bin/catalina.sh version

;;

*)

echo “Usage: $0 {start|stop|restart|status}”

esac

exit 0

添加可执行权限

[root@v157-7-197-211 ~]# chmod +x /etc/rc.d/init.d/tomcat

启动 tomcat

[root@v157-7-197-211 ~]# /etc/rc.d/init.d/tomcat start

开机自动启动

[root@v157-7-197-211 ~]# chkconfig –add tomcat

[root@v157-7-197-211 ~]# chkconfig tomcat on

修改 service.xml

[root@v157-7-197-211 ~]# vi /usr/local/tomcat/conf/server.xml

<Connector port=”8009″ protocol=”AJP/1.3″

redirectPort=”8443″/>

<Connector port=”8009″ protocol=”AJP/1.3″

redirectPort=”8443″  URIEncoding=”UTF-8″ />

5.Apache 结合 TOMCAT

[root@v157-7-197-211 ~]# vi /etc/httpd/conf.d/proxy_ajp.conf

添加下面内容

ProxyPass / ajp://localhost:8009/

重载配置文件

[root@v157-7-197-211 ~]# /etc/rc.d/init.d/httpd reload

打开 IE,输入服务器地址,看一下,tomcat 的界面出来啦!

6.安装 Postgresql

[root@v157-7-197-211 ~]# yum -y install http://www.51yd.org/pgdg-redhat93-9.3-1.noarch.rpm

[root@v157-7-197-211 ~]# yum -y install postgresql93-server postgresql93-contrib

[root@v157-7-197-211 ~]#service postgresql-9.3 initdb

[root@v157-7-197-211 ~]#chkconfig postgresql-9.3 on

添加本地访问权限

[root@v157-7-197-211 ~]# vi /var/lib/pgsql/9.3/data/pg_hba.conf

修改如下内容

host    all             all             127.0.0.1/32            ident

host    all             all             127.0.0.1/32            trust

启动 postgresql

[root@v157-7-197-211 ~]# service postgresql-9.3 start

这样环境就安装完成啦,下面开始安装易读系统

http://www.51yd.org/thread-index-fid-1-tid-24.htm

========================

如果需要配置多个站点, 请略过第五步。

 

问题区:

127.0.0.1  www.lizi.tw
注意修改/etc/hosts 文件,加上对应关系

 

JDK 在线包 你在 VPS 里输入 wget http://cdn.kanachan.me.uk/packs/u67.rpm  然后输入 rpm -Uvh u67.rpm

 

下载 TOMCAT 最新地址 http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz

 

yum install iptables 检查防火墙

 

系统为 centos-7-x86_64,按照你的流程,yum 安装 postgresql 提示安装的为 9.3.5 版本,但之后 service postgresql-9.3 initdb 执行初始化失败,/var/lib/pgsql/9.3/ 目录下为空,不知道为何。

答:是否为 root 用户

 

是否未安装成功

/etc/rc.d/init.d/tomcat start

/etc/rc.d/init.d/tomcat: line 1: tartup: command not found

/etc/profile.d/tomcat.sh: line 2: rt: command not found

Starting Tomcat:Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.

答:

etc/profile.d/tomcat.sh: 这个文件没找到吧,不过 tomcat 是起来啦,只是一切配置没有读进来

 

 


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux 下 Apache+TOMCAT 环境安装教程(推荐环境)
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 举个栗子
    这个测试看看
    重庆马克2018-02-20 10:25 回复