如何在Ubuntu 12下搭建Tomcat网站服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu 12下搭建Tomcat网站服务器相关的知识,希望对你有一定的参考价值。

1. 已安装tomcat

2. 进入目录

home/bixiaopeng/soft/tomcat/apache-tomcat-7.0.42/conf/Catalina/localhost

3. 新建一个xml文件,随便命个名

如我新建一个app.xml: sudo vim app.xml

内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<Context path="/app" reloadable="true" docBase="/home/bixiaopeng/app/ios" crossContext="true">  
</Context>

说明:/app为通过ip地址访问的目录,它被指向/home/bixiaopeng/app/ios

4. 编辑conf/web.xml

bixiaopeng@ubuntu:~/soft/tomcat/apache-tomcat-7.0.42/conf$ sudo vim web.xml  
….. <init-param>  
            <param-name>listings</param-name>  
            <param-value>false</param-value>  
  </init-param>   
……

将 默认的  <param-value>false</param-value>改为   <param-value>true</param-value> 

结果如下:

<init-param>  
            <param-name>listings</param-name>  
            <param-value>true</param-value>  
  </init-param>

5. 重启tomcat

6. 访问文件:

ifconfig查看我的机器的ip地址:10.70.16.186
访问:(前面加http)10.70.16.186:8081/app/   默认的端口号为8080,这里做了修改。


结果:

解决办法:
编辑 /home/bixiaopeng/soft/tomcat/apache-tomcat-7.0.42/conf  目录下的server.xml,为Connector 元素增加 URIEncoding="UTF-8”
如下:

<Connector port="8081" protocol="HTTP/1.1"  
               connectionTimeout="20000"  
               URIEncoding="UTF-8"  
               redirectPort="8443" />

重启后再执行下载就全正常了。

参考技术A 安装JAVA环境
apt-get update
apt-get install openjdk-7-jdk

配置JAVA环境变量
vi /etc/environment
JAVA_HOME=JDK目录(一般在=/usr/lib/jvm/jdk1.7.0_04/)
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_04/lib

获取Tomcat安装包
官方下载一个解压即可
#添加一个系统用户tomcat,并且设置为不可登录系统。
useradd -d /tomcat解压目录 -s /usr/sbin/nologin tomcat

设置用户tomcat对tomcat目录的访问权限
chown -R tomcat.tomcat /tomcat解压目录/

配置Tomcat环境变量
vi /etc/environment
CATALINA_BASE=/tomcat解压目录
CATALINA_HOME=/tomcat解压目录
TOMCAT_USER=tomcat
使用以下命令使配置生效
. /etc/environment

启动tomcat
/tomcat解压目录/bin/startup.sh
Using CATALINA_BASE: /usr/local/webserver/tomcat Using
CATALINA_HOME: /usr/local/webserver/tomcat Using
CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/webserver/tomcat/bin/bootstrap.jar:/usr/local/webserver/tomcat/bin/tomcat-juli.jar

测试
访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

设置Tomcat管理员帐号
在的标签前添加以下内容
nano /tomcat解压目录/conf/tomcat-users.xml
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="000000" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
保存关闭后,重新运行tomcat即可输入上面定交的用户名和密码,便登录Tomcat的管理页面

以守护进程方式运行tomcat
按照tomcat官方的要求,tomcat作为一个守护进程运行,需要用到jsvc工具
安装jsvc
cd /usr/local/webserver/tomcat/bin/
tar xvzf commons-daemon-native.tar.gz
cd commons-daemon-1.0.5-native-src/unix/ ./configure
make cp jsvc ../..
cd ../..
运行下面的命令,便可以守护进程运行tomcat
访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

设置开机启动tomcat
本打算以守护程序方式设置开机启动的,研究N久未果,先暂时用下面的方法吧!
编辑/etc/rc.local,加入启动脚本
vi /etc/rc.local
/usr/local/webserver/tomcat/bin/startup.sh
重启,访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了
touch: cannot touch `/root/tomcat /logs/catalina.out': No such file or directory
./bin/catalina.sh: 389: ./bin/catalina.sh: cannot create /root/tomcat /logs/catalina.out: Directory nonexistent
如果出现这个,运行一下 . /etc/environment本回答被提问者和网友采纳

如何在ubuntu虚拟串口

参考技术A 如题,ubuntu没有VPSD这样的工具,如果我们需要创建虚拟串口的话可以使用Python脚本

以上是关于如何在Ubuntu 12下搭建Tomcat网站服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu下搭建Spark集群

怎么在Ubuntu下搭建服务器

Tomcat搭建jpress网站

ubuntu16.04下搭建织梦源码网站步骤

Ubuntu16.04下Apache和tomcat服务器的整合

简诉如何搭建一个自己的网站(域名+服务器+tomcat+运行正确网站项目)