java+mysql伺服器環境搭建筆記

來源:互聯網
上載者:User

一,安裝上傳命令

yum -y install lrzsz


二,安裝配置JAVA(必須要SUN的JDK,openJDK是不可以的(openJDK支付加密會報錯),目前用的版本是1.7)

1,檢測java版本,如果是openJDK,則要卸載掉

yum list installed |grep java
yum -y remove java-1.7.0-openjdk*

 
2,如果沒有安裝Sun的JDK,則安裝.
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
或者到progarm程式包裡,找到jdk-7u79-linux-x64.tar.gz 上傳到伺服器,假設上傳到/opt/
解壓,並修改環境變數:

tar -zxvf jdk-7u79-linux-x64.tar.gz
vi /etc/profile

在profile檔案最後新加如下幾行:

export JAVA_HOME="/opt/jdk1.7.0_79"
export PATH="$PATH:$JAVA_HOME/bin"
export CLASSPATH=".:$JAVA_HOME/lib"

請記住,在上述添加過程中,等號兩側不要加入空格,不然會出現“不是有效標識符”,因為source /etc/profile 時不能識別多餘到空格,會理解為是路徑一部分。
然後儲存,並檢測JAVA是否安裝成功

source /etc/profile
java -version
 

三,安裝配置mysql
1,查看CentOS內建mysql是否已安裝。

yum list installed | grep mysql

2,卸載已安裝的mysql,若有多個依賴,則依次卸載,當結果顯示為Complete!即卸載完畢。

yum -y remove mysql-libs.x86_64

#若要完全清空資料,則要刪除資料目錄

rm -rf /var/lib/mysql/

3,查看yum庫上的mysql版本資訊(CentOS系統需要正常串連網路)。

yum list | grep mysql
#或
yum -y list mysql*

4,使用yum安裝mysql資料庫,當結果顯示為“Complete!”即安裝完畢。

yum -y install mysql-server mysql mysql-devel

5,查看安裝的版本

rpm -qi mysql-server

6,啟動mysql,關閉,重啟mysql

service mysqld start
service mysqld stop
service mysqld restart

7,配置root/cookie遠端連線帳號

mysql>CREATE USER 'root'@'%' IDENTIFIED BY "cookie";
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cookie' WITH GRANT OPTION;
mysql>flush privileges;

8,如果telnet資料庫伺服器的3306連接埠不通的話,修改防火牆配置


vi /etc/sysconfig/iptables
 
#添加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 
#儲存後,重啟iptables;
service iptables restart


9,如果仍然不能遠端連線的話,可以看mysql啟動的綁定地址(如果要修改連接埠的話,也在這裡修改):

vi /etc/my.cnf
 
#修改綁定地址為0.0.0.0,再重啟資料庫
bind-address=0.0.0.0

10,匯入資料
 
四,安裝配置zookeeper

1,在program包裡找到zookeeper.tar.gz,上傳到/opt/,並解壓

tar -zxvf zookeeper.tar.gz

2,進入到zookeeper目錄,並啟動zookeeper

cd zookeeper
sh bin/zkServer.sh start

3,查看zookeeper狀態,以及其它幾個常用操作命令


#啟動ZK服務:
sh bin/zkServer.sh start
 
#查看ZK服務狀態:
sh bin/zkServer.sh status
 
#停止ZK服務:
sh bin/zkServer.sh stop
 
#重啟ZK服務:
sh bin/zkServer.sh restart
 
#用戶端聯結:
sh bin/zkCli.sh -server 127.0.0.1:2181
 
#用戶端聯結之後,可用下面的命令看zookeeper目錄
ls /


 
五,安裝配置dubboadmin

1,上傳dubboadmin.zip到/home/目錄,並解壓

#解壓
unzip dubboadmin.zip

2,啟動dubboadmin

#進入dubboadmin目錄並啟動
cd /home/dubboadmin
sh bin/startup.sh

3,進入後台

#在瀏覽器裡輸入,第一次進入的時候提示輸入帳號密碼(root/root)
http://192.168.1.99:9999/governance/providers

 
六,安裝配置redis


