1. 程式人生 > >阿里雲伺服器配置Java 環境 jdk+mysql+tomcat 圖文

阿里雲伺服器配置Java 環境 jdk+mysql+tomcat 圖文

準備工作

 jdk (安裝版本依個人要求)  mysql (建議最新版) tomcat (安裝版本依個人要求)  

下載地址:

 本地安裝好 Xshell  和 Xftp  如下圖所示:

2.連結伺服器   主機就是你服務端的公網ip,使用者名稱就是root  登入成功後 可以自行建立使用者 此處省略了 如果需要可以檢視阿里雲幫助文件 參考地址:https://www.aliyun.com/jiaocheng/163811.html

3.傳上面準備好的壓縮包 通過 Xftp 將 mysql  jdk  tomcat 壓縮包 分別傳去已經建立好的資料夾 

mkdir java   

mkdir mysql 

mkdir tomcat    

一.安裝JDK

個人建議使用命令進行操作 還能熟悉一下 命令 有個問題就是 linux 系統沒有辦法直接安裝 windows 系統的安裝程式 解決辦法 (1)可以在windows 系統安裝  安裝好打包  linux 解壓  jdk下載地址:http://jdk.java.net/java-se-ri/7 (2)安裝一個工具 Wine   下載地址:https://www.winehq.org/ 建議安裝穩定版 。(3)直接下載linux 版本

cd 到.gz 檔案目錄  

tar zxvf jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz -C /usr/lib/java/JDK

mv java-se-7u75-ri jdk7    資料夾重新命名為 :jdk7

配置環境變數 

1.當前使用者

vim ~/.bashrc
(i:進入編輯,esc鍵:進入正常模式,:wq:儲存並退出) 插入

export JAVA_HOME=/usr/lib/java/JDK/jdk7
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

2.所有使用者

sudo vi /etc/profile
(i:進入編輯,esc鍵:進入正常模式,:wq:儲存並退出)  插入

export JAVA_HOME=/usr/lib/java/JDK/jdk7
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

檢視jdk 版本

二. 安裝 tomcat

解壓檔案包,需要管理員許可權使用者。

sudo tar zxvf apache-tomcat-7.0.47.tar.gz  -C /usr/lib/java/TOMCAT

命名為tomcat7

sudo mv apache-tomcat-7.0.47 tomcat7

在終端進行tomcat7下的bin檔案

cd tomcat7/bin

這裡用的是vim編輯器開啟,

sodu vim catalina.sh 

找到下圖的位置

後面新增 

JAVA_HOME設定JDK的路徑  JAVA_OPTS為配置伺服器記憶體

JAVA_HOME=/usr/lib/java/JDK/jdk7
JAVA_OPTS="-server -Xms512m 

-Xmx1024m -XX:PermSize=600M

-XX:MaxPermSize=600m

-Dcom.sun.management.jmxremote"

tomcat7的埠一般tomcat7的埠預設為8080,如果發生衝突,則可以在以下檔案修改。

修改 tomcat7/conf/server.xml  此處修改為9999

<Connector port="9999" 

protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" /> 

啟動服務 cd bin 目錄

sh startup.sh

測試一下  http://公網IP:9999,就能看到tomcat的頁面了

tomcat配置成功

如果需要開啟埠  修改防火牆開放埠

可以參考:

三.安裝mysql

       sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm(下載rpm包)

  sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm()

  sudo yum install mysql-community-server(安裝mysql)

  sudo systemctl start mysqld.service(啟動mysql)

  sudo systemctl status mysqld.service(檢視mysql狀態)

  sudo grep 'temporary password' /var/log/mysqld.log(檢視mysql最初的root密碼用於登入)

  mysql -uroot -p(登入mysql)

  ALTER USER 'root'@'localhost' IDENTIFIED BY '123123';(修改mysql的root密碼為123123)

四.建立使用者  配置許可權

1)增加一個新使用者
Linux系統中,只有root使用者才能夠建立一個新使用者,如下的命令將新建一個登入名abcd的使用者。
sudo useradd abcd
但是,這個使用者還不能夠登入,因為還沒給它設定初始密碼,而沒有密碼的使用者是不能夠登入系統的。在預設情況下,將會在/home目錄下新建一個與使用者名稱相同的使用者主目錄。
完成了這一操作後,你還應該使用passwd命令為其設定一個初始密碼。輸入該命令後,會系統會請求輸入密碼。
sudo passwd 使用者名稱
2)刪除一個使用者
sudo userdel 使用者名稱
不過最好將它留在系統上的檔案也刪除掉,你可以使用“userdel -r 使用者名稱”來實現這一目的。
3)增加一個組
建立一個名稱為asdf的使用者組:
sudo groupadd asdf
4)刪除一個組
同樣的,我們有時會需要刪除一個組  sudo groupdel asdf

