centos上安裝配置java WEB環(huán)境
趁著十一期間,好好的寫(xiě)寫(xiě)隨筆來(lái)記錄自己所學(xué)、所踐和所得,不足之處,歡迎各位拍磚~~~
工具:Xftp 5、Xshell 5
一、安裝jdk
1. 使用Xftp 5把jdk-8u65-linux-x64.tar.gz上傳到centos服務(wù)器上。
2. 使用語(yǔ)句 tar -zxvf jdk-8u65-linux-x64.tar.gz -C 目的地址(如/usr/java/)
3. 使用語(yǔ)句 vim /etc/profile,添加以下語(yǔ)句
- export JAVA_HOME=/usr/java/jdk1.8
- export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
- export PATH=$PATH:$JAVA_HOME/bin
4. 執(zhí)行語(yǔ)句: source /etc/profile,讓修改立即生效
5. 執(zhí)行語(yǔ)句: java -version,查看安裝是否成功,成功標(biāo)志:出現(xiàn)了java的版本
二、安裝tomcat
1. 把a(bǔ)pache-tomcat-8.5.5.tar.gz上傳到centos服務(wù)器上。
2. 使用語(yǔ)句 tar -zxvf apache-tomcat-8.5.5.tar.gz -C 目的地址(如/usr/java/)
3. 使用/apache-tomcat-8.5.5/bin下的startup.sh啟動(dòng)tomcat服務(wù)器,默認(rèn)是8080端口
4. 在瀏覽器上訪問(wèn)(在騰訊云上有可能設(shè)置沒(méi)有把此端口打開(kāi),需要進(jìn)入相關(guān)界面把該端口打開(kāi))
5. 安全性:修改/apache-tomcat-8.5.5/conf下的tomcat-users.xml文件
三、安裝mysql
1. CentOS7的yum源中默認(rèn)好像是沒(méi)有mysql的。為了解決這個(gè)問(wèn)題,我們要先下載mysql的repo源
1.下載mysql的repo源
`wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm`
或者
`wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm `
2.安裝mysql-community-release-el7-5.noarch.rpm包
`rpm -ivh mysql-community-release-el7-5.noarch.rpm`
或者
`rpm -ivh mysql-community-release-el6-5.noarch.rpm`
3.yum install mysql-server
2. 重置密碼,重置密碼前,首先要登錄:mysql -u root
3. 登錄時(shí)有可能報(bào)這樣的錯(cuò):
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的訪問(wèn)權(quán)限問(wèn)題。
下面的命令把/var/lib/mysql的擁有者改為當(dāng)前用戶:sudo chown -R openscanner:openscanner /var/lib/mysql
4. 重啟服務(wù):service mysqld restart
5. 登錄重置密碼:
`mysql -u root` `use mysql` `update user set password=password(‘123456‘) where user=‘root‘` `exit`
6.統(tǒng)一數(shù)據(jù)庫(kù)編碼:
1.進(jìn)入mysql,輸入show variables like 'character%';查看當(dāng)前字符集編碼情況
2.修改mysql的啟動(dòng)配置文件my.cnf:
找到[client] 添加:
default-character-set=utf8 找到[mysqld] 添加:
character-set-server=utf8
init_connect='SET NAMES utf8'
3.輸入命令sudo service mysql restart重新啟動(dòng)mysql,啟動(dòng)成功!
4.備注:my.cnf文件通常位于 /etc/mysql/ 或 /etc/ 下,可能因安裝版本或系統(tǒng)而異
- linux(center OS7)安裝JDK、tomcat、mysql 搭建java web項(xiàng)目運(yùn)行環(huán)境
- 詳解CentOS安裝tomcat并且部署Java Web項(xiàng)目
- JSP學(xué)習(xí)之Java Web中的安全控制實(shí)例詳解
- 使用純Java實(shí)現(xiàn)一個(gè)WebSSH項(xiàng)目的示例代碼
- Java實(shí)現(xiàn)基于NIO的多線程Web服務(wù)器實(shí)例
- Java web三件套listener、filter、servelt原理解析
- Java web xml文件讀取解析方式
- 常見(jiàn)JavaWeb安全問(wèn)題和解決方案
相關(guān)文章
Java的ThreadPoolExecutor業(yè)務(wù)線程池詳細(xì)解析
這篇文章主要介紹了Java線程池ThreadPoolExecutor詳細(xì)解析,任務(wù)剛開(kāi)始進(jìn)來(lái)的時(shí)候就創(chuàng)建核心線程,核心線程滿了會(huì)把任務(wù)放到阻塞隊(duì)列,阻塞隊(duì)列滿了之后才會(huì)創(chuàng)建空閑線程,達(dá)到最大線程數(shù)之后,再有任務(wù)進(jìn)來(lái),就只能執(zhí)行拒絕策略了,需要的朋友可以參考下2024-01-01
Java多線程之JUC(java.util.concurrent)的常見(jiàn)類(多線程編程常用類)
這篇文章主要給大家介紹了關(guān)于Java多線程之JUC(java.util.concurrent)的常見(jiàn)類(多線程編程常用類)的相關(guān)資料,Java中的JUC(java.util.concurrent)包提供了一些并發(fā)編程中常用的類,這些類可以幫助我們更方便地實(shí)現(xiàn)多線程編程,需要的朋友可以參考下2024-02-02
java實(shí)現(xiàn)excel導(dǎo)出合并單元格的步驟詳解
這篇文章主要介紹了java實(shí)現(xiàn)excel導(dǎo)出合并單元格,通過(guò)使用Apache POI庫(kù),我們可以方便地創(chuàng)建Excel文件、填充數(shù)據(jù)、合并單元格和導(dǎo)出Excel文件,需要的朋友可以參考下2023-04-04
Java成員變量與局部變量(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
這篇文章主要介紹了Java成員變量與局部變量的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-04-04
Java超過(guò)long類型的數(shù)據(jù)表示方法
這篇文章主要給大家介紹Java超過(guò)long類型的數(shù)據(jù)如何表示,在 Java 中,如果需要表示超過(guò) long 類型范圍的數(shù)據(jù),可以使用 BigInteger 類,BigInteger 是 Java 提供的一個(gè)用于處理任意精度整數(shù)的類,它可以表示非常大或非常小的整數(shù),需要的朋友可以參考下2023-09-09
Mybatis使用on duplicate key update的實(shí)現(xiàn)操作
本文主要介紹了Mybatis使用on duplicate key update的實(shí)現(xiàn)操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
AntDesign多環(huán)境配置啟動(dòng)過(guò)程詳解
這篇文章主要為大家介紹了AntDesign多環(huán)境配置啟動(dòng)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

