一,安装上传命令
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,就可以访问你的网站啦。
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整