1. 程式人生 > >CentOS下搭建java web執行環境

CentOS下搭建java web執行環境

之前在自己的虛擬機器和為實驗室合作的公司所購置的雲伺服器上搭建了兩次java web環境,現在自己也購置了一臺雲伺服器,反覆用到這些,就決定把這些步驟都寫下來,免得每次都要重新去找那些命令。至於選擇CentOS的原因,我的理由是公司專案大多采用的是RedHat版本的Linux作為伺服器系統,而RedHat是收費的(當然你也可以破解,然而也是基於CentOS),所以因為沒錢,又想基本和大部分公司的專案釋出環境保持一致,所以採用了基於RedHat核心的開源Linux系統CentOS。而且補充一點的是,網上關於Linux的檔案結構以及命令都是能直接適用於CentOS,出問題,很容易去網上尋求解決方案。以下是基於CentOS6.4 64bit系統
1. mysql安裝


(1)yum list mysql-server 獲取可選mysql資源
(2)當只有一個可選(一般情況),yum install mysql-server 開始安裝,否則mysql-server帶上對應的版本號,用映象的全稱進行安裝。
(3)一路y到底就可以。
(4)安裝完成進行測試和設定,啟動mysql服務:service mysqld start
一般還需要設定成開機(隨系統開啟)自啟(可選):chkconfig mysqld on
(5)mysql啟動成功之後,鍵入mysql進入資料庫命令操作模式,ctrl+c或\q退出。
(6)在資料庫命令操作模式下,修改資料庫管理員密碼以及設定遠端訪問(這些都是mysql命令)。

 use mysql;
 update user set password=password('密碼') where user='root';
 flush privileges;

此處的密碼,改成你自己的資料庫管理員密碼(你可以為你的資料庫配置多個不同許可權的使用者,此處只涉及到root使用者)。

  grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;

同理,密碼改為自己的,此處是設定以root使用者名稱以及對應密碼訪問的使用者可以遠端登入到該資料庫上(當然你也可以在此處限制其可以訪問的IP)。到這一步,你已經給以用Navicat等第三方資料庫管理工具使用root身份登入和管理你的資料庫了(預設埠為3306,不能訪問則是防火牆沒有開放3306埠,下面細說)。

(7)ctrl+c 或 \q退出資料庫命令列模式,開始配置資料庫編碼模式以及對應的埠(預設為3306)。
找一個配置檔案,複製到/etc/目錄,命名為my.cnf
(有時候沒有my.cnf,一般有,沒有也建議覆蓋掉)

cp /usr/share/doc/mysql-server-5.1.73/my-medium.cnf /etc/my.cnf

這裡的檔案編輯命令,我習慣用nano,當然你也可以用vi或vm,編輯資料庫配置檔案:

nano /etc/my.cnf

在mysqld以及client下新增編碼模式設定

default-character-set=utf8

如果需要的話可以將client以及mysqld下的port(資料庫訪問埠)改為你需要的埠,然後更改系統防火牆,新增對該埠(此處為3306)的訪問許可權:

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

(8)重啟mysql服務,使剛才的配置生效,service mysqld restart
2. java環境安裝
有兩種方式,一種是通過映象網路地址,直接通過網路安裝,這種不需要手動配置java路徑(windows下的環境變數),然而讓人困擾的是,很難找到其具體的安裝路徑,所以我採用的是去Oracle官網手動下載jdk(注意是Linux x64版本的),然後通過SecureCRT上傳到伺服器上解壓安裝的。
本地檔案上傳與伺服器檔案下載是通過rz/sz命令實現的,可通過yum install lrzsz進行安裝。
(1)建立java安裝目錄,並解壓上傳得到的jdk tar.gz安裝包

 cd /usr/local
 mkdir java
 cd java
 tar -xzvf jdk-7u67-linux-x64.tar.gz 

(2)修改環境變數

nano /etc/profile

在檔案末尾新增以下部分(注意安裝路徑及對應jdk版本):

export JAVA_HOME=/usr/local/java/jdk1.7.0_67
export JRE_HOME=/usr/local/java/jdk1.7.0_67/jre
export PATH=$PATH:/usr/local/java/jdk1.7.0_67/bin
export CLASSPATH=./:/usr/local/java/jdk1.7.0_67/lib:/usr/local/java/jdk1.7.0_67/jre/lib

使配置生效

source /etc/profile

