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 //停止