linux软件安装小条例

一丶Tomcat

1.启动
/usr/local/tomcat/apache-tomcat-8.5.27/bin/startup.sh
2.关闭
/usr/local/tomcat/apache-tomcat-8.5.27/bin/shutdown.sh 
3.安装
	a. 在 /usr/local 目录下创建tomcat的安装目录 tomcat
		mkdir tomcat
	b. 将tomcat的压缩包解压到 tomcat目录下
		(进入tomcat目录)
		tar -xvf /software/apache-tomcat-8.5.27.tar.gz
	c. 公布 8080 端口到防火墙
		firewall-cmd --zone=public --add-port=8080/tcp --permanent
	d. 公布完端口后,需要重启防火墙
		systemctl restart firewalld 或 firewall-cmd --reload 
-----------tomcat安装完毕
	启动tomcat:
		进入 bin目录
			./startup.sh
	关闭:
		进入 bin目录
			./shutdown.sh
	启动关闭:
		绝对路径启动和关闭
		/usr/local/tomcat/apache-tomcat-8.5.27/bin/startup.sh 
		/usr/local/tomcat/apache-tomcat-8.5.27/bin/shutdown.sh 

二丶 Nginx

1.启动
/usr/local/nginx/sbin/nginx
2.关闭
/usr/local/nginx/sbin/nginx -s stop
3.重新加载
/usr/local/nginx/sbin/nginx -s reload

三丶MySQL(-u root -p root)

1.启动
systemctl start mysqld
2.重新启动
systemctl restart mysqld
3.安装
3.1mysql5.5版安装
	a. 查看CentOS是否自带的mysql
		rpm -qa | grep -i mysql
	b. centos7.0 自带了mariadb数据库(是mysql的分支),为了避免冲突,需要卸载mariadb数据
		rpm -qa | grep -i mariadb   // 查询
		rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64  // 卸载
	c. 在 /usr/local 创建 mysql 目录
		mkdir mysql	// 创建目录
		// 进入mysql目录,然后解压缩
		tar -xvf /software/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar  // 解压缩
	d. 在/usr/local/mysql下先安装mysql服务器端
		(在安装时,需要为mysql的安装 添加依赖环境)
		rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
		----------- 添加依赖环境
			1. yum install libaio.so.1
			2. yum install libc.so.6
			3.先卸载 libgcc 再安装 libgcc
				rpm -qa | grep libgcc  // 查询
				// 查到哪个卸载哪个
				rpm -e --nodeps libgcc-4.8.5-28.el7_5.1.x86_64  // 卸载
				rpm -e --nodeps libgcc-4.8.5-39.el7.x86_64 // 卸载
				yum install libgcc_s.so.1  // 安装
			4.卸载libstdc , 再安装libstdc++.so.6
				rpm -qa | grep libstdc	// 查询
        		// 查到哪个卸载哪个
				rpm -e --nodeps libstdc++-4.8.5-16.el7.x86_64   // 卸载 
        		
				yum install libstdc++.so.6   // 安装
		-----------
		重写执行 : 
		rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
	e. 安装客户端
		rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
		---------- 添加依赖环境
		1. yum install libncurses.so.5 // 安装环境
		----------
		再次执行 命令:
		rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
	=========== mysql安装完成
	f. 检测 启动 mysql
		service mysql status   // 检测是否启动
		service mysql start		// 启动mysql
		service mysql stop		// 停止mysql
	g. 设置密码
		/usr/bin/mysqladmin -u root password '密码'  // 密码建议和windows上的mysql密码一致
	h. 登录mysql
		mysql -uroot -p密码
	=========== 设置远程登录权限和端口
	i. (重要) 开启mysql的远程登录权限 (使用root帐号就可以通过远程连接工具访问了)
		注意: 登录mysql后执行这两条命令
		grant all privileges on *.* to 'root'@'%' identified by '密码';
		flush privileges;
	j. 公布 3306 端口 
		firewall-cmd --zone=public --add-port=3306/tcp --permanent
	k. 公布完端口后,需要重启防火墙
		firewall-cmd --reload 
	=========== 设置 mysql 的默认编码为utf8  (mysql的默认编码是 ISO-8859-1)
	1. 登录mysql后
		show variables like '%char%'; // 查询mysql的默认编码方式
	2. 设置编码方式
		a.停止mysql服务
			service mysql stop
		b.复制配置文件
			cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 
		c.编辑配置文件,在配置文件中设置mysql的默认编码方式
			在 [mysqld] 下 添加一行
			character-set-server=utf8
		d.编辑完后,再次启动,登录,并查询默认编码方式即可

3.2mysql5.6在线安装版
注意: 需要连接互联网,在线 mysql 的安装包,5.6 的版本大约 86M
1.查询Linux上是否自带了mysql
	rpm -qa | grep mysql
