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.测试连接