linux安装Java相关组件
2.1 Java
1、查找java相关的列表
yum -y list java*
2、安装jdk
yum install java-1.8.0-openjdk.x86_64 -y
3、完成安装后验证
java -version
或者手动安装
2.2 Nginx
Nginx版本:1.18.0
安装
下载地址:http://nginx.org/download/nginx-1.18.0.tar.gz
进入安装包所在目录/home/,执行解压命令:
tar -zxvf nginx-1.18.0.tar.gz
创建nginx执行文件存放路径:
mkdir nginx
进入解压目录:
cd nginx-1.18.0
进行编译安装,执行如下命令:
./configure --prefix=/home/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
make
make install
第一步出现异常的话,根据异常提示安装对应的包,如
异常
./configure: error: C compiler cc is not found
则:yum -y install gcc gcc-c++ autoconf automake make
./configure: error: the HTTP rewrite module requires the PCRE library.
则:yum install -y pcre-devel
./configure: error: SSL modules require the OpenSSL library.
yum install openssl openssl-devel -y
yum install -y zlib-devel
配置
conf/nginx.conf证书
在 /etc/ssl/下配置证书
启动
进入nginx目录,执行以下命令启动:
sbin/nginx
2.3 Zookeeper
Zookeeper版本:3.6.1
安装
下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
进入安装包所在目录/home/,执行解压命令:
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
配置
进入解压后的Zookeeper的配置目录:
cd apache-zookeeper-3.6.1-bin/conf
将示例配置文件重命名为zoo.cfg:
mv zoo_sample.cfg zoo.cfg
启动
进入Zookeeper的执行目录:
cd apache-zookeeper-3.6.1-bin/bin
执行以下命令启动Zookeeper:
./zkServer.sh start
正常启动后显示如下:
Starting zookeeper . . . STARTED
2.4 Redis
Redis版本:4.0.11
安装
下载地址:http://download.redis.io/releases/redis-4.0.11.tar.gz
进入安装包所在目录/home,执行解压命令:
tar -zxvf redis-4.0.11.tar.gz
进入解压后的目录/home/redis-4.0.11,执行以下命令进行编译:
make
配置
进入解压后的目录/home/redis-4.0.11,修改redis.conf文件:
vi redis.conf
查找requirepass的配置,去掉注释,并设置相应的密码
查找bind的配置,去掉注释,并且设置IP为0.0.0.0
启动
进入解压后的目录,执行以下命令启动:
src/redis-server redis.conf
2.5 Mysql
下载地址:https://dev.mysql.com/downloads/mysql/
下载安装包:mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
进入安装包所在目录,执行解压命令:
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
配置
进入解压后的Mysql目录:
cd mysql-5.7.32-linux-glibc2.12-x86_64
创建配置文件目录:
mkdir conf
创建配置文件:
vi conf/my.cnf
内容如下:
[mysqld]
basedir={解压目录}/mysql-5.7.32-linux-glibc2.12-x86_64
datadir={数据文件路径}
explicit_defaults_for_timestamp = ON
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
数据文件路径需要根据实际情况调整
初始化工作:
bin/mysqld --defaults-file=conf/my.cnf --initialize
执行完后重新初始化即可 初始化成功后返回结果中有一行包含初始密码,第一次登录时要用到它
启动服务器:
nohup bin/mysqld --defaults-file=conf/my.cnf -uroot &
服务器启动成功后,通过客户连接服务器:
bin/mysql -u root -p
输入初始密码后,连接到服务器
通过以下命令修改初始密码:
set password=password("{密码}");
{密码}为实际设置的密码内容
开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
启动
进入MySql的解压目录,执行以下命令:
nohup bin/mysqld --defaults-file=conf/my.cnf -uroot &