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:四月秀才 |