騰訊雲服務器centos 6.5(jdk+tomcat+vsftp)、騰訊mysql數據庫 及 tomcat自啓動 配置教程

 

一、騰訊雲數據庫配置

一、考慮到安全性問題,,日常不使用root用戶登陸,新增一個用戶名neil,用來管理項目的數據庫html

a、首先登陸root建立db_AA數據庫java

b、在root用戶下,建立neil用戶,並對neil用戶受權對db_AA數據庫全部操做。mysql

GRANT ALL ON db_AA.* TO neil@"%" IDENTIFIED BY "XXXX";web

2.將現有數據導入到數據庫中sql

注意:儘可能不要使用Myeclipse、Navicat等工具進行導入數據操做,雖然數據庫已是UTF8編碼,但還會出現亂碼。儘可能進入雲數據庫的網頁管理界面導入。shell

 

2.服務器上安裝mysql數據庫

如需我的想在centos下安裝mysql,網上教程挺多的,能夠參考,注意字符編碼、遠程登陸的設置。apache

遠程登錄設置:vim

#用命令訪問mysql
mysql -u root -p
#使用mysql數據庫
use mysql;
#查詢當前用戶狀況,顯示有3條記錄,127.0.0.1;localhost;iz28cj8yjofz;其中最後這個是主機名
select host, user from user;
#把localhost這條記錄的host改成 %; 意思是root能夠由任何主機登陸mysql,網上不少寫法,都沒有and
host='localhost'這個條件,常常報錯。
update user set host = '%' where user = 'root' and host='localhost';
#再次查詢,能夠看到host有3個;%;127.0.0.1;iz28cj8yjofz;其實user表的主鍵是user字段和host字段的聯合主
鍵。

select host, user from user;
#保險起見,重啓mysql,Navicat Premium鏈接正常!萬歲!
/etc/init.d/mysqld restartcentos

 

三、配置服務器