1,由於CentOS沒有內建redis的repository,首先我們下載第三方fedora repository:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
 
rpm -ivh epel-release-6-8.noarch.rpm

2,安裝


#安裝
yum install redis
 
#查看redis安裝項
find / -name *redis*
 
#啟動redis服務
redis-server /etc/redis.conf


3,登陸redis,添加密碼('redis 127.0.0.1:6379>' 之後為輸入的部分)


#redis用戶端聯結
redis-cli
 
#redis登陸後,查看所有配置
redis 127.0.0.1:6379> config get *
 
#設定密碼為cookie
redis 127.0.0.1:6379> config set requirepass cookie
 
#驗證密碼
redis 127.0.0.1:6379> auth cookie


 
七,安裝配置mongo

1,檢查系統yum源中是否包仿mongo相關資源,如果沒有的話,則要添加相關yum源配置


#檢查是否有mongo源
yum info mongo-10gen
 
#如果提示沒有匹配的源的話,則要手動添加
vi /etc/yum.repos.d/10gen.repo
 
#添加如下配置,並儲存
#64-bit系統添加
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
 
#32-bit系統添加
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
 
#查看系統位元
uname -a


2,安裝mongo

#安裝mongo伺服器端
yum -y install mongo-10gen-server
 
#安裝mongo用戶端
yum -y install mongo-10gen

3,配置並啟動mongo服務


#修改綁定地址,修改bind_ip=127.0.0.1為bind_ip=0.0.0.0
vi /etc/mongod.conf
 
#啟動mongo服務
/usr/bin/mongod -f /etc/mongod.conf
 
#檢查mongo服務
/etc/init.d/mongod
/etc/init.d/mongod status


4,添加帳號和庫


#登陸mongo
mongo
 
#顯示當前庫
> show databases;
 
#建立location庫
> use location
 
#添加帳號
> db.addUser("root", "cookie")
 
#登陸驗證
> db.auth('root','cookie')

 
八,安裝配置rocketmq

1,上傳 alibaba-rocketmq.tar.gz到/opt/,並解壓

tar -zxvf alibaba-rocketmq.tar.gz

2,啟動rocketmq


#進入到rocketmq的bin目錄
cd /opt/alibaba-rocketmq/bin
 
#後台啟動namesrv
nohup ./mqnamesrv >/var/log/ns.log &
 
#啟動namesrv的時候報了一個錯:Caused by: java.net.UnknownHostException: test: Name or service not known
#這是由於在/etc/sysconfig/network中定義了HOSTNAME=test,但是在/etc/hosts中沒有映身test的地址,在/etc/hosts中127.0.0.1後面添加上test就可以
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 test
 
#後台啟動mqborker,需要先綁定NAMESRV_ADDR的地址
export NAMESRV_ADDR=192.168.1.99:9876
nohup ./mqbroker >/var/log/mq.log &
 
#查看namesrv啟動是否成功(成功列印:The Name Server boot success.)
tail -f /var/log/ns.log
 
#查看mqborker啟動是否成功(成功列印:The broker[test, 192.168.1.99:10911] boot success. and name server is 192.168.1.99:9876)
tail -f /var/log/mq.log

 
九,配置各服務的tomcat

1,在program中找到tomcat.zip和cookie.sh,上傳到/home/目錄
2,安裝各個服務的tomcat,並進行各種操作


#安裝所有服務
sh cookie.sh install
 
#安裝單個服務,比如pay
sh cookie.sh install pay
 
#啟動所有服務
sh cookie.sh start
 
#啟動單個服務,比如pay
sh cookie.sh start pay
 
#關閉所有服務
sh cookie.sh stop
 
#關閉單個服務,比如pay
sh cookie.sh stop pay

 
十,生產環境布署需最佳化事項

1,mysql 修改預設連接埠,帳號密碼加密
2,mongo修改預設連接埠,帳號密碼增大強度
3,redis修改預設連接埠,帳號密碼增大強度
4,rocketmq修改預設連接埠
5,redis,mongo,rocketmq,zookeeper叢集布署



阿里雲伺服器上快速搭建JavaWeb環境JDKtomcatmysql

