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

浙公网安备 33010602011771号