5)修改組  agroup組改為bgroup

groupmod -n agroup bgroup

6)檢視組

groups --檢視當前登陸使用者所在的組

groups xiaoli  --檢視xiaoli所在的組

cat /etc/group  --檢視所有組

7)檢視使用者

whoami --要檢視當前登入使用者的使用者名稱

who am i --表示開啟當前偽終端的使用者的使用者名稱

who mom likes

8)配置許可權

我們需要知道不同的字母代表什麼:

u:user的縮寫,是英語“使用者”的意思。表示所有者。
g:group的縮寫,是英語“群組”的意思。表示群組使用者。
o:other的縮寫,是英語“其他”的意思。表示其他使用者。
a:all的縮寫,是英語“所有”的意思。表示所有使用者。

當然了,和這些字母配合的還有幾個符號:

+:加號,表示新增許可權。
-:減號,表示去除許可權。
=:等號,表示分配許可權。

d:是英語directory的縮寫,表示“目錄”。就是說這是一個目錄。

l:是英語link的縮寫,表示“連結”。就是說這是一個連結。

r:是英語read的縮寫,表示“讀”。就是說可以讀這個檔案。

w:是英語write的縮寫,表示“寫”。就是說可以寫這個檔案,也就是可以修改。

x:是英語execute的縮寫,表示“執行,執行”。就是說可以執行這個檔案

接下來,我們舉例說明如何使用:

#檔案file.txt的所有者增加讀和執行的許可權。
chmod u+rx file.txt

#檔案file.txt的群組其他使用者增加讀的許可權。
chmod g+r file.txt 

#檔案file.txt的其他使用者移除讀的許可權。
chmod o-r file.txt 

#檔案file.txt的群組其他使用者增加讀的許可權,其他使用者移除讀的許可權。
chmod g+r o-r file.txt 

#檔案file.txt的群組其他使用者和其他使用者均移除讀的許可權。
chmod go-r file.txt 

#檔案file.txt的所有使用者增加執行的許可權。
chmod +x file.txt 

#檔案file.txt的所有者分配讀,寫和執行的許可權;群組其他使用者分配讀的許可權,不能寫或執行;其他使用者沒有任何許可權。
chmod u=rwx,g=r,o=- file.txt

-R引數:遞迴地修改訪問許可權

chmod配合-R引數可以遞迴地修改檔案訪問許可權。

假如我要只允許newname這個使用者能讀,寫,執行/home/newname這個目錄的所有檔案(當然,root不算,root可以做任何事),該怎麼做呢?

chmod -R 700 /home/newname
  • chown命令

chown是change和owner的縮寫,change是英語“改變”的意思,owner是英語“所有者”的意思。

因此chown命令用於改變檔案的所有者。

chown命令:改變檔案的所有者

後接新的所有者的使用者名稱,再接檔名。例如:

chown newname file.txt
  • chown命令也可以改變檔案的群組,用法如下:
chown newname:friends file.txt
  • 這句命令就把file.txt這個檔案的所有者改為newname,群組改為friends了。用法也很簡單,就是在所有者和群組之間用冒號隔開。

-R引數:遞迴設定子目錄和子檔案

R是recursive的縮寫,表示“遞迴”。所以如果chown命令配上-R引數,就會使得被修改的目錄的所有子目錄和子檔案都改變所有者(或者連群組也改變,如果用上述冒號的方法來同時修改所有者和群組)。

想要把使用者newname的家目錄的所有子目錄和檔案都佔為己有。我可以這麼做:

chown -R bids:bids /home/newname
  • 這樣不但使/home/newname這個目錄的所有者和群組都變成bids,而且其子目錄和子檔案也都是如此。

chmod命令:修改訪問許可權

在Linux系統裡,每個檔案和目錄都有一列許可權屬性。這一列訪問許可權指明瞭誰有讀的權利,誰有修改的權利,誰有執行的權利。

chgrp命令:改變檔案的群組

chgrp是change和group的縮寫,change是英語“改變”的意思,group是英語“群組”的意思。

chgrp命令用於改變檔案的群組。

後接新的群組名,再接檔名。例如:

chgrp newname file.txt

舉例說明:Linux系統新掛載了一個硬碟,命名為publicspace。 
設定一個公共盤publicshare,所有使用者都可以訪問該資料夾來分享檔案

chmod 777 publicshare -R

若在該資料夾新建資料夾newname,只能讓使用者newname有許可權對資料夾newname

#更改檔案的所有者和組
sudo chown newname:newname newname
#更改檔案的讀寫許可權
sudo chmod go-rw newname

3. /etc/skel 目錄

