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/