Ubuntu Installed Jdk、Tomcat、Nginx、Redis、Zookeeper、Elasticsearch

Ubuntu

1.jdk 1.8 安装

安装目录:/usr/local/software/

jdk-8u161-linux-x64.tar.gz

tar -zxvf jdk-8u161-linux-x64.tar.gz

vi /etc/profile

export JAVA_HOME=/usr/local/software/jdk1.8.0_161

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

java -version

【JDK】Ubuntu 程序“java”已包含在下列软件包中

解决方法:(手动设置系统默认JDK)

在终端中依次输入命令:

sudo update-alternatives –install /usr/bin/java java /usr/local/software/jdk1.8.0_161/bin/java 300

sudo update-alternatives –install /usr/bin/javac javac /usr/local/software/jdk1.8.0_161/bin/javac 300


2.tomcat 8.x 安装

tar -zxvf apache-tomcat-8.5.24.tar.gz


3.nginx 安装

安装gcc g++的依赖库

apt-get install build-essential

apt-get install libtool

安装 pcre依赖库

sudo apt-get update

sudo apt-get install libpcre3 libpcre3-dev

安装 ssl依赖库

apt-get install openssl

安装Nginx
#下载最新版本:
wget http://nginx.org/download/nginx-1.11.3.tar.gz
#解压:
tar -zxvf nginx-1.11.3.tar.gz
#进入解压目录:
cd nginx-1.11.3
#配置:
./configure –prefix=/usr/local/nginx
#编辑nginx:
make
注意:这里可能会报错,提示“pcre.h No such file or directory”,具体详见:http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
需要安装 libpcre3-dev,命令为:sudo apt-get install libpcre3-dev
#安装nginx:
sudo make install
#启动nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
#查看nginx进程:
ps -ef|grep nginx

启动 Nginx

cd /usr/local/nginx/sbin/nginx

./sbin/nginx 

停止 Nginx

停止 Nginx

./sbin/nginx -s stop

./sbin/nginx -s quit

-s都是采用向 Nginx 发送信号的方式

Nginx重新加载配置

./sbin/nginx -s reload

指定配置文件

./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,指定配置文件

查看 Nginx 版本

有两种可以查看 Nginx 的版本信息的参数。第一种如下:

./sbin/nginx -v

另一种显示的是详细的版本信息:

./sbin/nginx -V

检查配置文件是否正确

./sbin/nginx -t

nginx+tomcat负载均衡配置


4.redis安装

参考地址:https://blog.csdn.net/qq_30242609/article/details/52913145

安装Redis服务器端
sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序

检查Redis服务器系统进程
ps -aux|grep redis
返回结果:
redis 4162 0.1 0.0 10676 1420 ? Ss 23:24 0:00 /usr/bin/redis-server /etc/redis/redis.conf
conan 4172 0.0 0.0 11064 924 pts/0 S+ 23:26 0:00 grep –color=auto redis

通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379
返回结果:
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status
返回结果:
redis-server is running

通过命令行客户端访问Redis
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。

redis-cli
redis 127.0.0.1:6379>

#命令行的帮助

redis 127.0.0.1:6379> help
redis-cli 2.2.12
Type: “help @” to get a list of commands in
“help “ for help on
“help “ to get a list of possible help topics
“quit” to exit

#查看所有的key列表

redis 127.0.0.1:6379> keys *
(empty list or set)

修改Redis的配置

使用Redis的访问账号
默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis。

用vi打开Redis服务器的配置文件redis.conf
sudo vi /etc/redis/redis.conf

#取消注释requirepass
requirepass redisredis

让Redis服务器被远程访问

默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

用vi打开Redis服务器的配置文件redis.conf

sudo vi /etc/redis/redis.conf

#注释bind
#bind 127.0.0.1

修改后,重启Redis服务器
sudo /etc/init.d/redis-server restart

未使用密码登陆Redis服务器
redis-cli

redis 127.0.0.1:6379> keys *
(error) ERR operation not permitted

发现可以登陆,但无法执行命令了。

登陆Redis服务器,输入密码

redis-cli -a redisredis

redis 127.0.0.1:6379> keys *

1) “key2”
2) “key3”
3) “key4”

登陆后,一切正常。

我们检查Redis的网络监听端口

检查Redis服务器占用端口
netstat -nlt|grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN


5.zookeeper安装

下载zookeeper-3.4.5版本的安装包

解压zookeeper到/usr/local

tar -xzvf zookeeper-3.4.5.tar.gz -C /usr/local

cd /usr/local/zookeeper-3.4.5

拷贝一份zookeeper的配置文件,zoo_sample.cfg => zoo.cfg

cd conf

cp zoo_sample.cfg zoo.cfg

变更zoo.cfg配置

vi zoo.cfg

主要更改zookeeper的数据存放地址和日志地址

dataDir=/HD/logs/zookeeper

dataLogDir=/HD/logs/zookeeper

启动zookeeper

cd ../bin

sh zkServer.sh start //启动

sh zkServer.sh status //检查状态

sh zkServer.sh stop //停止


MiCai wechat
扫一扫,关注微信订阅号
坚持原创技术分享,您的支持将鼓励我继续创作!