/etc/skel目錄一般是存放使用者啟動檔案的目錄,這個目錄是由root許可權控制,當我們新增使用者時,這個目錄下的檔案自動複製到新新增的使用者的家目錄下;/etc/skel 目錄下的檔案都是隱藏檔案,也就是類似.file格式的;我們可通過修改、新增、刪除/etc/skel目錄下的檔案,來為使用者提供一個統一、標準的、預設的使用者環境;

/etc/skel 目錄下的檔案,一般是我們用useradd 和adduser 命令新增使用者(user)時,系統自動複製到新新增使用者(user)的家目錄下;如果我們通過修改 /etc/passwd 來新增使用者時,我們可以自己建立使用者的家目錄,然後把/etc/skel 下的檔案複製到使用者的家目錄下,然後要用chown 來改變新使用者家目錄的屬主;
4. 新建使用者的獨立性 
修改目錄許可權,使得Linux 每個賬戶只能檢視自己的根目錄,無法檢視其它賬戶的目錄。 
首先要進入Linux系統下所有使用者所在的資料夾

cd /home/

然後

  chmod go-rw XXX.XXX 

表示刪除 XXX.XXX中組群和其他人的讀和寫的許可權。 
例如

chmod go-rw lili

這就是說設定lili這個目錄只有lili可以檢視,Linux下的其它賬戶無法檢視。

5.檢視目錄許可權

檢視檔案許可權的語句,在終端輸入:

ls -l xxx.xxx (xxx.xxx是檔名)
那麼就會出現相類似的資訊,主要都是這些:

-rw-rw-r-- 
一共有10位數,其中:

最前面那個 - 代表的是型別
中間那三個 rw- 代表的是所有者(user)
然後那三個 rw- 代表的是組群(group)
最後那三個 r-- 代表的是其他人(other)
這裡再解釋一下後面那9位數:

r 表示檔案可以被讀(read)
w 表示檔案可以被寫(write)
x 表示檔案可以被執行(如果它是程式的話)
- 表示相應的許可權還沒有被授予