萬一這一步執行完了,發現可能是路徑寫錯了,報錯。而導致Linux所有命令全都失效,報錯也不要急,使用以下命令重新編輯上述配置檔案:

/bin/vi  /etc/profile

要使用source命令之前,得執行:

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin  
source  /etc/profile

(3)測試 java -version,正確打印出jvm版本資訊,則一切正常。
3. tomcat環境搭建
(1)同樣的原因,我採用去Apache官網手動下載對應tomcat tar.gz安裝包,上傳解壓安裝的方式。(這裡不需要任何配置,只需要記住你想要的安裝路徑即可,除非你想要修改tomcat的訪問埠,這需要修改server.xml,自行度娘),貼出相關Linux命令供參考:

  cd /usr/local
  tar -xzvf apache-tomcat-6.0.45.tar.gz 
  mv apache-tomcat-6.0.45 tomcat6

之後將你的war包,放在 /usr/local/tomcat6/webapps下面,在tomcat6/bin下執行
開啟tomcat服務命令:./startup.sh 即可訪問設定的埠(預設為8080)
關閉tomcat服務命令: ./shutdown.sh
(2)測試,啟動tomcat後,在瀏覽器輸入連結:ip:port,即可看到熟悉的貓咪啦!!
4. 其他
如果是在虛擬機器裡面設定該環境,我是在VirtualBox裡執行的,VMWare應該也是大同小異。需要首先解決的是虛擬機器聯網與虛擬機器和宿主機之間的通訊問題。一般採用NAT方式(預設)虛擬機器即可聯網,然而此時外網不能夠訪問虛擬機器,此時解決的方案有兩種,一是再設定一個網絡卡工作於橋接器模式,並將其與宿主機配置在一個網段即可,另一種是通過設定NAT方式的埠對映模式將對虛擬機器的某些埠(如資料庫的3306埠)對映到宿主機的某埠上,從而間接實現外網對虛擬機器資源的訪問。具體的不細說,自行百度。
轉載請註明出處:slanf親筆。
參考網址:http://www.centoscn.com/image-text/install/2014/0827/3585.html
http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html

相關推薦

CentOS搭建java web執行環境

之前在自己的虛擬機器和為實驗室合作的公司所購置的雲伺服器上搭建了兩次java web環境,現在自己也購置了一臺雲伺服器,反覆用到這些,就決定把這些步驟都寫下來,免得每次都要重新去找那些命令。至於選擇CentOS的原因,我的理由是公司專案大多采用的是RedHat版

centos 中使用 Docker 搭建 Java Web 執行環境

這裡,我按照我的環境來記錄下我的安裝過程。 作業系統:win10 虛擬機器:vmware12 linux版本:CentOS-6.6-x86_64-minimal  (這是沒有介面的版本) 安裝基礎環境 升級我的linux核心,他必須要核心3.8以上,而且要是64位的系統

在linux環境搭建java web測試環境(非常詳細!!)

