Linux安装软件

 

环境

1、 在VMware虚拟机安装CentOS-6.8的Basic Server

2、 linux系统安装完毕之后做快照

3、 在有网络的环境下,可以安装一下依赖包

4、在linux /usr/local/src/ 建立3个目录java,mysql,tomcat

5、将windows上的3个软件jdk,mysql,tomcat上传到linux

 

安装jdk、Tomcat、mysql之前需要安装依赖包

①、JDK依赖包:

yum install glibc.i686

 ② 、MYSQL依赖包:

使用:

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

 如果不行,修改为:

yum -y install libaio.so.1 libgcc-4.4.7-17.el6.x86_64 libstdc++-4.4.7-17.el6.x86_64

 ③ 、更新安装包信息

yum  update libstdc++-4.4.7-4.el6.x86_64 

 执行的结果:不用升级任何软件包

④、

yum -y install libncurses.so.5 libtinfo.so.5

 ⑤、redis依赖程序

yum install gcc-c++

 ⑥、MYSQL依赖包:

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum  update libstdc++-4.4.7-4.el6.x86_64

yum -y install libncurses.so.5 libtinfo.so.5

 修改为:

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6  安装依赖包

 设置密码:

SET PASSWORD = PASSWORD('tiger');

 

安装jdk

step1:查看计算机是否安装jdk

方式一:

java –version

 方式二:查看本机上所有已经安装成功的软件,只查看和java相关的

rpm -qa | grep java

 

step2:删除Linux自带(已有)的jdk

rpm -e --nodeps 软件名

 PS:软件名是根据rpm命令查看到的

 

step3:将jdk-8u181-linux-x64.tar.gz上传到Linux的linux /usr/local/src/java

 

step4:解压文件

tar  -zxvf  jdk-8u181-linux-x64.tar.gz

 

step5:所需的依赖包(已经在前期安装)

yum install glibc.i686

 

step6:配置环境变量

使用vim打开文件

vim /etc/profile

 在末尾行添加

#set java environment
JAVA_HOME=路径
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

保存退出

:wq

 使更改的配置立即生效

source /etc/profile

 查看JDK版本信息

java -version

 

安装Tomcat

step1:创建目录mkdir /usr/local/src/tomcat

 

step2:将apache-tomcat-8.5.31.tar.gz上传到Linux的mkdir /usr/local/src/tomcat

 

step3:解压

tar -zxvf apache-tomcat-8.5.31.tar.gz

 

step4:重命名

mv apache-tomcat-8.5.31 tomcat

 

step5:防火墙打开8080端口(因为很多端口默认是关闭的)

查看机器开放的端口号

/etc/init.d/iptables status

 开放8080端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

 使配置生效

/etc/rc.d/init.d/iptables save

 

step6:启动Tomcat

./startup.sh 或者 sh startup.sh

 

安装mysql

step1:检测是否已经安装mysql

查看是否安装mysql

rpm -qa | grep mysql   

 如果已经安装,则卸载

rpm -e --nodeps  软件名称

 

step2:创建目录mkdir /usr/local/src/mysql

mkdir /usr/local/src/mysql

 

step3:将MySQL-5.6.22-1.el6.i686.rpm-bundle.tar上传到Linux的mkdir /usr/local/src/mysql

 

step4:解压

tar -xvf  MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

 

step5:安装mysql的服务端:安装依赖(前期已经安装)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 


需要升级libstdc++-4.4.7-4.el6.x86_64
yum  update libstdc++-4.4.7-4.el6.x86_64

 

step6:安装服务端

 rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

 

step7:安装客户端:安装依赖(前期已经安装)

yum -y install libncurses.so.5 libtinfo.so.5

 

step8:安装客户端client

 rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

 

step9:查询mysq服务运行状态

service mysql status

 

step10:启动mysql服务

service mysql start

 

step11:在安装mysql server时有句提示数据库为root产生的随机密码

 注意:这个密码是不安全的,所有需要修改初始密码

 

step12:查看产生的随机密码

cat /root/.mysql_secret

 

step13:登录并修改密码

mysql -uroot -p

修改root密码:
SET PASSWORD = PASSWORD('密码');

 

step14:配置系统启动时自动启动mysql服务

加入到系统服务

chkconfig --add mysql

 自动启动:

chkconfig mysql on

 查询列表:

chkconfig | grep -i  mysql

 

step15:防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 

step16:将打开的端口的访问规则保存在文件中

/etc/rc.d/init.d/iptables save

 

step17:查看机器开放的端口号

/etc/init.d/iptables status

 

step18:为用户分配远程连接的权限

用户root登录mysql数据库

将所有的权限赋予root用户

grant all privileges on *.* to 'root' @'%' identified by '123456'; 

 

刷新权限表

flush privileges;

 

安装Redis

Redis:由C语言实现的直接操作内存的开源的高性能的数据库软件

Redis安装包:源码形式提供,即.c文件,需要将.c编译为.o文件,所以需要安装: gcc(在前期安装依赖时安装好了),将编译后的文件安装在linux系统上

 Redis默认端口号6379

step1:将redis-3.0.7.tar.gz上传到/root/

 

step2:进入/root/目录解压

cd /root/ 
 
tar -zxvf redis-3.0.7.tar.gz

 

step3:编译:将源码翻译为.o文件

进入解压的目录

cd  /root/redis-3.0.7

 执行make命令编译

make

 

step4:创建一个目录/usr/local/redis

 

step5:安装reids,指定安装在/usr/local/redis目录中

make PREFIX=/usr/local/redis install

 

step6:复制配置文件

由于redis启动需要一个配置文件,将配置文件复制到Redis的安装目录

 cp   /root/redis-3.0.7/redis.conf   /usr/local/redis/

 

启动Redis

step7:修改配置文件

vim /usr/local/redis/redis.conf

 将daemonize  no 改为daemonize  yes 

 

step8:启动服务端

./bin/redis-server   ./redis.conf

 

step9:查看是否开放Redis的端口号

/etc/init.d/iptables status

 

step10:防火墙打开6379端口号

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

 

step11:可以开启客户端

 ./bin/redis-cli

 

 step12:测试redis是否正确安装成功

  向服务器发送 ping 命令,服务器返回 pong

  向服务器发送  set name tom, get name 命令可以看到可以获取到tom的信息

  向服务器发送keys *  ,可以查看服务器中一共有多少键值对的数据,可以查看到各个键值类型数据

 

step13:停止Redis

正确停止Redis的方式应该是向Redis发送shutdown命令(关闭默认端口)

cd /usr/local/redis
./bin/redis-cli shutdown

 

 PS

强制结束程序,强行终止Redis进程可能会导致Redis持久化数据丢失

kill -9  pid号

pid通过  ps aux | grep -i redis 查询

 

 

 

 

 

zwy

posted @ 2019-03-02 13:12  zwyk  阅读(72)  评论(0)    收藏  举报