Linux 下常用软件安装

来源:互联网 发布:网络招生方案 编辑:程序博客网 时间:2024/05/17 08:06
////////////////////////////
安装软件
rpm:软件包管理器
rpm -qa :查看安装软件包
rpm -e --nodeps 软件包 :卸载安装包
rpm -ivh 软件包 :安装软件包
安装jdk
1.下载jdk(linux)
2.上传到linux服务器
通过ftp软件
3.查看linux是否有自带的jdk
在linux运行
java -version
4.若有,先卸载自带的jdk
rpm -qa | grep java
5.卸载:
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686 tzdata-java-2013g-1.el6.noarch
6.在 /usr/local 下新建一个目录 java
mkdir /usr/local/java
7.将root下jdk 移动到 /usr/local/java
mv jdk-7u72-linux-i586.gz /usr/local/java/
8.进入 /usr/local/java
cd /usr/local/java
9.解压
tar -xvf jdk-7u72-linux-i586.gz
10.配置环境变量
vi /etc/profile
#到文件尾行
G
#添加一个空行
o
export JAVA_HOME=/usr/local/java/jdk1.7.0_72
export PATH=$JAVA_HOME/bin:$PATH
#保存退出
esc :wq
11.重启电脑或者重新加载配置文件
source /etc/profile
////////////////////////////////
安装tomcat
1.下载tomcat
2.上传到linux上
3.在 /usr/local 下新建一个目录 tomcat
mkdir /usr/local/tomcat
4.将tomcat移动到 /usr/local/tomcat
mv /root/apache-tomcat-7.0.52.tar.gz /usr/local/tomcat/
5.解压tomcat
cd /usr/local/tomcat/
tar -xvf apache-tomcat-7.0.52.tar.gz
6.启动tomcat
进入 bin目录
方式1:
sh startup.sh
方式2:
./startup.sh
7.远程访问tomcat
修改防火墙的规则:
方式1:关闭防火墙
service iptables stop
方式2:放行8080端口
vi /etc/sysconfig/iptables
#复制
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#修改
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#保存退出
esc :wq
重启防火墙或者重新加载配置文件
service iptables restart | service iptables reload
////////////////////////////
安装mysql
1.下载mysql
2.上传mysql到linux下
使用crt上传
alt + p
默认的上传路径也是root
3.创建一个目录
mkdir /usr/local/mysql
4.移动mysql到 /usr/local/mysql下
mv /root/MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar /usr/local/mysql/
5.查看下linux是否自带mysql
rpm -qa | grep -i mysql
6.若有,需要先卸载
rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
7.解压自己的mysql
cd /usr/local/mysql
tar -xvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
8.先安装mysql的服务器端
rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
等安装完客户端之后,启动mysql服务再修改密码
/usr/bin/mysqladmin -u root password '1234'
9.再安装mysql的客户端
rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
10.检查一下是否启动了mysql服务
service mysql status
11.若没有启动,则启动
service mysql start
12.修改密码
/usr/bin/mysqladmin -u root password '1234'
13.登录mysql
mysql -uroot -p1234
14.修改防火墙规则:
方式:放行3306端口
vi /etc/sysconfig/iptables
#复制
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#修改
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#保存退出
esc :wq
重启防火墙或者重新加载配置文件
service iptables restart | service iptables reload
15.添加远程访问用户:
在linux的mysql上添加用户
登录mysql
mysql -uroot -p1234
切换到mysql数据库
use mysql;
创建远程访问用户:
create user 'root'@'%' identified by '1234';
授权:
grant all on *.* to 'root'@'%' with grant option;
刷新权限
flush privileges;
////////////////////////////////////////////////////////
NoSql:
not only sql:泛指的非关系型数据库
关系型数据库的三高问题:
高并发
大数据
高可扩展 高可用
nosql的分类
键值对
文档
列式
图式
redis:
概述:
非关系型数据库
C语言编写 高性能 键值对的数据库,作为缓存用
安装:
1.下载redis(https://redis.io/)
2.上传到linux下
3.创建一个目录
mkdir /usr/local/redis
4.移动redis到 /usr/local/redis
mv redis-3.0.7.tar.gz /usr/local/redis/
5.解压 redis
cd /usr/local/redis
tar -xvf redis-3.0.7.tar.gz
6.进入redis3.0.7.的目录
cd redis-3.0.7
7.编译
依赖于c语言环境
yum install gcc-c++
编译
make
8.执行安装
make PREFIX=/usr/local/redis install
9.安装完成后 多了一个 bin文件(6个文件)
服务器启动:
前台启动:(不推荐)
cd /usr/local/redis/bin
./redis-server
后台启动:(推荐)
复制一份 redis-3.0.7/redis.conf 到/usr/local/redis/bin
修改复制过来的redis.conf
vi redis.conf
#查找 daemonize
/daemon
#看到
daemonize no
#将no改成yes即可
启动:
./redis-server redis.conf
通过客户端连接:
方式1:默认连接的本地的6379
./redis-cli
方式2:连接其他的redis服务器
./redis-cli -h 服务器ip -p 端口号
例如;
./redis-cli -h 192.168.17.138 -p 6379
关闭:(理解)
方式1:kill(不推荐)
方式2:命令的方式:
通过客户端
若已登录 发送
shutdown
若未登录 发送
./redis-cli -h 服务器ip -p 端口号 shutdown
常用的命令:★
ping
quit:退出客户端
set key value :设置
get key:获取
del key:删除
keys *:查看有那些key
key的命名规范:
项目名_模块名_key
例如:
STORE_CATEGORY_LIST
数据类型:
string(★)
设置
set key value
获取
get key
删除
del key
了解的命令:
incr key :自增 +1
decr key :自减 -1
incrby key n:加上指定的值
decrby key n:减去指定的值
getset key :先获取再设置
append key value:追加
若key存在,则追加
若key不存在,则创建
hash(★)
值为 map集合
user1 username tom
password 123
设置
单值:hset key subkey subvalue
多值:hmset key subkey1 subvalue1 subkey2 subvalue2
获取
单值:hget key subkey
多值:hmget key subkey1 subkey2
了解:获取所有的key value
hgetall key
删除
del key
hdel key subkey1 subkey2
//////////////////////////////////