在虚拟机中的搭建Web服务器(CentOS)
1.制作本地yum源
相关可查看:http://www.cnblogs.com/xiaomingzaixian/p/8424290.html
2.安装JDK
上传上传jdk-7u45-linux-x64.tar.gz到Linux中
在SecureCRT连接CentOS后,Alt+p,通过sftp上传(直接拖)
创建apps目录
mkdir apps
解压jdk-7u45-linux-x64.tar.gz
tar -zxvf jdk-7u45-linux-x64.tar.gz -C apps/
设置环境变量,在/etc/profile文件最后追加相关内容
vi /etc/profile
刷新环境变量
source /etc/profile
测试java命令是否可用
java -version
3.安装Tomcat
上传apache-tomcat-7.0.68.tar.gz到Linux上(与上同理)
解压:
tar -zxvf apache-tomcat-7.0.68.tar.gz -C apps/
进入tomcat的bin目录
cd apps/apache-tomcat-7.0.68/bin/
启动tomcat
./startup.sh
查看tomcat进程是否启动
jps
通过外部主机浏览器访问tomcat(用ip)
4.如果无法访问(linux的问题:可能不允许访问80端口,防火墙不允许)
解决办法:
(1)在终端内输入以下两条命令
iptables -F
iptables -P INPUT ACCEPT
(2)设置linux防火墙
在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
vi /etc/sysconfig/iptables
(3)执行 chkconfig --add httpd 目的是想新增所制定的系统服务
chkconfig --add httpd
(4)执行 chkconfig httpd on
chkconfig httpd on
(5)查看一下是否添加成功
chkconfig --list httpd
5.重启reboot,通过外部主机访问CentOS)