阿里雲論壇上有許多精彩的教程,但搭建的web環境大多是PHP環境的,小弟作為一個Java的菜鳥,有空時會寫一點JSP的程式,但是在linux環境上搭建Java Web環境確實第一次,真是曆盡坎坷啊~~~~~完成之後,特地寫一篇簡單的教程,協助想在阿里雲伺服器上使用Java Web項目的朋友。
 
 
    首先大讚一下阿里雲的服務,作業系統的安裝、重設,以及許多重要的功能都可以一鍵完成,有不懂的地方給客服發郵件,回答的也是十分詳細的,所以大家完全不用擔心會被什麼操作給難住。
 
 
    下面是我購買的伺服器配置:
 
 
    我的網站每天大約有2000IP、10000個頁面的訪問量(很小的站,讓大家笑話了),用這個配置綽綽有餘了~~
    網址:http://www.wowtools.org ,大家可以去體驗一下速度,很流暢。(PS:這是一個魔獸世界寵物相關的網站,喜歡玩遊戲的朋友加入收藏夾哦~~)
 
 
    呵呵,接下來開始我們的主題了:快速搭建Java Web環境(JDK tomcat mysql)
    
    首先你得在你的電腦上安裝SSH,並學會使用它(論壇裡有許多很好的SSH視頻教程,花幾分鐘看一下就會了)。
     
1、(可選操作)安裝操作面板vpsmate
    首先,推薦初用liunx的朋友安裝一個操作面板,好處有二:1、許多命令都可以在web介面上點點滑鼠就實現了;2、當你出門在外,伺服器突然出問題了,你不一定能找到安裝了SSH的機器,這時,使用面板簡單操作一下,實在不行直接通過面板重啟服務即可。
     
    說道面板,這裡向大家推薦vpsmate,這是阿里雲開發人員大賽的冠軍作品,使用起來自然是很適合阿里雲的伺服器啦。它可以方便地一鍵安裝、卸載、監控伺服器上的許多軟體,而且占記憶體很少,不使用的時候幾乎不佔記憶體,使用時最多隻佔20m左右。安裝過程很簡單,參考vpsmate官網的這個教程吧:http://www.vpsmate.org/install
 
 
2、安裝mysql資料庫
    資料庫應該是web應用中必不可少的軟體吧,當然你也可以選擇安裝oracle之類的,操作大同小異。
    如果你沒有選擇第一步的操作,請參考這個文章,完成mysql的安裝:http://www.blogjava.net/amigoxie/archive/2013/02/22/395605.html
 
 
    如果你完成了第一步的操作,你可以登入你的vpsmate面板,然後點擊 服務管理-->資料庫服務-->MYSQL 安裝服務,即可一鍵完成安裝操作。
    安裝過程中可能有一些軟體包找不到,而出現錯誤“軟體源 ius 安裝失敗!”,你可以按照這個文章,根據自己的作業系統版本解決此問題:http://www.mirrtalk.net/?p=472
     
3、安裝JDK/JRE
    其實安裝JRE應該就夠了,不過我比較喜歡折騰伺服器,以後可能會在這個伺服器上搞點別的,所以直接安裝了JDK.
    兩個命令即可完成:
 
wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.rpm?AuthParam=1380464207_43e07da0c7f873c59a3441c9966cb8e9
rpm -ivh *.rpm
 
 
    安裝完後要設定一下環境變數在 /etc/profile中加入如下內容(可以使用vi進行編輯profile,也可以下載下來編輯完再上傳):
 
 
JAVA_HOME=/usr/java/jdk1.7.0_40
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib  
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin  
export PATH CLASSPATH JAVA_HOME
 
 
4、安裝tomcat
    同樣是兩個命令即可完成:
 
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz
tar -zxvf apa*
 
 
    完成後,把tomcat檔案夾copy到一個你喜歡的位置,比如我喜歡放在/usr/local下面:
cp -r tomcat /usr/local
 
 
 
 
------------------------------------------------------
 
 
至此,Java Web環境就搭建完成啦~~~,把你的web項目上傳到webapp檔案夾下,然後bin目錄下運行./startup.sh,就可以訪問你的網站啦。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.