Linux安装所需软件

安装JDK

1.注意:安装JDK前,一定确保提前删除了虚拟机自带的JDK。

2.XShell传输工具将JDK导入到opt目录下面的software文件夹下面

Linux安装所需软件_第1张图片

 3.解压JDK到/opt/module目录下

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

4.配置JDK环境变量

(1)新建/etc/profile.d/my_env.sh文件

sudo vim /etc/profile.d/my_env.sh

添加如下内容

#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

(2)保存后退出

:wq

(3)source一下/etc/profile文件,让新的环境变量PATH生效

source /etc/profile

5.测试JDK是否安装成功

java -version

 安装Tomcat

1.下载9.0版本

Linux安装所需软件_第2张图片

 2.XShell传输工具将JDK导入到opt目录下面的software文件夹下面

 3.解压到/opt/module目录下

tar -zxvf apache-tomcat-9.0.65.tar.gz -C /opt/module/

4.启动tomacat

/opt/module/apache-tomcat-9.0.65/bin/startup.sh 

结果:

Linux安装所需软件_第3张图片

5.验证Tomcat

Linux安装所需软件_第4张图片

 安装Git

1.使用yum直接安装

yum install -y git

结果:

Linux安装所需软件_第5张图片

 2.查看版本

git --version

 3.配置Git

git config --global user.name "mo.jz"

git config --global user.email "[email protected]"

git config --list

Linux安装所需软件_第6张图片

安装Mysql

 1.下载

MySQL :: Download MySQL Community Server

Linux安装所需软件_第7张图片

 2.XShell传输工具将JDK导入到opt目录下面的software文件夹下面

 3.解压到/opt/module目录下

#先解压xz文件成tar文件
xz -d /opt/software/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz 

Linux安装所需软件_第8张图片

#解压tar文件注意是-xvf
tar -xvf /opt/software/mysql-8.0.30-linux-glibc2.12-x86_64.tar -C /opt/module/

 4.修改文件夹名称并移动到/usr/local/mysql/mysql-8.0.0.30

mv mysql-8.0.30-linux-glibc2.12-x86_64/ /usr/local/mysql/mysql-8.0.30

5.创建data文件夹

mkdir -p /usr/local/mysql/mysql-8.0.30/data

6.创建mysql用户组

groupadd mysql

7.添加mysql用户

useradd -g mysql mysql

授权用户

chown -R mysql:mysql /usr/local/mysql/mysql-8.0.30/

8.拷贝mysql.server/etc/init.d/mysql 添加mysqld服务到系统

cp /usr/local/mysql/mysql-8.0.30/support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --level 2345 mysql on #设置开启自动启动

9.新建 /etc/my.cnf

[client]  
default-character-set=utf8mb4  
#password   = your_password  
port        = 3306 
socket      = /tmp/mysql.sock  

# The MySQL server   
[mysqld]  

#配置mysql的文件夹 和 mysql data目录
basedir=/usr/local/mysql/mysql-8.0.30
datadir=/usr/local/mysql/mysql-8.0.30/data
default-storage-engine=INNODB  
character-set-server=utf8mb4  
collation-server=utf8mb4_general_ci  
port        = 3306 
socket      = /tmp/mysql.sock  
skip-external-locking  
key_buffer_size = 16K  
max_allowed_packet = 64M  
table_open_cache = 4 
sort_buffer_size = 64K  
read_buffer_size = 256K  
read_rnd_buffer_size = 256K  
net_buffer_length = 2K  
thread_stack = 128K  
bind-address = 0.0.0.0
server-id   = 1 

# Uncomment the following if you want to log updates  
#log-bin=mysql-bin  

# binary logging format - mixed recommended  
#binlog_format=mixed  

[mysqldump]  
quick  
max_allowed_packet = 64M  

[mysql]  
default-character-set = utf8mb4
no-auto-rehash  
# Remove the next comment character if you are not familiar with SQL  
#safe-updates  

[myisamchk]  
key_buffer_size = 8M  
sort_buffer_size = 8M  

[mysqlhotcopy]  
interactive-timeout 

10.初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)


cd /usr/local/mysql/mysql-8.0.30/bin/

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-8.0.30

结果:记住密码

