Linux环境部署

Linux安装配置JDK

1、查看版本java -version

openjdk version "1.8.0_222-ea"
OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

2、抓取包含jdk的所有文件 rpm -qa | grep jdk

java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64

3、卸载自带的jdk

yum -y remove java-1.7.0-openjdk*
yum -y remove java-1.8.0-openjdk*
rpm -qa | grep java  查看是否卸载彻底
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019b-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
[root@localhost /]# java -version
-bash: /usr/bin/java: 没有那个文件或目录

4、使用Xftp上传LinuxJDK压缩包

cd ~
ls
jdk-8u144-linux-x64.tar.gz 
apache-tomcat-7.0.82.tar.gz  
nginx-1.8.0.tar.gz        

5、创建java目录并进入/usr/local/java目录

cd /usr/local
pwd
/usr/local
mkdir java
ls
bin  etc  games  include  java

6、移动jdk到该目录下mv jdk-8u144-linux-x64.tar.gz /usr/local/java

[root@localhost /]# cd /usr/local/java
[root@localhost java]# ls
jdk-8u144-linux-x64.tar.gz
​

7、解压 tar -zxvf jdk-8u144-linux-x64.tar.gz

[root@localhost java]# ls
jdk1.8.0_144  jdk-8u144-linux-x64.tar.gz

8、进入解压目录下cd jdk1.8.0_144/

[root@localhost jdk1.8.0_144]# ls
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release

9、配置环境变量cd /etc目录下找到profile文件

vim profile 在最下面末尾添加JAVA环境变量

#配置JDK环境变量 注意:JAVA_HOME的路径是你实际解压后的JDK的路径,千万别写错了
export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

10、source profile 刷新profile文件 后查看 java -version

[root@localhost etc]# source profile
[root@localhost etc]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@localhost etc]# cd /usr/local/java
[root@localhost java]# pwd
/usr/local/java
[root@localhost java]# ls
jdk1.8.0_144  jdk-8u144-linux-x64.tar.gz
[root@localhost java]# 

11>>进入虚拟机 图形化界面 打开终端测试 拍摄快照 (或者重启)

[root@localhost ~]# java -version
bash: java: 未找到命令...
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)



Linux安装Nginx

1、将Nginx移至local目录下

[root@localhost ~]# mv nginx-1.8.0.tar.gz /usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# ls
java    nginx-1.8.0.tar.gz  share
etc  include  lib   libexec  sbin    

2、解压(目录不要改名为Nginx)

[root@localhost local]# tar -zxvf nginx-1.8.0.tar.gz

[root@localhost local]# ls
bin  games    java  lib64    nginx-1.8.0       
etc  include  lib   libexec  nginx-1.8.0.tar.gz 

3、安装依赖库

[root@localhost local]# yum install gcc-c++
[root@localhost local]# yum install pcre
[root@localhost local]# yum install pcre-devel
[root@localhost local]# yum install zlib
[root@localhost local]# yum install zlib-devel
[root@localhost local]# yum install openssl
[root@localhost local]# yum install openssl-devel

4、进入Nginx-1.8.0目录,并执行配置命令

[root@localhost local]# ls
bin  games    java  lib64    nginx-1.8.0        
etc  include  lib   libexec  nginx-1.8.0.tar.gz  
[root@localhost local]# cd nginx-1.8.0/
[root@localhost nginx-1.8.0]# ls
auto     CHANGES.ru  configure  html     man     src
CHANGES  conf        contrib    LICENSE  README

5、执行配置文件./configure

[root@localhost nginx-1.8.0]# ./configure 
环境监测,若出错安装对应的库或者文件即可[步骤3]

6、执行make命令

[root@localhost nginx-1.8.0]# make install
注意 一定要在 nginx-1.8.0 目录中执行

7、离开目录 查看Nginx[自动生成nginx 所以不用创建其目录]

[root@localhost nginx-1.8.0]# cd ..
[root@localhost local]# ls
  nginx        nginx-1.8.0.tar.gz 
etc  include  nginx-1.8.0  sbin

8、配置Nginx开机启动

切换至该目录 
[root@localhost local]# cd /lib/systemd/system
并创建Nginx.service文件 vim nginx.service
[root@localhost system]# touch nginx.service
[root@localhost system]# vim nginx.service 
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

9、创建开机启动 systemctl enable nginx.service

[root@localhost system]# systemctl enable nginx.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

10、启动Nginx

[root@localhost system]# systemctl start nginx.service

