一:安装配置JDK
1:解压jdk包
不同文件的解压命令:
2:复制jdk到usr/
mv ./jdk1.8.0_65/ /usr/
3:创建链接(别名)
In -s/usr/jdk1.8.0_65/ /usr/jdk
4:配置环境变量/etc/profile
vi/etc/profile
在文件末尾添加
JAVA_HOME=/usr/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
:wq保存退出
重启:shutdown -r now (source/etc/profile配置生效)
5:验证配置是否成功
java -version、javac、java
问题:安装jdk8为什么显示jdk7
原因:内置openJDk,需要卸载自带openJDK
1>查看rpm -qa|grep java
2>卸载openJDK : rpm -e --nodeps rpm 包名称
使环境变量生效 source/etc/profile
验证是否成功:java -version
注意:如果执行java 或 javac 提示权限不足,要进行授权 chmod -R777 /usr/jdk
二:安装配置mysql
1.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
$ sudo yum install mysql-server
根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
4.重置mysql密码
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$ sudo chown -R root:root /var/lib/mysql
重启mysql服务
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
//直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
5、使用虚拟机访问本地windows的Mysql时遇到的问题
(1)虚拟机的防火墙将阻止windows的浏览器端口号的访问,可以关闭。
service iptables start–开启
service iptables stop –关闭
(2)不建议关闭防火墙,可以通过配置防火墙:配置端口号通过
在/etc/sysconfig/下
vim iptables
添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
如果没有iptables可以通过执行打开,或者高版本可以修改其他配置文件
详情请自行百度
windows的防火墙也会阻止虚拟机访问windows
可以使用telnet ip + 端口号来测试连接数据库或者服务器是否成功
(3)Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
猜想是无法给远程连接的用户权限问题。
这样子操作mysql库,即可解决。
在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’即可
mysql -u root -p
mysql;use mysql;
mysql;select ‘host’ from user where user=’root’;
mysql;update user set host = ‘%’ where user =’root’;
mysql;flush privileges;
mysql;select ‘host’ from user where user=’root’;
第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
配置完之后一定会要点击管理用户刷新修改状态,否则可能无法及时刷新状态
三:安装配置Tomcat
1:解压Tomcat
tar -zxvf apache-tomcat-8.0.28.tar.gz -C/opt
2:创建链接(更名)
In -s /opt/apache-tomcat-8.0.28 /opt/tomcat
3:启动tomcat
/opt/tomcat/bin/startup.sh 启动
/opt/tomcat/bin/startup.sh 关闭
4:查看Tomcat启动信息
tail -f /opt/tomcat/logs/catalina.out
5:关闭防火墙
service iptables stop
访问:http://ip:port
四:安装配置Redis
1:安装gcc
yum install -y gcc g++ gcc-c++ make
2:解压Redis
tar -zxvf redis-3.0.0.tar.gz
cd redis-3.0.0
3:执行 make 编译命令
make MALLOC=libc
4:启动关闭redis
启动 src/redis-server&(添加 &执行后台启动)
关闭 src/redis-cli shutdown
5:查看redis是否启动
ps -ef|gerp redis 查看进程
五:安装配置ActiveMQ
1:解压activeMQ
tar -zxvf apache-activemq-5.14.0-bin.tar.gz
2:赋值目录到 /usr
mv apache-activemq-5.14.0/usr
3:创建链接
In -s apache-activemq-5.14.0/ activemq
4:启动服务
/usr/activemq/bin/activemq start
5:查看是否启动
netstat -an |grep 61616
ps -ef|grep activemq
访问:http://ip:8161/admin
用户名:admin
密码:admin
六:安装配置ElasticSearch
1:解压缩
tar -zxvf elasticsearch-2.4-0.tar.gz
2:移动目录
mv elasticsearch-2.4-0/ /usr/
3:创建链接
In -s elasticsearch-2.4-0 elasticsearch
mv elasticsearch-2.4-0 elasticsearch
4:启动服务
/usr/elasticsearch/bin/elasticsearch -d(-d参数后台启动)
错误:无法用root账户启动
解决:-Des.insecure.allow.root=true
5:访问 :需要开启权限config/elasticsearch.yml
http://ip:port/
6:安装es head插件
进入bin目录 ./plugin install mobz/elasticsearch-head
重启linux服务器 shutdown -r now
重启linux后,关闭防火墙 service iptables stop
启动elasticsearch:/usr/elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true
7:安装IK分词器
1>解压缩 unzip elasticsearch-analysis-ik-2.x.zip
2>进入ik分词器target/release目录拷贝文件到%es%/plugins/analysis-ik
cp -r ./ /usr/elasticsearch/plugins/analysis-ik/
3>进入target/release/config目录将所有配置文件,复制%es%config下
cp -r ./usr/elasticsearch/config
4>配置elasticsearch.yml
加入 index.analysis.analyzer.ik.type:"ik"
5>重启elasticsearch
/usr/elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true
七:部署项目
启动项目:
1>将项目打包 :XXX.war
2>上传到Tomcat的webapp 文件下
3>启动Tomcat :/opt/tomcat/bin/startup.sh
4>查看启动日志 : tail -f /opt/tomcat/logs/catalina.out
以上是在linux服务器上部署Web项目,安装jdk,mysql,tomcat,redis,activeMq,elasticsearch,路过的各位大神请多指教。。。。。。