一、JDK
1、輸入以下yum安裝 OpenSDK :(注意嘗試別的版本可能javac命令不好用)
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
2、 驗證
java -version
3、配置環境變量
①執行:
vim /etc/profile
②將下面的三行粘貼到 /etc/profile 中:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
③保存關閉
④執行:
source /etc/profile #讓設置立即生效。
⑤在輸入以下命令,來確認這三個變量是否生效:
[root@~]# echo $JAVA_HOME
[root@ ~]# echo $CLASSPATH
[root@ ~]# echo $PATH
4、測試是否安裝配置成功
-
、創建一個java小程序測試下,名字叫 HelloWorld.java ,輸入以下命令:
touch HelloWorld.java
-
將以下代碼複製到 HelloWorld.java 中 :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World! ");
}
}
-
輸入以下命令:
javac HelloWorld.java
java HelloWorld
要知道java是分兩部分的:一個是編譯,一個是運行。
javac:負責的是編譯的部分,當執行javac時,會啓動java的編譯器程序。對指定擴展名的.java文件進行編譯。 生成了jvm可以識別的字節碼文件。也就是class文件,也就是java的運行程序。
java:負責運行的部分.會啓動jvm.加載運行時所需的類庫,並對class文件進行執行.
一個文件要被執行,必須要有一個執行的起始點,這個起始點就是main函數.
二 、 Tomcat配置
去官網下載https://tomcat.apache.org/download-70.cgi
把壓縮包拖到 temp文件夾裏解壓
cd /temp (先進入temp文件夾)
tar xzf apache-tomcat-7.0.82.tar.gz (解壓)
啓動(先進入tomcat的bin目錄)
cd apache-tomcat-7.0.70/bin
./startup.sh
三、 Mysql配置(安裝+啓動服務+設置大小寫不敏感+授權遠程登錄+解決中文亂碼)
安裝:yum上mysql的資源有問題,所以不能僅僅要用yum。在使用yum之前還需要用其他命令獲取mysql社區版
mkdir /temp cd /temp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-devel -y
1.啓動服務並驗證
systemctl start mysql.service netstat -anp|grep 3306
2.設置密碼:通過Yum安裝的mysql的管理員賬戶是沒有密碼的,這裏通過命令設置其密碼爲 admin ,使用別的密碼要牢記哦
mysqladmin -u root password admin
3.使用密碼登錄:
mysql -uroot -padmin
4.設置大小寫不敏感:Linux MySQL默認是大小寫敏感的,但是windows上的Mysql默認是非大小寫敏感的,所以JDBC代碼有的表名是大寫,有的是小寫的,一旦運行起來就會因爲大小寫不一致導致無法識別表名。 爲了解決這個矛盾,就需要把MySQL的大小寫敏感修改爲非敏感。 解決辦法如下:
修改 etc文件夾下的 my.cnf 文件
添加代碼
到 [mysqld]下面
lower_case_tables_names = 1
5.解決中文亂碼問題
修改 etc下的 my.cnf文件,添加如下代碼
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8
[mysql]
no-auto-rehash
6.保存完記得重啓服務
service mysqld restart
7.授權遠程登錄
先 登錄mysql
mysql -uroot -padmin
添加用戶
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
刷新:
FLUSH PRIVILEGES;
之後就可以用navicat登錄了