监测是否安装成功 查看进程 ps -ef | grep nginx
[root@localhost system]# ps -ef | grep nginx
root      57914      1  0 19:00 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody    57915  57914  0 19:00 ?        00:00:00 nginx: worker process
root      57963   3905  0 19:01 pts/0    00:00:00 grep --color=auto nginx

11、通过浏览器测试

Nginx默认端口80 在防火墙中添加80端口
[root@localhost system]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
#重新加载防火墙
[root@localhost system]# firewall-cmd --reload
success

在宿主机浏览器中让问 LinuxIP 地址
http://192.168.10.128/
出现欢迎界面则表示安装成功!

打开图形化界面或者Linux 拍摄快照!拍摄快照!拍摄快照拍摄快照

Linux安装MySQL

1、上传并移动至mysql下(Xftp可以直接上传至该目录中)

[root@localhost ~]#mv mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql
[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# ls
mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
 

2、查看Linux是否自带数据量 若有则卸载rpm -qa | grep mariadb

[root@localhost mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64

3、卸载自带的数据库 yum -y remove 软件名

[root@localhost mysql]#rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
或者
[root@localhost mysql]# yum -y remove mariadb-libs.x86_64   注意使用Tab提示键入

查看是否还有残留
[root@localhost mysql]# rpm -qa | grep mariadb

4、解压

[root@localhost mysql]# tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar 

5、安装 rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force

安装1:安装common
[root@localhost mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --nodeps --force
警告:mysql-community-common-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-common-8.0.28-1.e################################# [100%]
   
安装2:安装libs
[root@localhost mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --nodeps --force
警告:mysql-community-libs-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-8.0.28-1.el7################################# [100%]

安装3:安装client
[root@localhost mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --nodeps --force
警告:mysql-community-libs-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-8.0.28-1.el7################################# [100%]

安装4:安装server
[root@localhost mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --nodeps --force

 等待一会

6、查看安装内容

[root@localhost mysql]# rpm -qa | grep mysql 只能抓取已安装的exit
mysql-community-libs-8.0.28-1.el7.x86_64
mysql-community-client-8.0.28-1.el7.x86_64
mysql-community-server-8.0.28-1.el7.x86_64
mysql-community-common-8.0.28-1.el7.x86_64
OK 4个文件已安装(也可全部安装)

7、初始化数据库

[root@localhost mysql]# mysqld --initialize

如果出错:安装libaio.so.i包
yum  install -y  libaio

8、授权防火墙

[root@localhost mysql]# chown mysql:mysql /var/lib/mysql -R
[root@localhost mysql]# systemctl start mysqld.service
[root@localhost mysql]# systemctl enable mysqld

9、查看日志中数据库密码默认密码cat /var/log/mysqld.log | grep password

[root@localhost mysql]# cat /var/log/mysqld.log | grep password
2022-04-24T12:07:30.441143Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: T:b1SpolB44n <---这就是密码每个人的不一样

10、拿到查询出的初始密码登录数据库mysql -u root -p

[root@localhost mysql]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

11、修改登录密码为‘123456’

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.00 sec)
退出使用新密码再次登录

12、开启远程访问

mysql> create user 'root'@'%' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.01 sec)  非本地用户设置
------------------------------------------------
mysql> grant all privileges on *.* to 'root'@'%' with grant option;             
Query OK, 0 rows affected (0.00 sec)  授权所有的表和库
------------------------------------------------
mysql> flush privileges;   
Query OK, 0 rows affected (0.01 sec)  刷新

13、修改加密规则

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)
-----------------------------------------
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)  刷新

14、配置防火墙允许数据库3306端口systemctl status firewalld

[root@localhost mysql]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since 一 2022-04-18 05:54:49 CST; 6 days ago

15、添加端口重新加载防火墙

[root@localhost mysql]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost mysql]# firewall-cmd --reload
success

[root@localhost local]# cat /etc/my.cnf   查看数据库配置文件
Linux 数据库 严格区分大小写!!!
Linux 数据库 严格区分大小写!!!
Linux 数据库 严格区分大小写!!!
--修改方法 在配置文件下 添加 
vim  /etc/my.conf
[mysqld]
lower_case_table_names=1

查看进程 ps  -ef  | grep 程序名
ps  -ef  |  grep  mysql
然后打开Navicat连接Linux数据库 成功后添加快照快照快照快照


1、安装依赖环境 gcc

[root@localhost ~]# gcc -v
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
#版本第可以更新
[root@localhost ~]# sudo yum install -y gcc-c++
​
若是没有gcc需要安装gcc
[root@localhost ~]# yum -y install  gcc tcl

2、解压

[root@localhost local]# ls
bin    include  lib64    nginx               redis-stable.tar.gz  src
etc    java     libexec  nginx-1.8.0         sbin
games  lib      mysql    nginx-1.8.0.tar.gz  share
[root@localhost local]# mkdir redis
[root@localhost local]# mv redis-stable.tar.gz redis/
[root@localhost local]# cd redis/
[root@localhost redis]# ls
redis-stable.tar.gz
​
[root@localhost redis-stable]# tar -zxvf redis-stable.tar.gz 
进入解压安装包目录
[root@localhost redis]# cd redis-stable/
[root@localhost redis-stable]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-sentinel  tests
BUGS             deps     MANIFESTO  runtest          sentinel.conf     utils
CONTRIBUTING     INSTALL  README.md  runtest-cluster  src
安装和编译
[root@localhost redis-stable]# make && make test && make install
等待 …………………………
        INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: 离开目录“/usr/local/redis/redis-stable/src”
​
#编译出错时,清除编译生成的文件
[root@localhost redis-stable]make  distclean
​
#卸载
[root@localhost redis-stable]make  uninstall

3、配置

#在安装目录创建一个bin目录
[root@localhost redis-stable]# mkdir bin
[root@localhost redis-stable]# ls
bin   src COPYING       Makefile   redis.conf  runtest-sentinel  tests
BUGS             deps          MANIFESTO  runtest   
---------------------------------------------------------
[root@localhost redis-stable]# cd  src
#将redis-server redis-cli 移动至bin目录中
[root@localhost src]# cp redis-server ../bin
[root@localhost src]# cp redis-cli ../bin
[root@localhost src]# cd ..
[root@localhost redis-stable]# cd bin
[root@localhost bin]# ls
redis-cli  redis-server
​
#将redis.conf 配置文件移动至 bin目录中
[root@localhost bin]# cd ..
[root@localhost redis-stable]# cp redis.conf bin/
[root@localhost redis-stable]# cd bin
[root@localhost bin]# ls
redis-cli  redis.conf  redis-server
​

4、修改配置文件

[root@localhost bin]# vim redis.conf 
------------命令行使用查找 /bind和 /requirepass /daemonize
#设置可以访问的redis服务的IP
bind 0.0.0.0
#设置redis的访问端口
​
#设置访问密码<可以不用操作此项>
requirepass 123456
​
#设置redis-server以守护线程方式启动
daemonize yes
​
-------启动测试查看进程--------------
[root@localhost bin]# ./redis-server redis.conf 
73831:C 25 Apr 21:20:56.104 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
73831:C 25 Apr 21:20:56.104 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=73831, just started
73831:C 25 Apr 21:20:56.104 # Configuration loaded
----------------------
[root@localhost bin]# ps -ef | grep redis
root      73832      1  0 21:20 ?        00:00:00 ./redis-server 0.0.0.0:6379
root      73852  61677  0 21:21 pts/2    00:00:00 grep --color=auto redis
​

5、

[root@localhost bin]# ls
dump.rdb  redis-cli  redis.conf  redis-server
​
dump.rdb是由Redis服务器自动生成的。
默认情况下,每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做dump.rdb°的文件里,这个持久化机制叫做SNAPSHOT。有了SNAPSHOT后,如果服务器宕机,重新启动redis服务器程序时redis会自动加载dump.rdb,将数据库状态恢复到上一次做SNAPSHOT时的状态。
至于多久做一次SNAPSHOT,SNAPSHOT文件的路径和文件名,你可以在redis的conf文件里指定。

安装方法2

1、yum安装推荐(简单)

 cd /etc/sysconfig/network-scripts/
更新gcc
[root@localhost ~]# sudo yum install -y gcc-c++
[root@localhost ~]# yum install epel-release -y(可以不执行)
[root@localhost ~]# yum install redis
​

安装Tomcat

[root@localhost local]# tar -zxvf apache-tomcat-7.0.82.tar.gz
[root@localhost local]# cd apache-tomcat-7.0.82/
[root@localhost apache-tomcat-7.0.82]# cd bin/
[root@localhost bin]# sh startup.sh  开启
[root@localhost bin]# sh shutdown.sh  停止
​
开启防火墙8080端口
​
浏览器测试是否安装成功
http://192.168.xx.xxx:8080/


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值