Linux环境搭建
(注:建议在搭建环境之前,给虚拟机拍一个快照,方便恢复
)
1、 关闭防火墙,防止安装数据库(MySQL)失败
1) 在虚拟机命令行输入setup,进入配置窗口
2) Enter,进入防火墙设置。
3) 设置完成,退出
2、 安装JDK
1) 查看/root目录,输入命令行:ll
2) 安装jdk,输入命令行:rpm -ivh jdk-8u11-linux-i586.rpm
,然后回车
注意:安装命令: rpm -ivh 文件名
.
3) 安装完成,查看版本输入命令行:java -version
和 javac -version
4) 配置环境变量
输入命令行:vi /etc/profile
编辑文本/etc/profile,在最后一行输入变量路径,然后保存退出。
变量路径:
JAVA_HOME=/usr/java/jdk1.8.0_11
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH CLASSPATH JAVA_HOME JRE_HOME
5) 环境配置完成,输入命令行:cat /etc/profile
查看是否正确
6) 重写查看jdk版本号(略)
3、 安装数据库MySQL
1) 添加挂载文件
输入命令行:df -h
查看是否有光盘,如果没有光盘,断开再连接光盘
未查到光盘。手动添加
再次输入命令行:df -h
查看挂载完成
此时尚未结束,切换至DVD下,安装DBI相关文件
依次执行:
cd /media/RHEL_5.4\ i386\ DVD/
切换至对应目录
find -name "*perl-DBI*"
查找挂载文件DBI
rpm -ivh ./Server/perl-DBI-1.52-2.el5.i386.rpm
安装查询到的DBI
2) 安装MySQL
安装服务端:
rpm -ivh MySQL-server-community-5.0.37-0.rhel4.i386.rpm
.
安装客户端:
rpm -ivh MySQL-client-community-5.0.37-0.rhel4.i386.rpm
.
安装devel:
rpm -ivh MySQL-devel-community-5.0.37-0.rhel4.i386.rpm
.
输入mysql
,查看是否安装完成。
注意:若输入mysql回车,出错:可输入service mysql start 重启Mysql即可
3) 导入数据库文件
查看当前已存在的数据库:输入命令行:show databases;
导入数据库:进入mysql,输入命令:source /root/init_database.sql
查看当前数据库:输入命令:show databases;
退出mysql:输入exit
4、 安装Tomcat
1) 在/root目录下,解压Tomcat,输入命令:unzip apache-tomcat-7.0.82
2) 修改apache-tomcat-7.0.82包中bin目录下的所有.sh文件权限,使之可执行。命令行:
cd apache-tomcat-7.0.82
切换至apache-tomcat-7.0.82目录
cd bin/
切换至bin目录
chmod a+x *.sh
给所有.sh 文件的所有用户加上x权限
3) 放置代码包
将代码包suqi.war放置apache-tomcat-7.0.82目录下的/webapps中,并修改名为suqi.war
命令:cp suqi.war ./apache-tomcat-7.0.82/webapps/suqi.war
然后查看./apache-tomcat-7.0.82/webapps目录,复制成功
4) 启动Tomcat
进入apache-tomcat-7.0.82/bin/目录,执行 ./startup.sh
文件,若显示Tomcat started,则成功
查看apache-tomcat-7.0.82/webapps,可以看到suqi文件夹以生成
5) 修改suqi 项目的配置,将其IP地址修改为主机地址。
切换至suqi/web-inf目录然后找到config.txt文件,命令行:
cd apache-tomcat-7.0.82/webapps/suqi/WEB-INF/
.
修改config.txt文件,命令:vi config.txt
,修改IP地址,然后保存::
6) 修改数据库访问权限
数据库只能本地IP访问,改成允许任何IP访问。命令行:
mysql
.
use mysql;
.
update user set host = ‘%’ where host = ‘localhost’
.
flush privileges;
--立即生效
exit
--退出
7) 重启Tomcat
先杀死Tomcat进程,然后重启。命令行:
ps -ef |grep tomcat
查找Tomcat进程编号
kill -9 15671
杀死Tomcat进程
启动Tomcat,命令行:
cd apache-tomcat-7.0.82/bin/ 切换至bin目录
./startup.sh
启动Tomcat
5、 后台输入:http://IP:8080/suqi/tms
6、 前台浏览器,输入:http://IP:8080/suqi
7、 总结:
若前台或者后台无法访问,一般都是防火墙问题,此时需要可以通过命令关闭防火墙。
重启后永久生效:
开启:chkconfig iptables start
关闭:chkconfig iptables stop
即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
查看防火墙状态:service iptables status
但是,本人在搭建环境的时候,电脑开了个玩笑,环境搭建,配置都弄好后,后端可以打开项目,但是前台却无法进入,尝试了关闭防火墙,重启,甚至重装了三遍,但是都无济于事,最后,换了个火狐流浪器,一下子就OK了
。