如何在Ubuntu 12下搭建Tomcat网站服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu 12下搭建Tomcat网站服务器相关的知识,希望对你有一定的参考价值。
1. 已安装tomcat
2. 进入目录
home/bixiaopeng/soft/tomcat/apache-tomcat-7.0.42/conf/Catalina/localhost3. 新建一个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”
如下:
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网站服务器的主要内容,如果未能解决你的问题,请参考以下文章