继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

从零开始的ECS Java环境全安装实战(CentOS6.8)

HUH函数
关注TA
已关注
手记 320
粉丝 66
获赞 315

目录

安装(CentOS6.8)

下载、解压并编译

5bd46e2b00011ea408700238.jpg

wget http://download.redis.io/releases/redis-2.8.0.tar.gz


5bd46e2c0001fd8907290163.jpg

tar xzf redis-2.8.0.tar.gz

cd redis-2.8.0make

5bd46e2c0001601f09020466.jpg

make

编译好的二进制文件在src目录里。运行Redis

cd src

启动占用窗口


5bd46e2d0001b97a09000486.jpg

./redis-server


启动在后台,不占用窗口


5bd46e2d0001a1fc09010500.jpg

./redis-server &

你可以使用内置的客户端与Redis互动:

$ src/redis-cliredis> set foo barOKredis> get foo"bar"

Redis单实例配置

5bd46e2e00014f6410000405.jpg

目录

redis.conf配置文件

单实例服务端启动

redis-server
redis-server $ {redis.conf}
redis-server --port ${port}指定端口启动
![redis-server --port 6380](http://upload-images.jianshu.io/upload_images/4685968-c1ba9778bb0cbcbb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![客户端无法连接默认的6379端口](http://upload-images.jianshu.io/upload_images/4685968-7ad50e31fda378e4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![需指定端口连接](http://upload-images.jianshu.io/upload_images/4685968-bb205ea67c06106f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![退出也要指定端口](http://upload-images.jianshu.io/upload_images/4685968-4ed5deac17f9c167.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

单实例客户端的启动

redis-cli
redis-cli-p ${port}
redis-cli-h ${ip}
redis-cli-a ${password}
redis-cli-p ${port}
redis-cli-h ${ip}
redis-cli-a ${password}

Redis单实例服务端及客户端关闭

5bd46e2e00013e2f08980485.jpg

杀进程关闭redis


使用Ctrl C终止服务时,Redis是不会持久化数据的,所以禁止使用!!!
而应该使用以下命令,Redis会自动触发持久化

redis-cli shutdown
redis-cli -p ${port} shutdown
redis-cli -h ${ip} shutdown
redis-cli -p ${port} -h ${ip} shutdown

5bd46e2f0001b0c108490126.jpg

服务端日志

Redis单实例环境验证


5bd46e2f000165d403090064.jpg

ping


5bd46e2f000115c810000338.jpg


1000


1000


1000


1000


1000


1000


1000


1000

登录阿里云官网选择ECS


1000

z学生认证


1000

基础配置


1000

安全组配置


1000

系统配置默认


1000

分组配置


1000

确认订单


1000

在控制台找


1000

域名注册


1000

输入域名即可购买,之后进行认证备案即可


1000

点击解析,进行与服务器的关联


1000

源备份,配置和缓存


![源配置](http://upload-images.jianshu.io/upload_images/46859                                              68-ae7d0bd9a6671888.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

576

检查是否默认有安装的jdk


596

在根目录下建立developer目录并在其中建立setup目录


1000

到orcle官网下载JDK


851

点击上图的下载后,暂停下载,打开下载内容如图,然后右键复制链接地址,用此地址使用wget方式下载


793

改名


713

由于只有用户有读权限,所以


1000

安装jdk


1000

此即安装的jdk


711

进入配置文件


1000

在配置文件中添加如上内容


export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/developer/apache-maven-3.0.5
export NODE_HOME=/usr/local/node-v4.4.7-linux-x64
export RUBY_HOME=/usr/local/ruby
export CATALINA_HOME=/developer/apache-tomcat-7.0.73
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:/usr/local/bin:$RUBY_HOME/bin
export LC_ALL=en_US.UTF-8

753

使配置立即生效


1000

下载tomcat并解压至此,并将压缩包移到setup目录下,进入解压后的tomcat目录下


772

编辑tomcat配置文件


413

增添此配置修改tomcat的字符集


620

启动tomcat


618

接下来下载maven到developer目录下并解压验证


625

安装vsftpd


创建一个user,没有登录云服务器权限,但有登录vsftpd权限


341

先创建vsftpd目录


512

添加一个匿名用户并修改fpfile目录用户权限


455

重设ftpuser的密码并来到目的目录下


455

将"ftpuser"添加至此配置文件


460

检查/etc/selinux/config 配置文件此项是否为disabled


339

与上同效


615

下载nginx


737

安装gcc依赖


进入解压后的NGINX目录,执行./configure然后make,make install进行编译


532

image.png


452

查找nginx目录并切换到那,进入conf目录


634

编辑nginx.conf配置文件增加该节点


626

获取项目配置文件


351

启动nginx


298

检查本机是否预装mysql服务器


629

安装MySQL


566

vim /etc/my.cnf 并增加字符集配置


626

自启动MySQL服务并查看mysql服务状态(2-5on则正常)


560

登录MySQL


355

查看用户信息


351

重设root密码


310

全部重设


370

删除匿名账户


628

新增用户


626

创建数据库


513

赋予mmall账户所有权限


257

执行初始化sql脚本


448


555

下载git


620

安装git的各种依赖


550

解压git


410

加all


457

加install


518

配置git的用户名邮箱


515

公钥生成并在github项目设置中添加此公钥


501

切到防火墙目录


477

一开始没有iptables,随便添加一个规则,生成了iptables文件


573

备份原防火墙,并创建自定义规则的防火墙


479

修改防火墙规则,关闭8080,3306.5505等端口并及时重启生效


606

下载自动化发布脚本


628

自动化发布脚本


788

下载Redis压缩文件并移动到setup目录下并解压之


691

进入redis目录并执行编译


564

复制得到两份Redis


522

修改2号的配置文件


827

将端口改为6380


561

之后后台启动1号Redis


835

后台启动2号Redis


329

验证


566

将Tomcat改名为域名,提高辨识度

Tomcat多实例配置及验证

645

复制得到两份Tomcat


645

vim /etc/sudoers 配置sudo权限用户


570

修改Tomcat2号的配置

1000

8080修改为9080


1000

8009修改成9009


1000

8005改成9005


836

配置两个Tomcat的环境变量

1000

继续修改此配置文件


1000

添加如此内容


1000

接着启动tomcat2


1000

接着编辑防火墙


1000

开放 Tomcat 的80809080以验证集群是否可用


1000

配置两个 Tomcat 的环境变量


1000

切到 bin 修改catalina.sh


1000

添加如图两个配置


1000

启动第二个 Tomcat


934

暂时开放 Tomcat 的端口,以便验证是否集群成功


1000

编辑并重启防火墙规则


5:55处 Tomcat 首页无法打开,留待解决

Nginx负载均衡配置及验证

1000

切到 nginx 的 vhost 目录


1000

添加如此配置


1000

配置文件生效


通过访问域名进行验证


1000


1000

修改 Tomcat2标识以便区分演示打到哪个 Tomcat


892

观察 Nginx 的访问日志文件


1000

验证完毕后,在防火墙关闭 Tomcat 的端口


1000

重启防火墙

自动化发布脚本文件

1000

新建测试脚本文件,权限若不够,手动补足


1000

test.sh



作者:芥末无疆sss
链接:https://www.jianshu.com/p/879f19726a32
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP