安装JDK
1.注意:安装JDK前,一定确保提前删除了虚拟机自带的JDK。
2.用XShell传输工具将JDK导入到opt目录下面的software文件夹下面
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版本
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
结果:
5.验证Tomcat
安装Git
1.使用yum直接安装
yum install -y git
结果:
2.查看版本
git --version
3.配置Git
git config --global user.name "mo.jz"
git config --global user.email "2479537027@qq.com"
git config --list
安装Mysql
1.下载
MySQL :: Download MySQL Community Server
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
#解压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
结果:记住密码
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.结果测试
远程连接成功
安装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
解压缩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
创建本地仓库
mkdir /usr/local/maven/repository
配置maven
进入目录
cd /usr/loacl/maven/maven-3.8.6/conf
把settings.xml拉到window系统修改配置
添加本地仓库位置和阿里云镜像位置
添加本地仓库
<localRepository>/opt/jarstore</localRepository>
添加阿里云(删除本来的mirror地址先)
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
使用
进入目录
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
默认端口是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 重启
结果
安装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
说明一下两个文件夹,bin是redis的一些执行文件,redis-7.0.4里面是一些配置信息
redis-server 是redis服务器
redis-cli 是redis客户端
创建my_conf文件夹,来存放自己的redis.conf配置文件,把redistribution.conf复制过来
mkdir my_conf
cp ../redis-7.0.4/redis.conf ./my_conf/
redis启动
启动服务器
./redis-server my_conf/redis.conf
出现这个表示服务器启动成功
在xshell新建一个会话,连接此地址linux服务器
进入到/usr/local/redis/bin
cd /usr/local/redis/bin
启动客户端
连接6379端口的redis
./redis-cli -p 6379