阿里云服务器centos 6.5 jdk tomcat mysql vsftp配置 及 tomcat自启动

工具:putty (默认vim编辑xml有高亮文本,推荐)或者SecureCRT

1.vsftp

a.使用yum命令, yum install vsftpd –y

b.用cd和ls命令检查下nologin的位置,一般在/sbin/nologin或/usr/sbin/nologin

c.使用 useradd -d /web -s /sbin/nologin ftpadmin命令增加账户,其中/web 为你的ftp目录,ftpadmin为你的ftp用户名。

技术分享

d.使用vi命令编辑ftp的配置文件,将配置文件中”anonymous_enable=YES “改为“anonymous_enable=NO”取消如下配置前的注释符号:

local_enable=YES

write_enable=YES

chroot_local_user=YES
保存修改,按ESC键,输入:wq

e.修改shell配置,vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去

f.添加ftp登录密码: passwd 用户名,并修改ftp文件夹的权限;

技术分享

g.测试ftp

 

2.mysql

mysql使用阿里云的云数据库,兼容mysql协议,免去个人优化数据库,如需个人想在centos下安装mysql,网上教程挺多的,可以参考,注意字符编码、远程登录的设置。

远程登陆设置:

#用命令访问mysql
mysql -u root -p
#使用mysql数据库
use mysql;
#查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28cj8yjofz;其中最后这个是ECS主机名
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 restart

 

3.JDK1.7安装和配置

1.使用centos从oracle下载jdk,网址自己上oracle官网去复制,下面指令有时下载的是一个网页,多试几次就ok,

类似:wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm?AuthParam=1431742258_1681c74f5becfcd93a760cff046019f0

技术分享

cope到相应文件夹安装:rpm –ivh jdk-xxxxxx.rpm
配置环境变量(等到tomcat安装好之后一起配置)

4.tomcat下载及配置

a.同样方式下载tomcat到服务器,用wget指令

b.下载后解压:tar -zxvf apache-tomcat-7.0.28c.

c.移动到/usr/local/tomcat7:mv apache-tomcat-7.0.28 /usr/local
/tomcat7

d.设置目录可执行权限chmod +x /usr/local/tomcat7

e.配置环境变量
编辑profile文件:vim /etc/profile
在文件中添加以下代码:
export JAVA_HOME = /usr/java/jdk1.7.0_05
export CALSSPATH = $JAVA_HOME/lib/*.*
export PATH = $PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/usr/local/tomcat7
export CATALINA_HOME=/usr/local/tomcat7
保存文件退出编辑。
使设置立即生效:source /etc/profile

 

至此,jdk tomcat环境已经搭建完成。可以输入http://服务器网址:8080 可以看到tomcat页面,(可能需要配置防火墙,我个人安装的系统没有安装防火墙,所以忽略)

 

还有:修改8080端口至80

修改/usr/local/tomcat6/apache-tomcat-6.0.20/conf/中的server.xml文件
将端口改为80

技术分享

 

如何让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

让tomcat随系统自启动

重新启动服务器测试下。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。