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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339