當前位置:
首頁 > 最新 > CentOS6.6下搭建jdk、tomcat、MySQL、Nginx

CentOS6.6下搭建jdk、tomcat、MySQL、Nginx

「Just Do IT / 就是搞IT

如果你是使用VMware安裝的虛擬機,那麼需要安裝VMwareTools才能從你的電腦向虛擬機拖東西,如果不知道怎麼安裝,可以點擊VMware上 "虛擬機" 然後選擇 "安裝/重新安裝VMwareTools"

如果不會安裝,可以選擇 幫助 跳轉到官方的幫助文檔網站,將網站調成中文即可

本文安裝是採用壓縮包解壓配置的方式,沒有使用yum源的方式,目前本人還是Linux小白,此文作為踩過坑後的記錄

01

JDK

在配置jdk環境之前,我們需要先關閉一下CentOS的防火牆,並且關閉SeLinux,卸載CentOS自帶安裝過的Java。

1.1 使用 service iptables status (查看防火牆的狀態),如果顯示 iptables 未運行防火牆,則就是防火牆未運行,不需要關閉。如果未關閉可以使用 setup 進入防火牆圖形化工具,進行關閉(可選關閉一次/永久關閉)

1.2 使用/usr/sbin/sestatus -v (查看seLinux的狀態),若disables則結束,否則將其關閉。可以使用 set enforce 0 將其關閉,也可使用 vi /etc/selinux/config 修改 SELINUX那一欄的 狀態為 disabled

1.3查看伺服器是否有自帶JDK或者以前用過未卸載JDK:

java -version (使用這個命令查看是否有JDK的版本提示, 有 的話就說明本機安裝了Java,一般都是有安裝了的)

rpm -qa | grep java (使用這個命令查看帶有 java 關鍵字的軟 件包) rpm -e --nodepstzdata-java-2012c-1.el6.noarch 使用 類似這種命令來卸載安裝包,

使用 cp jdk名稱 /usr/local/ (將jdk移動到/usr/local 下)

cd /usr/local 進入該目錄

tar jdk -zxvf jdk名稱 將jdk解壓在 (/usr/local下)

mv jdk解壓後的名稱 java(將文件夾名字改成java)

使用 vi/etc/profile(配置java環境變數) 類似以下這種

使用:wq! 來保存並退出 vim,想了解更多的可以去看一下vim的快捷鍵,也可以按鍵盤上的 shift+zz

可以放在最下面,方便修改查找,改完之後使用 source /etc/profile 命令使其立即生效 輸入命令:java-version java javac 查看是否有彈出文字,如果有就是成功了

02

tomcat

將tomcat解壓在/usr/local/ 下後更改名字為tomcat

修改/usr/local/tomcat/bin/setclasspath.sh 使用 vi/usr/local/tomcat/bin/setclasspath.sh 將上面配置的java環境變數中的 JAVA_HOME、JRE_HOME 複製到這個文件中

同樣使用 source/usr/local/tomcat/bin/setclasspath.sh 讓它立即生效

cd /usr/local/tomcat/bin 進入tomcat bin 目錄

./startup.sh 啟動tomcat 如果能看到 Tomcat started 即是啟動成功了

如果要修改埠號的話 使用 vi /usr/local/tomcat/conf/server.xml 修改server.xml中的埠號就可以

03

mysql

一:安裝MySQL

卸載系統自帶的Mariadb

rpm -qa|grep mariadb//查詢出已安裝的mariadb

rpm -e --nodeps 文件名//卸載 , 文件名為使用rpm -qa|grep mariadb 命令查出的所有文件

刪除etc目錄下的my.cnf文件rm /etc/my.cnf

執行以下命令來創建mysql用戶組

groupadd mysql

執行以下命令來創建一個用戶名為mysql的用戶並加入mysql用戶組

useradd -g mysql mysql

將安裝包 放在 /usr/local下

在 usr/local/ 下解壓安裝包

將解壓了的文件夾更改名字為mysql

9、在etc下新建配置文件my.cnf,並在該文件內添加以下代碼:

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

#設置3306埠

port=3306

socket=/var/lib/mysql/mysql.sock

# 設置mysql的安裝目錄

basedir=/usr/local/mysql

# 設置mysql資料庫的數據的存放目錄

datadir=/usr/local/mysql/data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

創建上面步驟中用到的目錄並將其用戶設置為mysql

mkdir /var/lib/mysql

mkdir /var/lib/mysql/mysql

chown -R mysql:mysql /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql/mysql

進入安裝mysql軟體目錄

cd /usr/local/mysql

chown -R mysql:mysql ./   #修改當前目錄擁有者為mysql用戶

./scripts/mysql_install_db --user=mysql#安裝資料庫

chown -R mysql:mysql data#修改當前data目錄擁有者為mysql用戶

到此資料庫安裝完畢!

配置MySQL

授予my.cnf的最大許可權。

chown 777 /etc/my.cnf

設置開機自啟動服務控制腳本:

複製啟動腳本到資源目錄

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

增加mysqld服務控制腳本執行許可權

chmod +x /etc/rc.d/init.d/mysqld

將mysqld服務加入到系統服務

chkconfig --add mysqld

檢查mysqld服務是否已經生效

chkconfig --list mysqld

命令輸出類似下面的結果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服務已經生效,在2、3、4、5運行級別隨系統啟動而自動啟動,以後可以使用service命令控制mysql的啟動和停止。

啟動msql(停止mysqld服務:service mysqld stop)

service mysqld start

將mysql的bin目錄加入PATH環境變數,編輯/etc/profile文件

vi /etc/profile

在文件最後添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin

執行下面的命令使所做的更改生效:

. /etc/profile

8、以root賬戶登陸mysql,默認是沒有密碼

mysql -u root -p

9、設置root賬戶密碼 注意下面的you password改成你的要修改的密碼(記住,這裡只是允許本機連接,配置成%即是允許多個ip連接上來)

use mysql

update user set password=password("you password") where user="root"and host="localhost";

04

Nginx

創建對應的文件夾存放這些組件

使用yum 源下載Nginx配置必須要用到的組件gcc-c++

使用 yum install gcc-c++ 一路yes即可

#使用 gcc -v、g++ -v 兩個命令檢測安裝是否成功 末尾提示

gcc version 皆為成功

安裝pcre組件

tar –zvxf pcre.8.12.tar.gz

cd /pcre.8.12

./configure

make

make install

安裝zlib組件

tar –zvxf zlib1.2.8.tar.gz

cd / zlib1.2.8

./configure

make

make install

安裝Nginx

tar –zvxf nginx.1.11.13.tar.gz

cd nginx.1.11.13

./configure

Make

Make install

檢驗Nginx是否配置成功

cd /usr/local/nginx/sbin

./nginx –t

提示如下即成功

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

啟動Nginx

/usr/local/nginx/sbin/nginx

瀏覽器訪問本地ip 或者localhost 提示 welcome字樣即為成功


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 四月秀才 的精彩文章:

TAG:四月秀才 |