Linux安装所需软件_第9张图片root@localhost: gq-(CQ_oi3rZ

```bash
./mysqld_safe --user=mysql
```
这里如果报错

> ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

执行:
```bash
sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
```
或者:
出现该问题首先检查该链接库文件有没有安装使用 `rpm -qa|grep libaio`命令进行核查

运行该命令后发现系统中无该链接库文件
使用命令,yum install libaio-devel.x86_64安装

11.将mysql命令添加到服务

ln -s /usr/local/mysql/mysql-8.0.30/bin/mysql /usr/bin

12.连接数据库

./mysql -uroot -p

输入密码:

 gq-(CQ_oi3rZ

报错解决:./mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

13.修改密码

root为你的新密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

flush privileges;

14.开放外网可以访问

use mysql;

update user set host='%' where user='root';

flush privileges;

15.开放防火墙

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --reload

16.启动命令

service mysql start   #启动MySQL

service mysql stop    #停止MySQL

service mysql restart #重启MySQL

service mysql status  #查看MySQL状态

17.结果测试

远程连接成功 

Linux安装所需软件_第10张图片

安装maven

1.yum安装wget(wget可以通过地址直接下载tar包)

yum install -y wget

2.通过wget下载maven安装包

wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz

Linux安装所需软件_第11张图片

 解压缩maven

tar -zxvf /opt/software/apache-maven-3.8.6-bin.tar.gz -C /usr/local/maven

配置maven环境变量

#我是自己搞了个文件专门用来放maven环境配置,也可以直接放入vi /etc/profile中


vim /etc/profile.d/my_mvn.sh

#写入以下内容

#MAVEN_HOME

export MAVEN_HOME=/usr/local/maven/maven-3.8.6

export PATH=$PATH:$MAVEN_HOME/bin

source一下/etc/profile文件,让新的环境变量PATH生效

source /etc/profile

验证结果

mvn -version

Linux安装所需软件_第12张图片

创建本地仓库

mkdir /usr/local/maven/repository

 配置maven

进入目录

cd /usr/loacl/maven/maven-3.8.6/conf

把settings.xml拉到window系统修改配置

添加本地仓库位置和阿里云镜像位置

添加本地仓库
/opt/jarstore


添加阿里云(删除本来的mirror地址先)

	 alimaven
 	central
 	aliyun maven
 	https://maven.aliyun.com/repository/central


 
	alimaven 
	aliyun maven 
	http://maven.aliyun.com/nexus/content/groups/public/ 
 	central 
  

使用

进入目录
cd /项目

打包
mvn clean package

查看jar包
cd /项目/target

安装nginx

环境准备

1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。

命令:yum install gcc-c++

2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。

命令:yum install -y pcre pcre-devel

3.安装依赖的解压包。

命令:yum install -y zlib zlib-devel

4.ssl 功能需要 openssl 库,安装 openssl。

命令:yum install -y openssl openssl-devel

下载并解压安装包(目录/usr/local/nginx)

wget https://nginx.org/download/nginx-1.22.0.tar.gz

tar -zxvf nginx-1.22.0.tar.gz -C /usr/local/nginx/

安装nginx

//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.22.0
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
//执行make命令
make
//执行make install命令
make install

配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf

Linux安装所需软件_第13张图片

 默认端口是80,因为可能会和Apache使用的端口冲突,这里改为8089;server_name修改为Linux的IP地址就可以。

 启动nginx服务

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
##或者

进入/usr/loacal/nginx/sbin

执行./nginx

查看nginx进程是否启动

ps -ef | grep nginx

常用命令

进入安装目录中,

命令: cd /usr/local/nginx/sbin

启动,关闭,重启,命令:

./nginx 启动

./nginx -s stop 关闭

./nginx -s reload 重启

结果

Linux安装所需软件_第14张图片

安装redis

环境准备

命令: yum install -y gcc-c++

官网下载redis 

创建好目录/usr/local/redis并进入目录

wget https://github.com/redis/redis/archive/7.0.4.tar.gz

解压文件

tar -zxvf 7.0.4.tar.gz -C ./

编译安装

1.进入redis目录并执行make命令编译

   ----因为目录里二进制文件,要通过make编译一下

cd redis-7.0.4/

make

2.安装

安装到/usr/local/redis  目录里

执行安装命令

make PREFIX=/usr/local/redis install

Linux安装所需软件_第15张图片

 说明一下两个文件夹,bin是redis的一些执行文件,redis-7.0.4里面是一些配置信息


redis-server 是redis服务器
redis-cli 是redis客户端

Linux安装所需软件_第16张图片

 Linux安装所需软件_第17张图片

 创建my_conf文件夹,来存放自己的redis.conf配置文件,把redistribution.conf复制过来

mkdir my_conf

cp ../redis-7.0.4/redis.conf ./my_conf/

Linux安装所需软件_第18张图片

 redis启动

启动服务器

./redis-server my_conf/redis.conf

Linux安装所需软件_第19张图片

出现这个表示服务器启动成功

在xshell新建一个会话,连接此地址linux服务器
进入到/usr/local/redis/bin

cd /usr/local/redis/bin

启动客户端

连接6379端口的redis

./redis-cli -p 6379

Linux安装所需软件_第20张图片

你可能感兴趣的:(Linux,linux)