-rw------- (600) 只有所有者才有讀和寫的許可權
-rw-r--r-- (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx------ (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx--x--x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

相關推薦

阿里伺服器配置Java 環境 jdk+mysql+tomcat 圖文

準備工作  jdk (安裝版本依個人要求)  mysql (建議最新版) tomcat (安裝版本依個人要求)   下載地址:  本地安裝好 Xshell  和 Xftp  如下圖所示: 2.連結伺服器   主機就是你服務端的公網ip,使用者名稱就

阿里伺服器JAVA環境配置,來部署專案(JDK配置Tomcat的安裝)

1、下載jdk82、 登入Linux,切換到root使用者su root 獲取root使用者許可權,當前工作目錄不變(需要root密碼)  或者sudo -i 不需要root密碼直接切換成root(需要當前使用者密碼)3、在usr目錄下建立java安裝目錄cd /usrmkd

阿里伺服器配置java生產環境jdk1.7+tomcat7.0+mysql5.5(二)

二、安裝jdk1.7 1.下載rpm包  地址 http://pan.baidu.com/s/1qXMlJcg 2.上傳jdk到 usr/java/jdk下;  3.安裝 命令:rpm -ivh

阿里伺服器配置java生產環境jdk1.7+tomcat7.0+mysql5.5(一)

2017/4/10  在阿里雲買了一臺自己玩的伺服器,今天試著搭建java生產環境,以下是學習過程。 我的伺服器配置: 一、安裝Mysql5.5 1.下載映象:地址:http://mirrors.sohu.com/mysql/MySQL-5.5/ 我下載的是64位的

阿里伺服器配置Java部署環境

在阿里雲上部署專案搭建環境小記 64bit 需要安裝的軟體列表 本示例java的web專案需要安裝如下軟體 jdk—(本示例選用如下版本) java version "1.8.0_131" Java(TM) SE Runtime Environ

阿里伺服器搭建java環境詳細步驟3

上面兩步主要是準備工作,現在開始進行在伺服器上的軟體安裝 1.安裝JDK 在自己放置的軟體的位置執行以下命令 //新增所執行的操作的許可權 chmod +x jdk-8u191-linux-x64.rpm //安裝軟體包 rpm -ivh jdk-8u191-l

阿里伺服器搭建java環境詳細步驟4

前面其實已經完成了伺服器java環境方面的搭建,這裡算是附送的步驟吧 如何將工程打包,並部署到伺服器上 1.將工程打包成war包 本人這裡使用的idea,所以參考idea的方式來打包. 首先來到idea的程式結構部分,可以點選File,然後點選Project Structure 然後點選

阿里伺服器搭建java環境詳細步驟2

上一個文章已經寫了購買方面的準備的工作,下面開始說準備的軟體部分. 二.準備需要的軟體 1.SecureCRT來連線阿里雲伺服器 使用阿里雲伺服器的時候,發現它的網頁管理終端,經常很快進入息屏狀態,恢復又輸入遠端連線密碼,感覺十分麻煩,於是到 網上搜索遠端連線的軟體,主要有兩個,一個是X

阿里伺服器搭建java環境詳細步驟1

在做專案的時候,可能會經常遇到需要使用雲伺服器的時候,這裡介紹的阿里雲的伺服器的java環境搭建,主要的搭建的軟體有jdk,mysql和tomcat,這些都是web專案必須的軟體吧. 這裡分為四步: 阿里雲伺服器搭建java環境詳細步驟1 阿里雲伺服器搭建java環境詳細步驟2 阿里雲伺

阿里伺服器配置開發環境第七章:Centos7.3安裝nginx以及環境配置

Nginx是什麼? Nginx是一款輕量級Web伺服器,也是一款反向代理伺服器 Nginx能幹什麼? 可直接支援Rails和PHP的程式 可作為HTTP反向代理伺服器 作為負載均衡伺服器 作

阿里Centos配置Java mysql環境

解除安裝一安裝的mysql 檢視 yum list installed | grep mysql 解除安裝 yum -y remove mysql-libs.x86_64 下載MYSQL的YUM源:wget http://repo.mysql.com/mysql57-communit

二、阿里CentOS7的Java環境配置

一、基本環境配置 1、修改主機名 命令操作(root使用者下): 開啟hostname配置檔案:vim /etc/hostname 進入vim編譯器後,按“i”鍵可以進行修改,修改完畢後按ESC鍵再按

阿里配置Java Web專案部署環境

①安裝前準備 ②配置環境 1.jdk的安裝 1.1 gzip: stdin: not in gzip format 問題的解決 後來找到了問題,我是用wget命令直接下載的JDK,這是問題的根源。 去Oracle官網下載過jdk的童鞋應該都知道,下載之前需要

購買阿里ECS伺服器 centos6 5安裝jdk mysql tomcat,絕對正確,伺服器重新初始化了5次

                【事情緣由】最近要測試微信開發,需要一個80埠的伺服器,平時做開發測試用。買了最乞丐版本的阿里雲ECS,計劃安裝jdk;mysql;tomcat;【推薦遠端連線工具】SecureCRTSecureFX_7.0.0.326    理由:太強大了   SecureCRTPortab

在Navicat上新建連線,相關配置阿里伺服器配置MySQL資料庫,第三步)

1、開啟本地的Navicat,點選連線--新建連線--MySQL,出現下圖  連線名:任意填  主機:阿里雲的ip地址  密碼:安裝MySQL時,配置的密碼。然後,點選“確定”。2、這時,點選剛才新建的“阿里雲”這個連結。我的出現了錯誤(但是忘記截圖了)3、師兄說是阿里雲控制

選購和配置阿里伺服器Java web版)

1 購買伺服器 1.1 進入阿里雲服務官網,購買雲伺服器 ECS。 1.2 選擇下圖所示的預裝環境,配置和地域根據自己喜好選擇就行了,然後進行下一步購買就可以了。 經過上面操作,一個阿里雲伺服器的購買就完成了,下面我們來講下怎麼配置。 2 Win

阿里伺服器上安裝MySQL 5.6資料庫(阿里伺服器配置MySQL資料庫,第二步)

2、安裝MySQL 5.6(我的安裝路徑D:\MySQL\MySQL Server 5.6)3、在MySQL安裝完成以後,需要配置環境變數,電腦--屬性--高階--環境變數  選擇Path,在其後新增你的MySQL bin資料夾的路徑(PATH=...;D:\MySQL\My

阿里Linux配置java生產環境

配了好幾次Linux生產環境,每次都是翻人家部落格,我覺得我有必要寫個部落格,內容包括,Java環境安裝,MySQL資料庫安裝配置,tomcat安裝配置。 原料 1.Centos6.5 系統64位  2.putty,經典的ssh連線工具 java環境步驟 1.使用

阿里伺服器配置nginx和PHP

1. 安裝及啟動nginx 輸入yum install nginx命令進行nginx的安裝,當需要確認時輸入”y“確認。 yum install nginx 安裝完成後,輸入service nginx start啟動nginx服務。 service nginx start 輸入wget http://1

阿里伺服器搭建》------ 安裝jdk

本系列教程的搭建環境為阿里雲伺服器,其他伺服器可作為參考。 本文主要講述在伺服器中搭建JDK 首先檢視我們linxu伺服器的作業系統: 執行命令:cat /proc/version 備註:這裡的(.x86_64)表示64位 登陸Ora