IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux + JDK + Tomcat + Mysql +常用命令 -> 正文阅读

[系统运维]Linux + JDK + Tomcat + Mysql +常用命令

Linux 背景

肯·汤普逊,这哥们写了个游戏但是太烧钱了;
于是找到了丹尼斯·里奇商量着开个个系统运行这个游戏;

开发出来一般后系统特别慢,因为内核是用汇编语言;

两人商量开发一个能开发内核的语言;

B 语言 诞生了!!

但是还是慢

C 语言诞生了!!

C语言做为内核语言,发明 unix;

后来各种官司;

一个叫linus的人 召集 unix 原班人马.发明了系统 linus 后更名为 linux;
在这里插入图片描述

Linux 基础介绍

版本介绍

所谓的 linux 都是统称,具体版本都叫做发行版.

著名的发行版

  • red hat : 目前全球最大的 linux 发行厂商.(收费) ;
  • ubuntu : 免费版本.界面比较好;
  • 麒麟
  • Cent OS : 免费.; red hat 为了占有市场退出的一个分支版本;.

定位

  • 操作系统.
  • 适合当服务器系统,但是不适合作为办公系统.

linux 相对 window 优点

  • 免费
  • 稳定
  • 安全性比较高:据说因为开源,被黑客各种攻击,把bug都修了,几乎趋近于完善挑不出毛病了;

在这里插入图片描述

在这里插入图片描述

常用命令

待补充

在这里插入图片描述

Linux 安装 JDK

在这里插入图片描述在这里插入图片描述

#解压压缩包
cd /usr/local/tmp                        -- 打开文件夹
ls                                       -- 看文件夹内容

tar zxvf jdk-7u80-linux-x64.tar.gz       -- 解压文件,展示详细内容
或者
tar zxf jdk-7u80-linux-x64.tar.gz        -- 解压文件,屏蔽详细内容

cp -r jdk1.7.0_80 /usr/local/jdk7        -- 复制文件到指定目录,包含文件夹一起复制过去

#配置 java 环境变量
vim /etc/profile                         -- 编辑文件
#-------------------------------------------------
键盘 insert 键                            -- 进入编辑状态

#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk7
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

键盘 esc 键                                -- 退出编辑状态
:wq                                       -- 保存文件并退出
#-------------------------------------------------       
source /etc/profile                       -- 解析文件(或重启系统) 这样改后的配置文件才生效
   
# 验证java 是否安装成功                                                      
java -version                             -- 验证java是否安装成功
#-------------------------------------------------
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
#-------------------------------------------------                                                              

过程中学到的命令

vim Demo.java                           -- 新建文件并编辑
vi Demo.java                            -- 编辑文件
javac Demo.java                         -- 编译java文件
java Demo                               -- 执行java文件

reboot                                  -- 重启Linux系统
clear                                   -- 清屏
rm -rf jdk1.7.0_80                       -- 删除文件
cd ..                                    -- 到上一层目录

#export PATH USER LOGNAME MAIL HOSTNAME  -- 注释语句
export JAVA_HOME=/usr/local/jdk7         -- 在系统变量中添加或删除指定的内容
$JAVA_HOME                               -- 表示引用变量

在这里插入图片描述

Linux 安装 Tomcat

前两步和和JDK安装一样,用FileZilla 上传文件,用Xshell 执行命令;

#解压文件
cd /usr/local/tmp
ls
tar zxvf apache-tomcat-7.0.68.tar.gz
cp -r apache-tomcat-7.0.68 /usr/local/tomcat
# 配置环境变量
vim /etc/profile
#-------------------------------------------------
键盘 insert 键

export TOMCAT_HOME=/usr/local/tomcat 
export CATALINA_HOME=/usr/local/tomcat

键盘 esc 键
:wq
#-------------------------------------------------
source /etc/profile
#启动tomcat
cd /usr/local/tomcat/bin

./startup.sh                                        --启动tomcat
	或
./startup.sh & tailf /usr/local/tomcat/logs/catalina.out  --启动并动态打印启动信息

Ctrl+C 中断启动信息的持续输出

./shutdown.sh                                       --关闭tomcat

在这里插入图片描述

#修改端口号限制
vim /etc/sysconfig/iptables                         --修改端口号限制
#-------------------------------------------------
键盘 insert 键

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080:9000 -j ACCEPT

键盘 esc 键
:wq
#-------------------------------------------------
cd /etc/sysconfig                                   --找到服务文件
service iptables restart                            --重启服务

在这里插入图片描述

# 过程学到的命令
service iptables start
service iptables stop
cd logs

在这里插入图片描述

Linux 安装 mysql

前两步和和JDK安装一样,用FileZilla 上传文件,用Xshell 执行命令;

# 解压压缩包
cd /usr/local/tmp
tar zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
cp mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql -r
#创建用户组和用户
cd /usr/local/mysql
groupadd mysql                --添加用户组,命名为mysql
useradd -r  -g mysql mysql    --创建用户mysql,并指定所属群组为mysql

#赋权,让用户组和用户具有操作权限
cd /usr/local/mysql      --赋权命令里有. 表示本级目录,务必保证当前所在文件夹是/usr/local/mysql中
chgrp -R mysql .         -- 变更mysql用户组有操作当前文件夹的权限
chown -R mysql .         -- 变更mysql用户具有操作本级目录的权限
	或
chown -R mysql:mysql1 ./  --上面两个命令也可以换成一条命令
# 数据库初始化
cd /usr/local/mysql   -- 以下命令需要保证在/usr/local/mysql下
ls /etc/my.cnf        -- 判断/etc/my.cnf是否存在
rm /etc/my.cnf        -- 删除
./scripts/mysql_install_db --user=mysql   -- 初始化数据库

# 修改配置文件
# 复制my.cnf文件
cp support-files/my-default.cnf /etc/my.cnf
# 复制启动文件
cp support-files/mysql.server /etc/rc.d/init.d/mysql --放到自启动文件夹下 并且给这个服务起名位mysql

# 启动、重启、关闭mysql服务
service mysql start
service mysql stop
service mysql restart

# 操作mysql数据库
#登陆
mysql –u root -p
# 此时是可以启动服务的,但是不识别mysql命令;

#需要如下添加软连接,这样就会支持mysql命令了,就像java -version 里的java一样
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

mysql –u root -p --此时就会成功登陆上去
#修改密码
show databases
use mysql;       --使用数据库
show tables;     -- 展示所有表
desc user;       -- 描述表结构

update user set password= password ("123456") where user='root'; --更改密码
flush privileges; --刷新权限 或者重启mysql

source  /usr/local/tmp/demo.sql      --执行sql
exit;    --退出

在这里插入图片描述

#设置用户具有访问的权限
use mysql;
select user,host from user;

#执行权限赋予命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

#开放端口号
vim /etc/sysconfig/iptables
#-------------------------------------------------
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#-------------------------------------------------
service iptables restart

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

Linux 和 Windows 相对应的路径

在这里插入图片描述

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-30 12:19:58  更:2021-09-30 12:20:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:01:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码