CentOS项目发布

一、JDK环境配置

  1. 首先查看当前服务器是否安装过JDK, java -version

  2. 如果不符合查看当前服务器有多少JDK版本的安装包(到 /usr/java/下查看即可),如果有多个
    版本的符合自己项目需求的包直接修改 /etc/profile 中JAVA_HOME 的jdk包地址即可;

  3. 步骤如下:

  • 卸载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配置

  1. 先查看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配置

  1. 安装 nginx:
  sudo yum install nginx
  1. 到默认目录 :/etc/nginx/ 下,然后注意修改其中的配置,配置监听端口,映射域名,设置反向代理
  2. 设置配置后启动--停止服务:
  sudo systemctl restart nginx.service 
  sudo service nginx restart    (如果restart不行则使用 start)
  1. 查看nginx启动状态:
systemctl  status  nginx.service
  1. 直接映射外部访问文件配置
  location / {
      alias 存放文件的地址如:(/home/xxx/es);
  } 
  1. 基本配置
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

当返回为空时,说明未安装

  1. 下载:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  
或
wget http://repo.mysql.com/mysql-community-release-el7.rpm
  1. 安装:
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 
或
sudo rpm -ivh mysql-community-release-el7.rpm
  1. 安装 mysql 服务:
sudo yum install mysql-server
  1. 启动:
service mysqld start/stop/restart
  1. 登入mysql:
mysql -u root
  1. 设置密码
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

你可能感兴趣的:(CentOS项目发布)