制作app软件价格 Linux中Java开荒常用软件装置技巧回想
开荒器具下载:
Tomcat下载: wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gz JDK下载: wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1501498355_bbac4f122e06aa81f00ccd6160a1db67 MAVEN下载: wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz Nginx下载: wget http://learning.happymmall.com/nginx/linux-nginx-1.10.2.tar.gz Nginx下载: http://nginx.org/download/nginx-1.12.2.tar.gz Git下载: wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz redis下载: wget http://download.redis.io/releases/redis-3.2.8.tar.gz wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
开荒器具装置:
一、JDK 1.解压 tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/jdk
2.建树环境变量 alias vi='vim' export JAVA_HOME=/usr/local/jdk/jdk1.8.0_144 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0 export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/local/bin:/usr/local/git/bin:/usr/local/redis/bin
二、Tomcat 1.解压 tar -zxvf apache-tomcat-7.0.73.tar.gz -C /usr/local/tomcat/
三、Maven 1.解压 tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/maven/
2.建树环境变量 3. mvn号令 mvn clean install -Dmaven.test.skip=true mvn -Dcashbus.env=PROD -DskipTests=true clean package
装置jar包 eg: mvn install:install-file -Dfile=./aes-1.0.jar -DgroupId=qq -DartifactId=aes -Dversion=1.0 -Dpackaging=jar
四、Git
Linux
1.下载tar包 去github下载,有多样版块的tar包,官网对linux版块的tar包,表示的很少,拦阻易下载,这里保举去github
https://github.com/git/git/releases 这里有tar包和zip包
2.解压缩tar包,并装置多样依赖 解压:tar -zxvf xxxxx.tar 装置依赖:yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker 3.编译解压后的git文献夹 干涉解压后的git文献夹 编译: make prefix=/usr/local all 装置git: make prefix=/usr/local install 建树环境变量: vim /etc/profile /usr/local/git/bin: //编入到PATH中 source /etc/profile //使建树文献立即见效 观测是否装置好了: git –version 若是出现版块号了,诠释装置落幕
0路红球分析:0路红球上期开出2枚:09、21,走势相对较冷;最近30期0路号码开出52个,出现较少;最近10期0路号码开出21个,开出个数与理论持平;目前0路号码连出11期,本期可以继续关注0路号码,注意号码03、09、21、27、30,精选0路胆码03。
4.创建腹地目次 cd /usr/local mkdir gitDownload cd gitDownload (在这里git clone 技俩什么的) 5.建树ssh公钥 (1)竖立Git的user name和email:
$ git config –global user.name “Ninka” $ git config –global user.email “472032981@qq.com” $ git config –global core.autocrlf false //让git无论linux和windows换行符休养的实施 $ git config –global core.quotepath false //不绝建树编码,幸免汉文乱码 $ git config –global gui.encoding utf-8 //竖立gui图形界面的编码,linux中一般无须这个,可设可不设
(2)生成密钥经由 1.搜检是否照旧有了ssh密钥:cd ~/.ssh 若是莫得密钥则不会有此文献夹,有则备份删除 2.生涯密钥:
ssh-keygen -t rsa -C “472032981@qq.com” 按3个回车,密码为空。
临了得到了两个文献:id_rsa和id_rsa.pub 生成公钥: ssh-add ~/.ssh/id_rsa 若是报错的话,就实施下eval ssh-agent 用下代理
搜检公钥: cat ~/.ssh/id_rsa.pub
6.在oschina里添加ssh公钥
底下接着装置
1.装置依赖 yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
app2.编译装置 tar -zxvf git-v2.8.0.tar.gz cd git-2.8.0 make prefix=/usr/local/git all make prefix=/usr/local/git install
3.环境建树 vim /etc/profile 加入export PATH=$PATH:/usr/local/git/bin 见效建树文献 source /etc/profile
4.搜检版块 whereis git git --version
5.Git使用建树 5.1. 竖立用户名和密码 git config --global user.name "xxx" git config --global user.email "liangxx@163.com" git config --global --list
5.2. 为github账号添加SSH keys ssh-keygen -t rsa -C “liangxxx@163.com” [root@xxfq git-2.8.0]# ls ~/.ssh/ authorized_keys id_rsa id_rsa.pub [root@xxfq git-2.8.0]# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHDfb3yxX2KyfHP3pv1M0GAn+OMDl9ffgNeF6qQ1XEGpqLMRPlNDcT2WDIPOeNePaiV1f4ViufNESp5ETN/jktSNN7iq3S2PlEPL/+bcFsMYM2yvANVK5km6vcFGIxEa8LNBPaV/U0XxwIMaJL/g/g1OF8NyQo5NrdN+0TUGKI2e7T+//BdVnjZXa5lzWn79g5xdZCkACG0L3iAVvMJp6kY9MBirwyx8xeq5SWtzac4RebyxVVJiZjhfswMsiH0tiMjykKHt1+NYTQy1Ijj08pzVqFOJKiAxeY/mak9KbyvdrPDuKv6HIOyCakH+40Gbpe0hLuxNnUWZIImkarHQT/ liangfeihu@cashbus.com
然后将id_rsa.pub文献中的实质粘贴到github的“SSH and GPG keys”中。
五、Nginx
1.装置依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.编译装置 tar -zxvf linux-nginx-1.10.2.tar.gz cd nginx-1.10.2/ groupadd www useradd -g www www -s /bin/false mkdir -p /data0/logs/nginx
(/usr/sbin/groupadd -f www /usr/sbin/useradd -g www www)
chown www:www /data0/logs/nginx -R ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module make make install
六、Mysql
1、邻接汉典主机mysql事业 mysql -h rm-bp14q5rkzn12a03y7.mysql.rds.aliyuncs.com -u xxfqdba -pxxfq@HD
七、Redis
1、装置:
1.取得redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz 3.装置 cd redis-4.0.8 make cd src make install PREFIX=/usr/local/redis 4.移动建树文献到装置目次下 cd ../ mkdir /usr/local/redis/etc mv redis.conf /usr/local/redis/etc 5.建树redis为后台览动 vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes 6.将redis加入到开机启动 vi /etc/rc.local //在里面添加实质:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意旨道理等于开机调用这段开启redis的号令) 7.开启redis /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
常用号令 redis-server /usr/local/redis/etc/redis.conf //启动redis pkill redis //罢手redis 卸载redis: rm -rf /usr/local/redis //删除装置目次 rm -rf /usr/bin/redis-* //删除悉数redis关系号令剧本 rm -rf /root/download/redis-4.0.4 //删除redis解压文献夹
2、邻接汉典主机redis事业 redis-cli -h r-bp1a1d20ac65f604.redis.rds.aliyuncs.com -p 6379 -a Xxfq2017
3、常用号令
详见redis常用号令
一、redis启动: 腹地启动:redis-cli 汉典启动:redis-cli -h host -p port -a password Redis 邻接号令 AUTH password 考证密码是否正确 ECHO message 打印字符串 PING 搜检事业是否运行 QUIT 关闭刻下邻接 SELECT index 切换到指定的数据库
二、redis keys号令
1、DEL key DUMP key 序列化给定的key并复返序列化的值
2、EXISTS key 查验给定的key是否存在
3、EXPIRE key seconds 为key竖立落伍时辰
4、EXPIRE key timestamp 用时辰戳的口头给key竖立落伍时辰
5、PEXPIRE key milliseconds 竖立key的落伍时辰以毫秒计
6、KEYS pattern 查找悉数稳妥给定模式的key
7、MOVE key db 将刻下数据库的key移动到数据库db当中
8、PERSIST key 移除key的落伍时辰,key将抓久保存
9、PTTL key 以毫秒为单元复返key的剩余落伍时辰
10、TTL key 以秒为单元,复返给定key的剩余生涯时辰
11、RANDOMKEY 从刻下数据库中就地复返一个key
12、RENAME key newkey 修改key的称号
13、RENAMENX key newkey 仅当newkey不存在时,将key更名为newkey
14、TYPE key 复返key所存储的值的类型
三、reids字符串号令
1、SET key value
2、GET key
3、GETRANGE key start end 复返key中字符串值的子字符
4、GETSET key value 将给定key的值设为value,并复返key的旧值
5、GETBIT KEY OFFSET 对key所储存的字符串值,取得指定偏移量上的位
6、MGET KEY1 KEY2 取得一个大约多个给定key的值
7、SETBIT KEY OFFSET VALUE 对key所是存储的字符串值,竖立或断根指定偏移量上的位
8、SETEX key seconds value 将值 value 关联到 key ,并将 key 的落伍时辰设为 seconds (以秒为单元)。
9、SETNX key value 只须在 key 不存在时竖立 key 的值。
10、SETRANGE key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 运行。
11、STRLEN key 复返 key 所储存的字符串值的长度。
12、MSET key value [key value ...] 同期竖立一个或多个 key-value 对。
13、MSETNX key value [key value ...] 同期竖立一个或多个 key-value 对,当且仅当悉数给定 key 齐不存在。
14、PSETEX key milliseconds value 这个号令和 SETEX 号令雷同,但它以毫秒为单元竖立 key 的生涯时辰,制作app软件要多少钱而不是像 SETEX 号令那样,以秒为单元。
15、INCR key 将 key 中储存的数字值增一。
16、INCRBY key increment 将 key 所储存的值加上给定的增量值(increment) 。
17、INCRBYFLOAT key increment 将 key 所储存的值加上给定的浮点增量值(increment) 。
18、DECR key 将 key 中储存的数字值减一。
19、DECRBY key decrement key 所储存的值减去给定的减量值(decrement) 。
20、APPEND key value 若是 key 照旧存在何况是一个字符串, APPEND 号令将 指定value 追加到改 key 正本的值(value)的末尾。
四、Redis hash 号令
HDEL key field1 [field2] 删除一个或多个哈希表字段 HEXISTS key field 搜检哈希表 key 中,指定的字段是否存在。 HGET key field 取得存储在哈希表中指定字段的值。 HGETALL key 取得在哈希表中指定 key 的悉数字段和值 HINCRBY key field increment 为哈希表 key 中的指定字段的整数值加上增量 increment 。 HINCRBYFLOAT key field increment 为哈希表 key 中的指定字段的浮点数值加上增量 increment 。 HKEYS key 取得悉数哈希表中的字段 HLEN key 取得哈希表中字段的数目 HMGET key field1 [field2] 取得悉数给定字段的值 HMSET key field1 value1 [field2 value2 ] 同期将多个 field-value (域-值)对竖立到哈希表 key 中。 HSET key field value 将哈希表 key 中的字段 field 的值设为 value 。 HSETNX key field value 只须在字段 field 不存在时,竖立哈希表字段的值。 HVALS key 取得哈希表中悉数值 HSCAN key cursor [MATCH pattern] [COUNT count] 迭代哈希表中的键值对。
五、Redis 列表号令 BLPOP key1 [key2 ] timeout 移出并取得列表的第一个元素, 若是列表莫得元素会结巴列表直到恭候超时或发现可弹出元素截至。 BRPOP key1 [key2 ] timeout 移出并取得列表的临了一个元素, 若是列表莫得元素会结巴列表直到恭候超时或发现可弹出元素截至。 BRPOPLPUSH source destination timeout 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并复返它; 若是列表莫得元素会结巴列表直到恭候超时或发现可弹出元素截至。 LINDEX key index 通过索引取得列表中的元素 LINSERT key BEFORE|AFTER pivot value 在列表的元素前大约后插入元素 LLEN key 取得列表长度 LPOP key 移出并取得列表的第一个元素 LPUSH key value1 [value2] 将一个或多个值插入到列表头部 LPUSHX key value 将一个值插入到已存在的列表头部 LRANGE key start stop 取得列表指定领域内的元素 LREM key count value 移除列表元素 LSET key index value 通过索引竖立列表元素的值 LTRIM key start stop 对一个列表进行修剪(trim),等于说,让列表只保留指定区间内的元素,不在指定区间之内的元素齐将被删除。 RPOP key 移除并取得列表临了一个元素 RPOPLPUSH source destination 移除列表的临了一个元素,并将该元素添加到另一个列表并复返 RPUSH key value1 [value2] 在列表中添加一个或多个值 RPUSHX key value 为已存在的列表添加值
六、Redis 纠合号令 SADD key member1 [member2] 向纠合添加一个或多个成员 SCARD key 取得纠合的成员数 SDIFF key1 [key2] 复返给定悉数纠合的差集 SDIFFSTORE destination key1 [key2] 复返给定悉数纠合的差集并存储在 destination 中 SINTER key1 [key2] 复返给定悉数纠合的错乱 SINTERSTORE destination key1 [key2] 复返给定悉数纠合的错乱并存储在 destination 中 SISMEMBER key member 判断 member 元素是否是纠合 key 的成员 SMEMBERS key 复返纠合中的悉数成员 SMOVE source destination member 将 member 元素从 source 纠合移动到 destination 纠合 SPOP key 移除并复返纠合中的一个就地元素 SRANDMEMBER key [count] 复返纠合中一个或多个就地数 SREM key member1 [member2] 移除纠合中一个或多个成员 SUNION key1 [key2] 复返悉数给定纠合的并集 SUNIONSTORE destination key1 [key2] 悉数给定纠合的并集存储在 destination 纠合中 SSCAN key cursor [MATCH pattern] [COUNT count] 迭代纠合中的元素
七、Redis 有序纠合号令 ZADD key score1 member1 [score2 member2] 向有序纠合添加一个或多个成员,大约更新已存在成员的分数 ZCARD key 取得有序纠合的成员数 ZCOUNT key min max 贪图在有序纠合中指定区间分数的成员数 ZINCRBY key increment member 有序纠合中对指定成员的分数加上增量 increment ZINTERSTORE destination numkeys key [key ...] 贪图给定的一个或多个有序集的错乱并将后果集存储在新的有序纠合 key 中 ZLEXCOUNT key min max 在有序纠合上钩算指定字典区间内成员数目 ZRANGE key start stop [WITHSCORES] 通过索引区间复返有序纠合成指定区间内的成员 ZRANGEBYLEX key min max [LIMIT offset count] 通过字典区间复返有序纠合的成员 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 通过分数复返有序纠合指定区间内的成员 ZRANK key member 复返有序纠合中指定成员的索引 ZREM key member [member ...] 移除有序纠合中的一个或多个成员 ZREMRANGEBYLEX key min max 移除有序纠合中给定的字典区间的悉数成员 ZREMRANGEBYRANK key start stop 移除有序纠合中给定的名次区间的悉数成员 ZREMRANGEBYSCORE key min max 移除有序纠合中给定的分数区间的悉数成员 ZREVRANGE key start stop [WITHSCORES] 复返有序聚会指定区间内的成员,通过索引,分数从高到底 ZREVRANGEBYSCORE key max min [WITHSCORES] 复返有序聚会指定分数区间内的成员,分数从高到低排序 ZREVRANK key member 复返有序纠合中指定成员的名次,有序集成员按分数值递减(从大到小)排序 ZSCORE key member 复返有序聚会,成员的分数值 ZUNIONSTORE destination numkeys key [key ...] 贪图给定的一个或多个有序集的并集,并存储在新的 key 中 ZSCAN key cursor [MATCH pattern] [COUNT count] 迭代有序纠合中的元素(包括元素成员和元素分值)
八、Redis 发布订阅号令 PSUBSCRIBE pattern [pattern ...] 订阅一个或多个稳妥给定模式的频说念。 PUBSUB subcommand [argument [argument ...]] 搜检订阅与发布系统气象。 PUBLISH channel message 将信息发送到指定的频说念。 PUNSUBSCRIBE [pattern [pattern ...]] 退订悉数给定模式的频说念。 SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频说念的信息。 UNSUBSCRIBE [channel [channel ...]] 指退订给定的频说念。
示例: redis 127.0.0.1:6379> SUBSCRIBE redisChat
Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "redisChat" 3) (integer) 1
当今,咱们先重新开启个 redis 客户端,然后在并吞个频说念 redisChat 发布两次音书,订阅者就能经受到音书。 redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"
(integer) 1
# 订阅者的客户端会闪现如下音书 1) "message" 2) "redisChat" 3) "Redis is a great caching technique"
九、Redis 事务号令 DISCARD 取消事务,废弃实施事务块内的悉数号令。 EXEC 实施悉数事务块内的号令。 MULTI 象征一个事务块的运行。 UNWATCH 取消 WATCH 号令对悉数 key 的监视。 WATCH key [key ...] 监视一个(或多个) key ,若是在事求实施之前这个(或这些) key 被其他号令所窜改,那么事务将被打断。
十、Redis 剧本号令 EVAL script numkeys key [key ...] arg [arg ...] 实施 Lua 剧本。 EVALSHA sha1 numkeys key [key ...] arg [arg ...] 实施 Lua 剧本。 SCRIPT EXISTS script [script ...] 搜检指定的剧本是否照旧被保存在缓存当中。 SCRIPT FLUSH 从剧本缓存中移除悉数剧本。 SCRIPT KILL 杀死刻下正在运行的 Lua 剧本。 SCRIPT LOAD script 将剧本 script 添加到剧本缓存中,但并不立即实施这个剧本。
十一、Redis 事业器号令 BGREWRITEAOF 异步实施一个 AOF(AppendOnly File) 文献重写操作 BGSAVE 在后台异步保存刻下数据库的数据到磁盘 CLIENT KILL [ip:port] [ID client-id] 关闭客户端邻接 CLIENT LIST 取得邻接到事业器的客户端邻接列表 CLIENT GETNAME 取得邻接的称号 CLIENT PAUSE timeout 在指定时辰内断绝运行来自客户端的号令 CLIENT SETNAME connection-name 竖立刻下邻接的称号 CLUSTER SLOTS 取得集群节点的映射数组 COMMAND 取得 Redis 号令细目数组 COMMAND COUNT 取得 Redis 号令总和 COMMAND GETKEYS 取得给定号令的悉数键 TIME 复返刻下事业器时辰 COMMAND INFO command-name [command-name ...] 取得指定 Redis 号令姿色的数组 CONFIG GET parameter 取得指定建树参数的值 CONFIG REWRITE 对启动 Redis 事业器时所指定的 redis.conf 建树文献进行改写 CONFIG SET parameter value 修改 redis 建树参数制作app软件价格,无需重启 CONFIG RESETSTAT 重置 INFO 号令中的某些统计数据 DBSIZE 复返刻下数据库的 key 的数目 DEBUG OBJECT key 取得 key 的调试信息 DEBUG SEGFAULT 让 Redis 事业崩溃 FLUSHALL 删除所罕有据库的悉数key FLUSHDB 删除刻下数据库的悉数key INFO [section] 取得 Redis 事业器的多样信息和统计数值 LASTSAVE 复返最近一次 Redis 到手将数据保存到磁盘上的时辰,以 UNIX 时辰戳体式示意 MONITOR 及时打印出 Redis 事业器经受到的号令,调试用 ROLE 复返主从实例所属的变装 SAVE 同步保存数据到硬盘 SHUTDOWN [NOSAVE] [SAVE] 异步保存数据到硬盘,并关闭事业器 SLAVEOF host port 将刻下事业器变调为指定事业器的隶属事业器(slave server) SLOWLOG subcommand [argument] 处置 redis 的慢日记 SYNC 用于复制功能(replication)的里面号令