使用tomcat搭建网站服务
准备软件包,虚拟机可以使用proxy或者web1、web2
[root@web1 ~]# cd lnmp_soft/
[root@web1 lnmp_soft]# ls
apache-tomcat-8.0.30.tar.gz
安装tomcat-8.0.30,需要进行解压
[root@web1 lnmp_soft]# tar -xf apache-tomcat-8.0.30.tar.gz
[root@web1 lnmp_soft]# ls
apache-tomcat-8.0.30
移动到新建的目录下方便查找以及使用
[root@web1 lnmp_soft]# cp -r apache-tomcat-8.0.30 /usr/local/tomcat
安装java运行环境
[root@web1 lnmp_soft]# yum -y install java-1.8.0-openjdk
[root@web1 lnmp_soft]# cd /usr/local/tomcat/
[root@web1 tomcat]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
打开tomcat
[root@web1 tomcat]# bin/startup.sh #开启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.
关闭防火墙
[root@web1 tomcat]# systemctl stop firewalld
浏览器进行测试
http://192.168.2.100:8080/
检查是否正常开启 (因为tomcat是由java编写)
[root@web1 tomcat]# netstat -ntulp | grep java #检查如果有8005/8009/8080端口则正常
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 13808/java
tcp6 0 0 :::8009 :::* LISTEN 13808/java
tcp6 0 0 :::8080 :::* LISTEN 13808/java
但有时会出现端口缺少导致tomcat运行异常可以用以下方法解决
[root@web1 tomcat]# ls /dev/random
/dev/random
[root@web1 tomcat]# mv /dev/random /dev/random.bak #将random改名
[root@web1 tomcat]# ln -s /dev/urandom /dev/random #制作软连接,使用urandom代替random
[root@web1 tomcat]# ls /dev/random
/dev/random
[root@web1 tomcat]# bin/shutdown.sh #关闭服务
[root@web1 tomcat]# bin/startup.sh #开启服务
tomcat目录下文件的信息
[root@web1 tomcat]# ls
- bin(存放主程序)
- conf(存放配置文件)
- lib(存放库文件)
- LICENSE logs(存放日志)
- NOTICE RELEASE-NOTES
- RUNNING.txt
- temp
- webapps(存放网站页面)
- work(存放编译的页面)
自定义静态网页页面测试tomcat服务
[root@web1 tomcat]# echo "tomcat--test----" > webapps/ROOT/test01.html
访问浏览器测试
http://192.168.2.100:8080/test01.html
创建测试JSP页面(动态网页)
[root@web1 tomcat]# vim /usr/local/tomcat/webapps/ROOT/test.jsp
<html>
<body>
<center>
Now time is: <%=new java.util.Date()%> #显示服务器当前时间
</center>
</body>
</html>
进行测试(f5进行刷新)
http://192.168.2.100:8080/test.jsp
httpd搭建虚拟主机
<virtualhost *:80>
servername www.a.com
documentroot /var/www/html
</virtualhost>
nginx搭建虚拟主机
http {