一.專案必備軟體及基本思路 專案必備:虛擬機器:VMware Workstation (已安裝linux的 CentOS6.5版本) 專案:java web專案 (必須在本地部署編譯後選擇專案的webRoot,改為ROOT(ROOT包含下面四個關鍵檔案),放到tomcat下的webapps

[Linux] CentOS 部署 Java Web 開發環境

安裝 JDK 環境 見另一篇部落格《CentOS 7 配置 Oracle JDK》。 安裝 Eclipse 使用 Eclipse 作為 Java Web 專案的開發 IDE。 從 Eclipse 官網下載 Eclipse 的 Linux 版本(例如 eclipse-inst

使Docker搭建Java Web執行環境

Docker 是 2014 年最為火爆的技術之一,幾乎所有的程式設計師都聽說過它。Docker 是一種“輕量級”容器技術,它幾乎動搖了傳統虛擬化技術的地位,現在國內外已經有越來越多的公司開始逐步使用 Docker 來替換現有的虛擬化平臺了。作為一名 Java 程式設計師,

使用Docker搭建Java Web執行環境

操作環境 伺服器:阿里雲ECS 作業系統:CentOS 7.4 64位 前提條件 CentOS具體要求: 必須是 64 位作業系統 建議核心在 3.8 以上 檢視CentOS核心: uname -r 操作步驟 安裝Docker

使用centos7搭建java web執行環境

1:前提條件 預設要求是核心版本高於3.8 CentOS7系統,核心版本3.10 可以使用 uname -r  命令來看輸出的核心資訊 2:安裝Docker yum install docker docker version 若輸出了 Docker 的版

開發環境-Windows搭建JAVA Web開發環境(含Tomcat+MySQL)-過程記錄

一、新建雲伺服器 (請注意,文中連結均在“http”中“h”後和“www”第一個“w”後多加一“ ”)     1、在"teng xun 雲",新建雲伺服器:Windows Server 2012 R2 標準版 64位中文版     2、登入雲伺服器:h ttps://w

Linux搭建Java web開發環境

概述: 1.Linux環境一臺(VM或者雲伺服器,本教程採用百度雲伺服器BCC)Baidu Cloud Compute 伺服器配置說明:centos6.5,jdk7_64 ,tomcat7 2.新建幾個目錄,/software /data /log /backup,用來存放jdk、t

使用 Docker 搭建 Java Web 執行環境

這週末體驗了一下挺火的Docker技術,簡單記錄自己的學習筆記。 >Docker是幹什麼的 Docker 是一個基於Linux容器(LXC-linux container)的高階容器引擎,基於go語言開發, 原始碼託管在 Github 上, 遵從Apache2.0協議開源。Docker的目標是實現輕

Mac OS X 10.9搭建java web開發環境之一 開啟和配置本機的Apache服務

概要: 可能大多數人沒有注意到,Mac OS X 其實內建了 Apache 伺服器,可以很簡單的啟動web服務。Apple 將 Apache “封裝”起來了,通常的使用者介面中沒有任何直接對其進行操作設定的部分。本文簡介Mac OS X 中怎樣通過Apache啟動web服務

在linux環境搭建java web測試環境

一.專案必備軟體及基本思路 專案必備: 虛擬機器:VMware Workstation (已安裝linux的 CentOS6.5版本)  專案:java web專案 (必須在本地部署編譯後選擇專案的webRoot,改為ROOT(ROOT包含下面四個關鍵檔案),放到tomca

CentosDocker使用映象和DockerFile方式搭建JAVA Web 開發環境

1、環境1、1先決條件1.必須是64位CPU架構的計算機,Docker目前不支援32位CPU;2.執行Linux3.8或更高版本核心,CentOS時核心必不小於3.10;3.核心必須支援一種合適的儲存驅動,可以是Device Manager、AUFS、vfs、btrfs、以及

Linux CentOS搭建JAVA執行環境

轉載:http://blog.csdn.net/l1028386804/article/details/45704569 一、安裝jdk 1.進入usr目錄 cd /usr 2.在usr目錄下建立java安裝目錄 mkdir java 3.將jdk-6u24-l

Linux CentOS部署Java Web項目

mirror epel acc ucc jdk nlog 3.1 arch temp 本文講解如何在Linux CentOS下部署Java Web項目的步驟。 一、環境準備: (1)Linux CentOS (2)apache-tomcat-9.0.10 (3)XShell

linux(centos搭建.net core 執行環境

 總的來說,非常簡單,我記錄一下; 1、開啟https://www.microsoft.com/net/download?initial-os=linux 這裡“Instal .NET Core SDK”和“Install .NET Core Runtime”的區別是,前者可以直接在伺服器使

安裝jenkins centos搭建Jenkins持續整合環境(安裝jenkins)

1、安裝JDK yum install -y java 2、安裝jenkins 新增Jenkins庫到yum庫,Jenkins將從這裡下載安裝。 1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redh

搭建 Java Web 開發環境

  此實驗教大家如何配置 JDK 、Tomcat 和 Mysql 安裝 JDK JDK 是開發Java程式必須安裝的軟體,檢視一下 yum 源裡面的 JDK: yum list java* 選擇適合本機的JDK,並安裝: yum install

aliyun centos搭建Jenkins持續整合環境(安裝jenkins)

環境: 阿里雲輕量級伺服器 CentOS 7.3 安裝步驟: 1.安裝jdk(這裡安裝的openJDK) yum install -y java 2.安裝jenkins 新增Jenkins庫到yum庫,Jenkins將從這裡下載安裝。 wget -O /etc/

搭建Java Web 開發環境

說明: 本教程中使用的騰訊雲,IP地址是http://123.207.7.49:8080 ,這些設定可能會有所不同,你需要根據不同情況進行修改。 1.啟動伺服器進入雲主機,可以看到以下畫面! 2. 安裝 JDK JDK 是開發Java程式必須安裝的軟體,我們