CentOS項目發(fā)布

一、JDK環(huán)境配置

  1. 首先查看當前服務(wù)器是否安裝過JDK, java -version

  2. 如果不符合查看當前服務(wù)器有多少JDK版本的安裝包(到 /usr/java/下查看即可)焦读,如果有多個
    版本的符合自己項目需求的包直接修改 /etc/profile 中JAVA_HOME 的jdk包地址即可;

  3. 步驟如下:

  • 卸載JDK相關(guān)文件
yum -y remove java-1.7.0-openjdk* 
  • 卸載 tzdata-java
yum -y remove tzdata-java.noarch
  • 查看yum庫中的Java安裝包:
yum -y list java*  
  • 使用yum安裝Java環(huán)境引矩,
yum -y install java-1.7.0-openjdk*  
  • 在輸入 java -version 查看版本信息即可(注:當結(jié)果顯示為Complete!即卸載完畢】钠眩“ * ” 表示卸載掉java 1.7.0的所有openjdk相關(guān)文件)

  • 配置java環(huán)境變量

二充尉、Tomcat配置

  1. 先查看tomcat在服務(wù)器上面的版本 :
 yum search tomcat

2飘言、 安裝命令 :

yum install tomcat6【對應(yīng)的版本】

3、 tomcat6的信息目錄都在: /usr/share/tomcat6 目錄下
【發(fā)布的時候?qū)φ諏?yīng)的目錄存放相對的項目驼侠,修改配置即可】
5姿鸿、 如果想讓外網(wǎng)訪問,需要關(guān)閉防火墻倒源。

 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/ 下热某,然后注意修改其中的配置,配置監(jiān)聽端口突诬,映射域名苫拍,設(shè)置反向代理
  2. 設(shè)置配置后啟動--停止服務(wù):
  sudo systemctl restart nginx.service 
  sudo service nginx restart    (如果restart不行則使用 start)
  1. 查看nginx啟動狀態(tài):
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;
    }
  }

四、項目發(fā)布

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 服務(wù):
sudo yum install mysql-server
  1. 啟動:
service mysqld start/stop/restart
  1. 登入mysql:
mysql -u root
  1. 設(shè)置密碼
1周拐、 show databases;
2铡俐、 use mysql;
3、 update user set password=password('你的密碼') where user =  'root';
4妥粟、 show variables like "%char%";  #可選-查詢數(shù)據(jù)庫編碼
5审丘、 set names utf8;  #可選-設(shè)置編碼為utf8
6、 exit; # 退出
7勾给、 service mysqld restart  # 重啟mysql服務(wù)
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可训、啟動設(shè)置防火墻

設(shè)置開機自啟 :  systemctl enable iptables
啟動:  systemctl start iptables

3昌妹、查看防火墻狀態(tài)

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    #設(shè)置防火墻開機啟動

七飞崖、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川蒙、配置環(huán)境

#在適當?shù)奈恢锰砑?export M_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$M_HOME/bin

3蚜厉、應(yīng)用配置及驗證

source /etc/profile
mvn -v

八、基本命令

1畜眨、查看日志:  tail -200f xxx.log   
2、查看xxx日志下面所有出現(xiàn)關(guān)鍵字的日志 :  grep "關(guān)鍵字" xxx.log --color  
3术瓮、使用管理員權(quán)限-徹底刪除xxx文件 :  sudo rm -rf xxx 
4康聂、創(chuàng)建xxx文件 :  mkdir xxx   
5、查看xxx所有的進程信息:  ps axu|grep xxx 
6胞四、查詢開機自啟服務(wù) :  systemctl list-unit-files | grep enable  
7恬汁、設(shè)置開機自啟服務(wù) :  systemctl enable 服務(wù)名
8、復(fù)制文件到某個目錄下 :   cp -r /復(fù)制文件具體位置   /目標位置
9辜伟、移動到某個目錄下 :  mv /需要移動的文件地址    /目標位置
10氓侧、查看某個環(huán)境變量:echo $JAVA_HOME
11、查看端口占用:netstat -lnp|grep 88    -> ps 進程號 (可以查看當前占用端口的應(yīng)用)
12导狡、殺掉進程:kill -9 xxxx
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末约巷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子旱捧,更是在濱河造成了極大的恐慌独郎,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枚赡,死亡現(xiàn)場離奇詭異氓癌,居然都是意外死亡,警方通過查閱死者的電腦和手機贫橙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門贪婉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卢肃,你說我怎么就攤上這事疲迂〔哦伲” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵鬼譬,是天一觀的道長娜膘。 經(jīng)常有香客問我,道長优质,這世上最難降的妖魔是什么竣贪? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮巩螃,結(jié)果婚禮上演怎,老公的妹妹穿的比我還像新娘。我一直安慰自己避乏,他們只是感情好爷耀,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拍皮,像睡著了一般歹叮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铆帽,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天咆耿,我揣著相機與錄音,去河邊找鬼爹橱。 笑死萨螺,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的愧驱。 我是一名探鬼主播慰技,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼组砚!你這毒婦竟也來了吻商?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤惫确,失蹤者是張志新(化名)和其女友劉穎手报,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體改化,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡掩蛤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了陈肛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揍鸟。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出阳藻,到底是詐尸還是另有隱情晰奖,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布腥泥,位于F島的核電站匾南,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蛔外。R本人自食惡果不足惜蛆楞,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望夹厌。 院中可真熱鬧豹爹,春花似錦、人聲如沸矛纹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽或南。三九已至孩等,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間采够,已是汗流浹背瞎访。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吁恍,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓播演,卻偏偏與公主長得像冀瓦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子写烤,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353