1.掛載雲硬盤(參考http://www.mayanpeng.cn/?p=507)

a.使用fdisk -l命令查看有20g的數據盤須要掛載

image

b. 執行命令fdisk /dev/vdb1對數據盤進行分區,按照提示,依次輸入」n「,」p「,」1「,兩次回車,」wq「。

c. 使用命令 fdisk -l能夠看到新分區vdb1已經創建完成

d.分區完成後,使用mkfs.ext3 /dev/ vdb1 命令對新分區進行格式化

e. cd / 命令切換到根目錄下 ls 命令查看目錄列表  mkdir 命令新建名爲mydir的目錄

f. 使用echo ‘/dev/vdb1 /mydir ext3 defaults 0 0’>> /etc/fstab命令寫入新分區信息,而後使用cat /etc/fstab 命令查看信息是否寫入成功

image

g. 使用 mount -a 命令掛載新分區 用df -h查看是否掛載成功

image

至此,服務器的硬盤掛載已經完成。

四、騰訊雲服務器配置

一、 在控制檯修改服務器登陸密碼

2.Vsftp安裝配置

a.使用putty登陸服務器,下載安裝vsftp

image

b.使用 useradd -d /web -s /sbin/nologin ftpadmin命令增長帳戶,其中/myftp 爲你的ftp目錄,ftpadmin爲你的ftp用戶名。

image

c.添加ftpadmin密碼

image

d.編輯ftp的配置文件:將配置文件中」anonymous_enable=YES 「改成「anonymous_enable=NO」取消以下配置前的註釋符號:

local_enable=YES

write_enable=YES

chroot_local_user=YES
保存修改,按ESC鍵,輸入:wq

image

e. 修改shell配置,vi編輯/etc/shells,若是該文件裏沒有/sbin/nologin項則追加進去

image

f.修改ftp文件夾的權限

image

g.啓動vsftp服務

image

h.在本機啓動flashFTP測試是否能登陸成功

五、jdk安裝

一、下載jdk(從http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html選擇下載)

image

2.重命名下載文件 (好比說咱們要將一個名爲abc的文件重命名爲1234就能夠這樣來寫:mv abc 1234),拷貝文件到/mydir/下,運行rpm命令進行安裝,安裝後的目錄文件夾在/usr/java/jdk1.7.0_79,並將安裝目錄拷貝到/mydir下,並從新命名爲jdk7.

image

六、tomcat下載

1.下載tomcat

image

2. 下載後解壓:tar -zxvf apache-tomcat-7.0.62.tar.gz,並將將解壓獲得的文件夾重命名爲tomcat7

image

3.修改tomcat用戶密碼

在/conf/tomcat-users.xml  <tomcat-users>節點間添加

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="admin"/>

<role rolename="admin-gui"/>

<user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager"/>

 

 

這樣進入tomcat後臺用戶名、密碼均爲admin

4.解決tomcat控制檯打印中文亂碼問題

a.先檢查SSH工具是否設定編碼爲UTF-8,

 

b.如已經正確設定,再查看服務器支持的編碼,命令locale –a,能夠看到支持zh_CN.utf8

 

 

C、vim修改服務器編碼,把編碼項改成  "zh_CN.UTF-8"

命令:vim /etc/sysconfig/i18n

 

 

d.啓動tomcat,驗證經過。

 

7.tomcat\jdk配置

a、配置環境變量
編輯profile文件:vim /etc/profile
在文件中添加如下代碼:
export JAVA_HOME=/mydir/jdk7
export CALSSPATH=$JAVA_HOME/lib/*.*
export PATH=$PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/mydir/tomcat7

export CATALINA_HOME=/mydir/tomcat7
保存文件退出編輯。
使設置當即生效:source /etc/profile

image

b.測試當前配置是否正確,進入tomcat7/bin目錄,用sh startup.sh 啓動tomcat。

在當前主機使用http://主機IP:8080 訪問,如能看到以下tomcat歡迎界面說明當前配置成功。

image

防火牆相關設定;

打開防火牆端口命令以下:

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080爲端口

/etc/rc.d/init.d/iptables save #保存

/etc/init.d/iptables restart #重啓防火牆使得當即生效

也能夠在/etc/sysconfig/iptables文件中增長三行信息,

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 65432 -j ACCEPT

image

查看防火牆狀態的命令:/etc/init.d/iptables status

image

關閉防火牆的命令:/etc/init.d/iptables stop

b. 修改8080端口至80,修改/mydir/tomcat7/conf/中的server.xml文件

image

重啓tomcat,直接敲IP就能夠訪問tomcat歡迎主頁了

image

c.讓tomcat自啓動

在/etc/rc.d/init.d中添加tomcat的啓動文件tomcatd

vim /etc/rc.d/init.d/tomcatd(提示是新文件)

#!/bin/bash

#

# tomcatd This shell script takes care of starting and stopping

# standalone tomcat

# chkconfig: 345 91 10

# description: tomcat service

# processname: tomcatd

# config file:

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

prog=tomcatd

export JAVA_HOME=/usr/local/jdk/jdk1.7.0_05

export CATALINA_HOME=/usr/local/tomcat7

PATH=$PATH:$JAVA_HOME/bin

STARTUP=$CATALINA_HOME/bin/startup.sh

SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh

if [ ! -f $CATALINA_HOME/bin/startup.sh ]

then

echo "CATALINA_HOME for tomcatd not available"

exit

fi

start() {

# Start daemons.

echo -n $"Startting tomcat service: "

su - root -c $STARTUP

RETVAL=$?

return $RETVAL

}

stop() {

# Stop daemons.

echo -n $"Stoping tomcat service: "

su - root -c $SHUTDOWN

RETVAL=$?

return $RETVAL

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

restart|reload)

stop

start

RETVAL=$?

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|restart|status}"

exit 1

esac

exit $RETVAL

保存,咱們能夠從/etc/init.d/tomcatd start(stop/restart/reload)對tomcat操做

關鍵的一步來了:

chkconfig --add tomcatd

chkconfig --level 2345 tomcatd on

image

讓tomcat隨系統自啓動

最後設置tomcat文件的可執行性

image

啓動tomcat,OK

image

下面能夠重啓服務器測試tomcat可否自啓動,而後測試敲入 IP 看能不能訪問tomcat歡迎頁面

相關文章
相關標籤/搜索