一)
--自己操作的(没补全的参考下面的)
Linux 软件安装
1。 概述
由于LINUX 有多种系列, 每种系列都有自己的推荐安装方式, 所以我们将安装方式分为两种。一种是通用的安装方式(任意系统都是一样的安装方式),一种是不同版本LINUX 的安装方式
方式: LINUx 通用安装有推荐rpm 安装。
2. yum 安装 (centos系列, 在线安装)
概念
yum 安装 通过选择仓库来完成安装
1}.查询:
语法: yum list | grep 软件名
作用 : 查询仓库中的软件
2}. 查询 Yum仓库中软件所有信息
语法: yum info 软件名
样例: yum info gedit
3}. 安装(root)
语法: yum install -y 软件名
样例 : 安装gedit 记事本 yum install -y gedit
测试 : 打开一个新记事本 gedit 123.txt
4}. 查看通过yum 方式已安装的软件
语法: yum list installed [| grep 软件名]
样例: 查看已安装的gedit yum list install | grep gedit
5}. 通过yum 卸载
语法: yum remove -y 软件名
样例: yum 卸载已安装的 gedit yum remove -y gedit
3. tar 安装(linux通用, 离线安装)
1) 概念
tar 安装 1. 下载 一个tar 安装包, 2. 解压到安装位置 3. 配置 4. 启动
2.) JDK
1. yum 卸载 安装的JDK
2. 先获取JDK tar安装包 jdk-8u171-linux-x64.tar.gz
解压到 /usr/local/java/
&> tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
4)jdk配置环境变量(/etc/profile)
vim /etc/profile
在文档最后追加内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
5)生效环境变量
$>source /etc/profile
$> java
6)测试
$>java -version
3.) Tomcat
1. 获取安装包,
2. 2)解压 /home/用户 产生tomcat主目录,apache-tomcat-7.0.78
3)进入tomcat主目录/bin下,执行启动和关闭
启动: ./startup.sh
关闭: ./shutdown.sh
4)浏览器测试:
http://localhost:8080
4.) mysql
1.)查看已安装的mysql (rpm)
> rpm -qa |grep -i mysql
q : 查询
a : 所有
2.) 卸载步骤1 查询到的所有mysql 软件
》 rpm -e --nodeps 软件名
3.) 获取安装MySQL tar 包 并解压
解压: mySQL-5.7.1**tar : $> tar -vxf mysql -5.7.1**tar tar.gz
4.) 解压 mysql -5.7.1**tar.gz 到 /usr/local/
$> tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
5.) 更改解压后的文件名为mysql
6.) 在MySQl 目录中创建目录 data
7.) 新建用户组和用户
用户组: mysql 用户 : mysql
例 : [mysql@localhost ~]$ ls
[mysql@localhost ~]$ cd /usr/local
[mysql@localhost local]$ ls
bin etc games include java lib lib64 libexec mysql sbin share src
[mysql@localhost local]$ ls -al
.
.
.
省略显示的内容;
8.) 更改mysql 目录的拥有者为mysql (为mysql主目录)
例:
[mysql@localhost local]$ su root
密码:
[root@localhost local]# chown -R mysql.mysql mysql
[root@localhost local]# ls -al
.
.
.
省略显示的内容;
[root@localhost local]# su mysql
[mysql@localhost local]$ cd mysql
[mysql@localhost mysql]$ ls
bin COPYING data docs include lib man README share support-files
[mysql@localhost mysql]$ cd bin
[mysql@localhost bin]$ ls
.
.
.
省略显示的内容;
-------------------以上是root用户操作-------------
//以下是MYSQL用户操作//
9.) 初始化数据库
$> mysql主目录/bin/mysqld --initialize --user mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
例: [mysql@localhost bin]$ ./mysqld --initialize --user mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
.
.
.
省略显示的内容;
生成临时密码:Ha6Q6,MiJ_7A
10.) 生成 mysql 服务 (root)
cp mysql主目录下/support-files/mysql.server /etc/init.d/mysql4 (root)
例 : [root@localhost bin]# cd ..
[root@localhost mysql]# ls
bin COPYING data docs include lib man README share support-files
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql4
11.) 服务设置为开机启动
$> chkconfig mysql4 on
12.) 启动(root)
$> service mysql4 start
例 : [root@localhost mysql]# service mysql4 start
*************************以下是mysql用户的设置**********************
13.) 修改密码(利用临时密码修改)
例 : [mysql@localhost bin]$ cd ..
[mysql@localhost mysql]$ ls
bin COPYING data docs include lib man README share support-files
[mysql@localhost mysql]$ cd bin
[mysql@localhost bin]$ ls
.
.
.
省略显示的内容;
登录:
$> mysql主目录/bin/mysql -u root -p
例 : [mysql@localhost bin]$ ./mysql -u root -p
修改 :
set password for root@localhost=password('root')
例: mysql> set password for root@localhost=password('1234');
14.) 修改 mysql root用户 访问作用域
root 默认只能localhost访问
选择一个库: use mysql
例: mysql> use mysql
修改mysql数据库user 表host字段值为 '% '
mysql> select host , user from user;
---修改root用户作用域为所有
mysql> update user set host ='%' where user ='root';
mysql> select host , user from user;
先退出 :mysql> exit
15 .) 重启mysql服务
service mysql4 restart
切换用户为root,关闭防火墙:
[mysql@localhost bin]$ su root
密码:
[root@localhost bin]# cd ..
[root@localhost mysql]# service iptables stop
.
.
.
省略显示的内容;
16.) windows mysql工具连接测试
17.) 获取本机ip
命令 : ifconfig
4. rpm 安装(linux通用, 离线安装)
5. 其他软件
ssh 基本知识
ssh : 安全外壳协议。 用来做远程连接
远程连接命令: ssh ip地址
xManager
xManager 是windows 访问 linux 一套工具包
xshell
》 ssh 用户名@IP地址
6. 补充命令
1. 进程命令
1.) ps
语法 : ps [-ef |grep 进程名]
e : 所有进程
f : 进程的所有信息
样例: 查看进程中java相关的进程
$> ps -ef |grep java
2.)jps : 查看java进程
3.) 杀死进程
kill -9 进程号
-9 : 强制杀死进程
2. 防火墙设置
1.) 防火墙是一个服务
系统服务: /etc/init.d/这个文件夹的内容就是服务
防火墙服务: iptables
启动服务 : service 服务名 start
关闭服务 : service 服务名 stop
重启服务 : service 服务名 restart
关闭防火墙 : service iptables stop
系统配置:
禁用服务 : chkconfig 服务名 off
解禁服务 : chkconfig 服务名 on
禁用防火墙 : chkconfig iptables off
防火墙只打开一个窗口:
1.——) vi /etc/init.d/iptables 编辑防火墙配置文件
2.) 开放8080 则增加如下内容
—A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
获取本机ip
命令 : ifconfig
二,》
以下是借鉴他人的 也可以。
Linux软件安装
1.概述
由于Linux有多种系列,每种系列都有自己的推荐安装方式,
所以将安装方式分为两种.一种通用的安装方式(任意系统适用),一种是不同
版本的Linux独有的安装方式.
Linux通用安装推荐rpm安装,开发时推荐tar安装,了解每一步安装步骤
2.yum安装(centos系列,在线安装)
2.1概念:yum安装 通过选择仓库来完成安装
2.2命令:
1)查询 yum仓库的软件
语法: yum list |grep 软件名
作用: 查询仓库中的软件
2)查询 yum仓库中软件所有信息(包括版本)
语法: yum info 软件名
e.g: yum info gedit
3)在root下进行安装
语法: yum install -y 软件名
e.g: yum install -y gedit(记事本)
测试: 打开一个新记事本
e.g: gedit 123.txt
4)查看通过yum已安装的软件
语法: yum list installed[|grep 软件名]
测试:查看已安装的gedit
e.g: yum list installed |grep gedit
5)通过yum卸载
语法: yum remove -y 软件名
测试: 卸载已安装的gedit
e.g: yum remove -y gedit
3.tar安装(linux通用,离线安装)
3.1概念:tar安装:1.下载一个tar安装包 2.解压到安装位置 3.配置 4.启动测试
3.2 jdk安装
1)yum 卸载 安装的jdk
2)先获取jdk tar安装包 jdk-8u171-linux-x64.tar.gz
3)解压到 /usr/local/java/
&> tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
4)jdk配置环境变量(/etc/profile)
vi打开 /etc/profile
在文档最后追加内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
5)生效环境变量
$>source /etc/profile
6)测试
$>java -version
3.3 tomcat安装
1)获取安装包apache-tomcat-7.0.78.tar
2)解压 /home/用户 产生tomcat主目录,apache-tomcat-7.0.78
3)进入tomcat主目录/bin下,执行启动和关闭
启动: ./startup.sh
关闭: ./shutdown.sh
4)浏览器测试:
http://localhost:8080
3.4 mySql安装
1)查看已安装的mysql(rpm)
$>rpm -qa|grep -i mysql
q:查询
a:所有
2)卸载步骤:查询到所有的mysql软件
$> rpm -e --nodeps 软件名
3)获取安装mysql tar包 并解压
$>tar -xvf mysql-5.7.1*.tar
4)解压到/usr/local/
5)更改解压后的文件名为mysql
6)在mysql目录中创建目录 data
7)新建用户组与用户 mysql mysql
8)更改mysql目录的拥有着为mysql
此目录即mysql主目录
---------------root用户-------------------
---------------mysql用户------------------
9)初始化数据库
$>mysql主目录/bin/mysqld --initialize --user mysql --basedir=
/usr/local/mysql --datadir=/usr/local/mysql/data
临时密码:Zal)lax(55aU
10)生成mysql服务(切换root)
cp mysql主目录下/support-files/mysql.server /etc/init.d/mysql1
11)服务设置为开机启动
$> chkconfig mysql1 on
12)启动
$>service mysql1 start
----------------mysql用户设置-------------
13)利用临时密码登陆后修改密码
登陆
$> mysql主目录/bin/mysql -u root -p
修改
set password for root@localhost=password('root')
14)修改mysql root用户访问作用域
root默认只能localhost访问
修改mysql数据库user表host字段值为'%'
mysql>use mysql;
----查看所有用户
select host,user from user;
----修改root用户作用域为所有
update user set host = '%' where user='root'
15)重启mysql服务
service mysql1 restart
16)windows mysql工具连接测试
4.rpm安装(linux通用,离线安装)
4.1
5.其他软件
5.1 ssh基本知识
ssh:安全外壳协议,用来做远程连接其他linux服务器
远程连接命令: ssh ip地址
5.2 xManager
windows访问linux的一套工具包
1)Xshell: $>ssh 用户名@ip地址
2)xftp:
6.补充命令
6.1进程命令
1)ps 查看所有进程
语法: ps [-ef |grep -i 进程名]
e:所有进程
f:所有进程的信息 full
e.g: 查看进程中java相关的进程(-i 忽略大小写)
$> ps -ef |grep java 28546
2)jps 查看java进程
3)kill 杀死进程
$>kill -9 进程号
-9:强制杀掉进程
6.2防火墙设置
1)概述
系统服务: /etc/init.d/这个文件夹的内容就是服务
防火墙服务:iptables
启动服务: service 服务名 start
关闭服务: service 服务名 stop
重启服务: service 服务名 restart
关闭防火墙: service iptables stop
系统配置:
禁用服务: chkconfig 服务名 off
解禁服务: chkconfig 服务名 on
禁用防火墙: chkconfig iptables off
防火墙只开放一个端口:
1)vi /etc/init.d/iptables 编辑防火墙配置
2)-A -INPut -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
3)service iptables restart 重启防火墙
6.3获取本机ip
命令: ifconfig