一、JDK环境配置
首先查看当前服务器是否安装过JDK, java -version
如果不符合查看当前服务器有多少JDK版本的安装包(到 /usr/java/下查看即可),如果有多个
版本的符合自己项目需求的包直接修改 /etc/profile 中JAVA_HOME 的jdk包地址即可;步骤如下:
- 卸载JDK相关文件
yum -y remove java-1.7.0-openjdk*
- 卸载 tzdata-java
yum -y remove tzdata-java.noarch
- 查看yum库中的Java安装包:
yum -y list java*
- 使用yum安装Java环境,
yum -y install java-1.7.0-openjdk*
在输入 java -version 查看版本信息即可(注:当结果显示为Complete!即卸载完毕。“ * ” 表示卸载掉java 1.7.0的所有openjdk相关文件)
配置java环境变量
二、Tomcat配置
- 先查看tomcat在服务器上面的版本 :
yum search tomcat
2、 安装命令 :
yum install tomcat6【对应的版本】
3、 tomcat6的信息目录都在: /usr/share/tomcat6 目录下
【发布的时候对照对应的目录存放相对的项目,修改配置即可】
5、 如果想让外网访问,需要关闭防火墙。
sudo iptables -F
6、 查看全部tomcat安装目录 :
rpm -ql tomcat6 | cat -n
7、 启动|停止tomcat:
启动:service tomcat6 start
停止:service tomcat6 stop
三、Nginx配置
- 安装 nginx:
sudo yum install nginx
- 到默认目录 :/etc/nginx/ 下,然后注意修改其中的配置,配置监听端口,映射域名,设置反向代理
- 设置配置后启动--停止服务:
sudo systemctl restart nginx.service
sudo service nginx restart (如果restart不行则使用 start)
- 查看nginx启动状态:
systemctl status nginx.service
- 直接映射外部访问文件配置
location / {
alias 存放文件的地址如:(/home/xxx/es);
}
- 基本配置
server
{
listen 80;
server_name 域名;
index index.html index.htm ;
root /usr/local/nginx/html;
location / {
try_files $uri $uri/ /index.html;
}
}
四、项目发布
1. 切换到对于的tomat webapps 下,将你上传的项目软连接到此处即可。
2. ln -s /xxx/xxx/.war ROOT.war
(注:一定要是ROOT.war,因为编译后的会生成ROOT文件,tomcat默认访问必须是ROOT下的资源)
五、mysql 安装
rpm -qa | grep mysql
当返回为空时,说明未安装
- 下载:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
或
wget http://repo.mysql.com/mysql-community-release-el7.rpm
- 安装:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
或
sudo rpm -ivh mysql-community-release-el7.rpm
- 安装 mysql 服务:
sudo yum install mysql-server
- 启动:
service mysqld start/stop/restart
- 登入mysql:
mysql -u root
- 设置密码
1、 show databases;
2、 use mysql;
3、 update user set password=password('你的密码') where user = 'root';
4、 show variables like "%char%"; #可选-查询数据库编码
5、 set names utf8; #可选-设置编码为utf8
6、 exit; # 退出
7、 service mysqld restart # 重启mysql服务
8、mysql -u root -p
9、GRANT ALL PRIVILEGES ON *.* TO '远程账号'@'%' IDENTIFIED BY '远程密码' WITH GRANT OPTION; #允许任何ip以远程用户/远程密码登录
10、flush privileges; #立即生效
8、配置mysql开机启动
systemctl enable mysql
六、防火墙配置
1、安装 iptables 防火墙
yum install iptables-services -y
2、启动设置防火墙
设置开机自启 : systemctl enable iptables
启动: systemctl start iptables
3、查看防火墙状态
systemctl status iptables
4、编辑远程访问开放端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4、重启防火墙
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
七、Maven 安装及配置
1、下载 Maven
http://mirrors.hust.edu.cn/apache/maven/maven-3/ 选择自己需要的版本
cd /usr/local/src/
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar zxf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4 /usr/local/maven
2、配置环境
#在适当的位置添加
export M_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$M_HOME/bin
3、应用配置及验证
source /etc/profile
mvn -v
八、基本命令
1、查看日志: tail -200f xxx.log
2、查看xxx日志下面所有出现关键字的日志 : grep "关键字" xxx.log --color
3、使用管理员权限-彻底删除xxx文件 : sudo rm -rf xxx
4、创建xxx文件 : mkdir xxx
5、查看xxx所有的进程信息: ps axu|grep xxx
6、查询开机自启服务 : systemctl list-unit-files | grep enable
7、设置开机自启服务 : systemctl enable 服务名
8、复制文件到某个目录下 : cp -r /复制文件具体位置 /目标位置
9、移动到某个目录下 : mv /需要移动的文件地址 /目标位置
10、查看某个环境变量:echo $JAVA_HOME
11、查看端口占用:netstat -lnp|grep 88 -> ps 进程号 (可以查看当前占用端口的应用)
12、杀掉进程:kill -9 xxxx