




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、關于centos 系統(tǒng)下javaweb 環(huán)境配置方法1. 首先得明確javaweb環(huán)境的幾大要素:a. java環(huán)境的安裝b. tomcat的安裝和配置c. mysql的安裝和配置2. 開始a. 我的環(huán)境配置使用到的是:apache-tomcat-8.0.35.tar.gz jdk-8u51-linux-x64.gz 這兩樣東西都可以在官方網(wǎng)站下載,不再給出b首先安裝java環(huán)境第一,使用putty連接服務器:并且在/usr/local/ 目錄下創(chuàng)建一個kencery文件夾,來放置所有我們要安裝的東西,其實不創(chuàng)建也可以的,只要下面將環(huán)境配置的東西改好就好了;再將jdk-8u51-linux-x
2、64.gz 上傳到kencery文件夾下,執(zhí)行以下命令:tar -zxv -f jdk-8u51-linux-x64.gz -à解壓文件mv jdk1.8.0_65 javajdk -à將剛才解壓的文件換一個文件名而已cd javajdk -à進入到這個文件vim /etc/profile -à配置環(huán)境變量打開之后按鍵盤(E,這里根據(jù)提示來)進入編輯模式,將下面的內容復制到底部JAVA_HOME=/usr/local/kencery/javajdkPATH=$JAVA_HOME/bin:$
3、PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATH像這樣的:rootiZ28ketp955Z # vim /etc/profileif $UID -gt 199 && "id -gn" = "id -un" ; then umask 002else umask 022fifor i in /etc/profile.d/*.sh ; do if -r "$i" ; then if &quo
4、t;$-#*i" != "$-" ; then . "$i" else . "$i" >/dev/null fi fidoneunset iunset -f pathmungeJAVA_HOME=/usr/local/kencery/javajdkPATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATH然后按Esc退出 并且輸入:wq 回車保存退出最后
5、執(zhí)行rootiZ28ketp955Z # source /etc/profile讓配置文件生效最后查看版本,有就是成功了:java version 這是返回環(huán)境變量: echo $JAVA_HOME到此就是完成java安裝了。C.tomcat安裝:這個就是簡單很多同樣將:apache-tomcat-8.0.35.tar.gz 上傳到:kencery文件夾執(zhí)行下面的命令(不再注解,類似java)tar -zxv -f apache-tomcat-8.0.35.tar.gzmv apache-tomcat-8.0.29 tom
6、catcd tomcat解析完成后即可以啟動Tomcat,檢查是否安裝成功,命令如下/usr/local/kencery/tomcat/bin/startup.sh ->其實就是運行tomcat 自帶的批處理文件,這是啟動/usr/local/kencery/tomcat/bin/shutdown.sh -à這是停止然后執(zhí)行打開命令,在瀏覽器輸入http:/你的ip:8080,如果看到tomcat系統(tǒng)界面,說明安裝成功下面是配置用戶,因為涉及到 管理應用,必須存在管理員,具體是修改tomcat/conf文件夾下的tomcat-users,修改如下:用戶名和密碼不多說這
7、里是用戶角色,就是用戶的級別 這里的修改主要是為了登錄這個管理界面現(xiàn)在就能把你的應用放置到webapps目錄下,通過http:/ 你的ip:8080/你的應用名,如果想直接通過你自己的域名訪問到應用,像這樣 -à你的應用下面的內容將對你有幫助1. 創(chuàng)建文件夾,在tomcat目錄下創(chuàng)建文件夾,如下圖:這個就是我創(chuàng)建的,這個文件名不重要,然后在這個文件夾下穿件ROOT文件夾(這個文件夾的名字不能亂起,大小寫也不能改,因為tomcat 的機制就是首先訪問這個文件夾下的東西,如剛才你訪問tomcat安裝界面時http:/ 你的ip:8080/ 這個后面并沒有帶應用名,因為默認訪問ROOT下面
8、的應用,在ROOT文件夾下就是tomcat管理的web應用),像這樣:然后去修改tomcat/conf文件夾下的server.xml文件,修改如下:只修改:appBase為MyWeb就是在tomcat目錄下創(chuàng)建文件夾的名字還要修改這里:修改:port為80 應為瀏覽器默認的訪問端口是80重新啟動tomcat使得修改生效:然后把你的應用放到/MyWeb/ROOT/下面,不要帶文夾了,像這樣訪問效果是這樣的:(當然,你的域名的是解析到你ip上的)下面在介紹還關于mysql的安裝數(shù)據(jù)庫的安裝還是比較麻煩的,涉及到很多的問題,比如說字符集之類的先說安裝過程:centos7下yum安裝mysql與卸載m
9、ysqlCentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,需要去官網(wǎng)上下載采用的命令是(依次執(zhí)行)# wget # rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server成功安裝之后重啟mysql服務# service mysqld restart初次安裝mysql是root賬戶是沒有密碼的設置密碼的方法# mysql
10、0;-urootmysql> set password for rootlocalhost = password(mypasswd);mysql> exit這樣就搞定了:如果需要遠程管理數(shù)據(jù)庫,需要開放數(shù)據(jù)庫權限,mysql默認不允許遠程連接Mysql為了安全性,在默認情況下用戶只允許在本地登錄,可是在有此情況下,還是需要使用用戶進行遠程連接,因此為了使其可以遠程需要進行如下操作:一、允許root用戶在任何地方進行遠程登錄,并具有所有庫任何操作權限,具體操作如下:在本機先使用root用戶登錄mysql:mysql
11、 -u root -p"youpassword" 進行授權操作:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root''%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;重載授權表:FLUSH PRIVILEGES;退出mysql數(shù)據(jù)庫:exit二、允許root用戶在一個特定的IP進行遠程登錄,并具有所有庫任何操作權限,具體操作如下:在本機先使用root用戶登錄mysql:mysql -u root -p"youpassword&q
12、uot; 進行授權操作:GRANT ALL PRIVILEGES ON *.* TO root"52" IDENTIFIED BY "youpassword" WITH GRANT OPTION;重載授權表:FLUSH PRIVILEGES;退出mysql數(shù)據(jù)庫:exit三、允許root用戶在一個特定的IP進行遠程登錄,并具有所有庫特定操作權限,具體操作如下:在本機先使用root用戶登錄mysql:mysql -u root -p"youpassword" 進行授權操作:GRANT select,insert,u
13、pdate,delete ON *.* TO root"52" IDENTIFIED BY "youpassword"重載授權表:FLUSH PRIVILEGES;退出mysql數(shù)據(jù)庫:exit四、刪除用戶授權,需要使用REVOKE命令,具體命令格式為:REVOKE privileges ON 數(shù)據(jù)庫.表名 FROM user-name;具體實例,先在本機登錄mysql:mysql -u root -p"youpassword" 進行授權操作:GRANT select,insert,update,delete O
14、N TEST-DB TO test-user"52" IDENTIFIED BY "youpassword"再進行刪除授權操作:REVOKE all on TEST-DB from test-user;*注:該操作只是清除了用戶對于TEST-DB的相關授權權限,但是這個“test-user”這個用戶還是存在。最后從用戶表內清除用戶:DELETE FROM user WHERE user="test-user"重載授權表:FLUSH PRIVILEGES;退出mysql數(shù)據(jù)庫:exit五、MYSQL權限詳細分類:全
15、局管理權限: FILE: 在MySQL服務器上讀寫文件。 PROCESS: 顯示或殺死屬于其它用戶的服務線程。 RELOAD: 重載訪問控制表,刷新日志等。 SHUTDOWN: 關閉MySQL服務。數(shù)據(jù)庫/數(shù)據(jù)表/數(shù)據(jù)列權限: ALTER: 修改已存在的數(shù)據(jù)表(例如增加/刪除列)和索引。 CREATE: 建立新的數(shù)據(jù)庫或數(shù)據(jù)表。 DELETE: 刪除表的記錄。 DROP: 刪除數(shù)據(jù)表或數(shù)據(jù)庫。 INDEX: 建立或刪除索引。 INSERT: 增加表的記錄。 SELECT: 顯示/搜索表的記錄。 UPDATE: 修改表中已存在的記錄。特別的權限: ALL: 允許做任何事(和root一樣)。 USAGE: 只允許登錄-其它什么也不允許做。編碼問題:查看數(shù)據(jù)庫編碼:show create database databaseName修改編碼:alter database blog_info character set utf8;在創(chuàng)建數(shù)據(jù)庫的時候制定編碼格式CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;Create database blog_info default character set utf8 collate
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北海市檢測合同范例
- 代建房屋租賃合同范本
- 企業(yè)消防合同范本
- 主體變更合同范本
- 個人建設工程合同范本
- 農村房屋驗收合同范本
- 辦證代理合同范本
- 代理土地合同范本
- 乳膠卷材供貨合同范本
- 加工輔料采購合同范本
- 基于STM32的多路模擬量數(shù)據(jù)采集設計
- 統(tǒng)編版高中語文選擇性必修下冊教學計劃
- 跨文化溝通技巧課件
- 三位數(shù)乘一位數(shù)練習題(300道)
- 北師大版八年級下冊數(shù)學全冊教案完整版教學設計
- 長白縣巡游出租汽車駕駛員從業(yè)資格-區(qū)域科目考試題庫(含答案)
- VB開發(fā)OPC客戶端程序的步驟與實現(xiàn)
- 2022人教版高二英語新教材選擇性必修全四冊課文原文及翻譯(英漢對照)
- 死因監(jiān)測(20141.3)課件
- 新聞采訪與寫作-馬工程-第三章
- 肢體、視力、聽力、精神、智力、篩查表定稿陜西省殘疾人家庭醫(yī)生簽約服務檔案
評論
0/150
提交評論