2.在线获取 CentOS7 的 mysql 的 rpm 安装文件(下载安装文件)
    wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
3.将下载好的rpm文件复制到安装目录 /usr/local/mysql
    mysql目录需要自己创建
    cp /mysql80-community-release-el7-1.noarch.rpm ./
4.安装 mysql80-community-release-el7-1.noarch.rpm
    rpm -ivh mysql80-community-release-el7-1.noarch.rpm
5.得到两个配置文件,在/etc/yum.repos.d 目录下
    5.1 mysql-community.repo 用于指定下载哪个版本的安装包
	5.2 mysql-community-source.repo 用于指定下载哪个版本的源码
6.进入mysql的下载配置文件,设置需要下载的mysql版本
    vim mysql-community.repo
7.进行在线下载安装 mysql 命令  
	yum -y install mysql-community-client mysql-community-server mysql-community-devel
8.安装完毕后,查看mysql的安装情况
    rpm -qa | grep mysql
==================================== mysql安装完成了
启动mysql
    systemctl start mysqld
    systemctl status mysqld
    systemctl stop mysqld
第一次登录mysql不需要密码
    mysql -uroot
    	登录成功后,需要设置root用户的密码
    	set password=password("windows上mysql的密码");
===================================  开启mysql的远程登录权限
注意被访问的端口要通过防火墙公布端口
远程连接mysql,需要开启root用户的远程访问权限:
	登录mysql后,运行以下命令:
		grant all privileges on *.* to 'root'@'%' identified by '密码';
		flush privileges;
将3306端口配置到Linux的防火墙中
    公布 3306 端口 
		firewall-cmd --zone=public --add-port=3306/tcp --permanent
	公布完端口后,需要重启防火墙
		firewall-cmd --reload

四丶Redis

1.启动
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
2.关闭
/usr/local/redis/bin/redis-cli shutdown
3.安装
安装c语言的环境
	yum install gcc-c++
/// -- 需要有c语言环境做支持
a. 在 /usr/local 下先创建 redis文件夹
	mkdir redis
b. 将 redis压缩包 解压到 redis 目录中
	(进入redis目录,执行以下命令)
	tar -xvf /software/redis-3.0.7.tar.gz
c. 进入redis的解压目录, 编译redis
	(进入 /usr/local/redis/redis-3.0.7目录,执行以下命令)
	make
d. 安装redis,将redis安装到/usr/local/redis目录中
	(进入 /usr/local/redis/redis-3.0.7 目录)
	make PREFIX=/usr/local/redis install
e. 复制redis.conf文件
	cp /usr/local/redis/redis-3.0.7/redis.conf /usr/local/redis/bin
-------------- 安装完毕
f. 启动和redis
	启动:
		进入 bin 目录
			./redis-server redis.conf
	关闭:
		进入 bin 目录
			./redis-cli shutdown
	============= 设置redis后台启动 (启动后不占用窗口)
	修改redis.conf配置文件  daemonize:守护进程
		daemonize yes  // 修改位置
g. 公布 6379端口号 
	firewall-cmd --zone=public --add-port=6379/tcp --permanent
h. 公布完端口后,需要重启防火墙
	firewall-cmd --reload 

五、jdk

1.查看jdk是否安装
 rpm -qa | grep java
2.把下载好的软件上传linux服务器上
/usr/local/java/jdk-8u181-linux-x64.tar.gz
3.解压
tar -xvf jdk-8u181-linux-x64.tar.gz
4.修改linux的配置文件 (/etc/profile)
vim /etc/profile 
	编辑 profile文件在文件的最下方添加:
        export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 
        export PATH=$JAVA_HOME/bin:$PATH
5.重写加载 profile 文件
source /etc/profile
6.验证是否安装成功
java -version

六、防火墙

1.简单介绍
防火墙:
	作用: 保证电脑的安全,在请求进入电脑前,进行一次拦截
Centos7: firewalld   防火墙的默认状态为开启状态,不建议关闭
Centos6: iptables
在Linux防火墙中默认只开启了一个端口: 22 端口
2、查看防火墙状态
systemctl status firewalld  或者 firewall-cmd --state
3、关闭防火墙
systemctl stop firewalld
4、启动防火墙
systemctl start firewalld  或  systemctl start firewalld.service
5、设置自启动防火墙
systemctl restart firewalld 或 service firewalld restart 
6、停止并禁用开机启动
sytemctl disable firewalld 或者 sytemctl mask firewalld
7、允许某个端口访问: 公布端口(★★★★★)
7.1、注意: --permanent 意思是:永久生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
7.2、配置完端口后,需要重启防火墙
7.2.1、展示防火墙中公布的所有端口

firewall-cmd --zone=public --list-ports
7.2.2、删除防火墙中公布的端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值