1. 程式人生 > >CentOS下安裝JDK,Tomcat,Redis,Mysql,及項目發布

CentOS下安裝JDK,Tomcat,Redis,Mysql,及項目發布

防火墻 分享 localhost NPU tools local src isa pass

上傳文件到服務器,安裝lrzsz , 可以將本地的文件上傳到linux系統上。

如果是CentOS則可以用yum install lrzsz 命令安裝,更方便。

或:yum -y install lrzsz 命令安裝,更加更加更加方便。(需要連接外網)

  安裝好lrzsz,我們只需要在客戶端終端輸入命令:rz即可。

安裝linux版本的jdk

Centos6.5的Base Server版會默認安裝OpenJDK,首先需要刪除OpenJDK

1、查看以前是不是安裝了openjdk

如果不是root用戶需要切換到root用戶(su - root)
 
命令:rpm -qa | grep java 

顯示如下:(有則卸載,沒有就不用),註意版本可能會有些不一樣,以實際操作的為準。

tzdata-java-2013g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

  

2、卸載openjdk:

(其中參數“tzdata-java-2013j-1.el6.noarch”為上面查看中顯示的結果,粘進來就行,如果你顯示的不一樣,請復制你查詢到的結果)

rpm -e --nodeps  tzdata-java-2013g-1.el6.noarch

rpm -e --nodeps  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps  java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

  

3、安裝jdk,上傳jdk8版本

(1)、切換到root用戶新建一個目錄jdk8: cd /jdk8

(2)、rz 上傳jdk8的linux版本

(3)、解壓:tar –zxvf jdk-8u181-linux-x64.tar.gz

(4)、配置環境變量

vi /etc/profile

添加內容:

export JAVA_HOME=/root/jdk8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

(5)、重新編譯環境變量

source  /etc/profil

  

補充說明:如果安裝32位 jdk

java命令會出現

技術分享圖片

解決: yum install glibc.i686

如果不行 請安裝64位jdk

安裝Tomcat8

安裝Tomcat,root目錄下創建tomcat8目錄

1、進入tomcat壓縮文件的目錄中:cd /root  
   mkdir tomcat8

2、rz上傳tomcat8
   解壓tomcat壓縮文件:tar -zxvf apache-tomcat-8.5.27.tar.gz
   
   關閉防火墻:sevice iptables stop

3、關閉防火墻(永久,需要重啟):chkconfig iptables off

4、重啟機器:reboot

  

啟動tomcat:

進入tomcat的bin目錄:

啟動tomcat web服務器:./startup.sh

訪問:localhost:8080

停止tomcat:

./shutdown.sh

  

查看tomcat日誌信息:

進入到tomcat8 的 logs目錄 使用命令tail 查詢日誌

tail -f catalina.out  

  

Linux下安裝mysql

1、查看是否有自帶的MySql

查看:rpm -qa | grep mysql

2、卸載自帶的MySql

刪除:rpm -e --nodeps 查看到的選項

3、mysql的安裝

使用在線yum 安裝

yum -y install mysql* 等待即可

4、啟動和關閉mysql

啟動mysql: service mysqld start

關閉mysql: service mysqld stop

重啟mysql: service mysqld restart

(1)進入 mysql: 一開始是不需要密碼的

mysql -u root -p

(2)使用 mysql庫 :

use mysql

(3)查看用戶表 :

SELECT Host,User FROM user

(4)用戶設置密碼 :

update user set password = password(‘123‘) where user = ‘root‘;

添加root遠程登錄 % 字段的

開啟root 遠程登錄賬戶

在本機先使用root用戶登錄mysql: mysql -u root -p"youpassword" 進行授權操作:

添加一個root用戶 設置密碼

mysql>GRANT ALL PRIVILEGES ON . TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;
不要忘記這步驟!!!

  

use mysql 查看用戶登錄信息

技術分享圖片

(5)刷新權限 :

flush privileges;

  

5、配置MySQL自啟動(可選操作)

1)加入到系統服務:

chkconfig --add mysql

2)自動啟動:

chkconfig mysql on

3)查詢列表:

chkconfig

1.4 安裝redis

安裝環境

redis是C語言開發,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴gcc環境。如果沒有gcc環境,需要安裝gcc:

yum -y install gcc-c++

  

redis安裝

步驟1:上傳"redis-3.0.0.tar.gz"到linux系統/root/目錄下

步驟2:進入目錄,將"redis-3.0.0.tar.gz"解壓

tar -zxvf redis-3.0.0.tar.gz
剪切到目錄 redis下
mv  redis-3.0.0.tar.gz   redis

  

步驟3:在redis目錄中

make MALLOC=libc

  

redis啟動

直接運行src/redis-server將以前端模式啟動,

./redis-server  &
& 表示redis 後臺啟動。

  

技術分享圖片

Redis默認端口6379,通過當前服務進行查看

ps -ef | grep -i redis

  

啟動客戶端命令

進入redis/bin目錄,啟動"redis-cli"

./redis-cli

  

遠程連接

如需遠程連接redis,需配置redis端口6379在linux防火墻中開

#開放6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

  

使用 windows版本的客戶端工具,需要配置Host 192.168.56.101 端口號 6379

技術分享圖片

redis停止

強制結束程序。強行終止Redis進程可能會導致redis持久化數據丟失。

kill -9 31475       #pid
需要通過“ps -ef|grep redis”進行查詢

  

正確停止Redis的方式應該是向Redis發送SHUTDOWN命令,方法為:(關閉默認端口)

./redis-cli shutdown

  

項目發布

開啟root 遠程登錄賬戶(遠程登錄開啟命令)

在本機先使用root用戶登錄mysql: mysql -u root -p"youpassword" 進行授權操作:

添加一個root用戶 設置密碼

mysql>GRANT ALL PRIVILEGES ON . TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;  

不要忘記這步驟!!!

  

use mysql 查看用戶登錄信息

技術分享圖片

使用Navicat連接遠程mysql數據庫 賬號root 密碼 123

技術分享圖片

  1. 導入sql腳本

將windows開發的數據庫數據導出sql腳本文件,然後在linux系統mysql上導入sql腳本即可!

  1. 補充說明:如果使用linux系統查詢表數據中文亂碼,是系統mysql默認字符集問題。

使用命令: vi /etc/my.cnf

show variables like ‘character_set%‘; 

修改本地mysql查詢中文配置 
vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8
init_connect=‘SET NAMES utf8‘

[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

重新啟動Mysql
service mysqld restart 

  

  1. 開發項目war打包

  2. 使用package 命令需要將相關的配置文件做對應的修改

rz 上傳到服務器上指定目錄 tomcat8/webapps目錄下的!

CentOS下安裝JDK,Tomcat,Redis,Mysql,及項目發布