阿里云centos安装jdk,nginx,redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39704078/article/details/82906909

https://blog.csdn.net/w592376568/article/details/79109445

https://www.cnblogs.com/zs-notes/p/8535275.html

https://blog.csdn.net/unhejing/article/details/79893852

一.关于JDK和OpenJDK的区别,可以归纳为以下几点: (https://www.cnblogs.com/sxdcgaq8080/p/7487369.html)

一.授权协议的不同: 
openjdk采用GPL V2协议放出,而JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。


二.OpenJDK不包含Deployment(部署)功能: 
部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在Openjdk中是找不到的。


三.OpenJDK源代码不完整: 
这个很容易想到,在采用GPL协议的Openjdk中,sun jdk的一部分源代码因为产权的问题无法开放openjdk使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。


四.部分源代码用开源代码替换: 
由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。


五.openjdk只包含最精简的JDK: 
OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。


六.不能使用Java商标: 
这个很容易理解,在安装openjdk的机器上,输入“java -version”显示的是openjdk,但是如果是使用Icedtea补丁的openjdk,显示的是java。(未验证)


总之,在Java体系中,还是有很多不自由的成分,源代码的开发不够彻底,希望Oracle能够让JCP更自由开放一些,这也是所有Java社区所希望的。

一.

1.安装openjdk

1.1.yum list java*

查看阿里云的java包

1.2.yum install java-1.8.0-openjdk*

下载安装jdk1.8

1.3.java -version

查看安装版本

2.安装jdk

2.1.mkdir -p /usr/local/src/jdk

创建jdk安装目录

2.2.rpm -qa | grep -i jdk

查看安装程序,之前装过记得删除干净

2.3.将安装包放到指定路径下

2.4.tar -zxvf jdk-8u131-linux-x64.tar.gz

解压

2.5.vi /etc/profile

若要对该文件进行编辑输入i进入可编辑状态

shift+g定位到最后一行   

添加以下两行内容

export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_181

export PATH=$PATH:$JAVA_HOME/bin

之后按下Esc键  输入:x保存并退出

配置环境变量

2.6.source /etc/profile

让配置文件生效

2.6.java -version 

查看是否配置成功

二.安装nginx

1.准备环境

1).gcc:nginx编译依赖gcc环境

安装命令:yum install gcc-c++

2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.

安装命令:yum install -y pcre pcre-devel

3).zlib:该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。

安装命令:yum install -y zlib zlib-devel

4).openssl:一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http).

安装命令:yum install -y openssl openssl-devel

2.下载nginx源码包

下载命令:wget http://nginx.org/download/nginx-1.12.0.tar.gz

3.解压缩源码包并进入

1)创建路径 mkdir nginx

2).解压缩:tar -zxvf nginx-1.12.0.tar.gz -C  /usr/local/src/nginx

3).进入解压缩后文件夹:cd nginx-1.12.0

4.配置编译参数 ./configure

5.编译并安装

命令:make && make install

可以进入/usr/local/nginx查看文件是否存在conf、sbin、html文件夹,若存在则安装成功

6.启动

1).进入安装目录

cd /usr/local/nginx/sbin/

2).启动 ./nginx

7.查看是否启动:ps -ef | grep nginx

如果有master和worker两个进程证明启动成功

8.重启及重新加载配置

1)先停止再启动(建议使用)

./nginx -s quit && ./nginx

2)重新加载配置文件
./nginx -s reload

9.测试

nginx安装成功,启动nginx,即可通过ip地址来访问nginx:

4.systemctl status nginx.service

查看nginx服务启动状态

三.安装redis

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

在centos里通过wget命令下载

2.1.cd /usr/local/src

2.2.mkdir redis

创建redis安装目录

3.1.cd ~

3.2.tar -xzvf redis-4.0.9.tar.gz -C /usr/local/src/redis

解压到指定目录

3.3.cd /usr/local/redis/redis-4.0.9

进入目录

3.4.make

make命令执行完成编译后,会在src目录下生成6个可执行文件,

分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。

3.5.cd /usr/local/src/redis/redis-4.0.9/src

进入目录

3.6.cp {redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-rdb,redis-sentinel} /usr/local/bin
将六个可执行文件拷到/usr/local/bin目录下

3.7.cd /usr/local/src/redis/redis-4.0.9

进入目录

3.8.make install

安装

3.9../utils/install_server.sh

基本配置,一阵回车

3.10.chkconfig --list

查看开机启动列表

3.11.可以在根目录直接启动

启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start);

关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop)

3.12.cd /etc/redis

进入目录下有6379.conf

3.13.vim 6379.conf

修改配置文件

3.14.测试连接

猜你喜欢

转载自blog.csdn.net/weixin_39704078/article/details/82906909