赞
踩
bin已经编译成功,可以直接使用
软件包分类:源码包
优点
开源,可以修改源码
可以自由选择需要的功能
软件是编译安装,可以更加适合自己的系统,更稳定,效率更
卸载方便
缺点
安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python
make makeinstall
安装时间比二进制包的时间长
因为是编译,安装报错难以解决
linux安装包:
二进制包,直接运行
源码包,需要被编译成二进制
(1)下载源码(3.12.4官网)tgz
(2)tar -xzvf 压缩文件名
(3)再解压之后的目录中找到configure可执行文件
(4)配置安装路径,/root/python3.12.4/configure -prefix=/usr/local/python3124
(5)进入到目录中,运行make,编译make
(6)安装make install
(7)在/usr/local/python3124/bin/python3.12可执行文件
(8)./python3.12
(9)vim /etc/profile
[root@qqq bin]# yum -y install gcc
[root@qqq Python-3.12.4]# tar -zxvf Python-3.12.4.tgz
[root@qqq ~]# cd Python-3.12.4/
[root@qqq Python-3.12.4]# ./configure -prefix=/usr/local/python3124[root@qqq Python-3.12.4]# make && make install
[root@qqq Python-3.12.4]# cd /usr/local/python2124/
[root@qqq python2124]# ls bin/
[root@qqq python2124]# whereis python
[root@qqq python2124]# cd /usr/local/python2124/bin/
[root@qqq bin]# ./python3.12
>>> quit()[root@qqq bin]# vim /etc/profile
[root@qqq bin]# source /etc/profile
[root@qqq bin]# python3.12>>> quit()
(1)ifconfig--查看网络显示已启动的网卡,不包含禁用的设备
(2)ifconfig -a 显示所有活动以及非活动链接
(1)设置网络接口的ip地址,子网掩码
ifconfig 网络接口 ip地址 【netmask 子网掩码】
ifconfig 网络接口 ip地址 【/子网掩码长度】
当不指定子网掩码时,将使用ip地址所在分类的默认子网掩码
(2)禁用或者重新激活网卡
[root@qqq ~]# ifconfig ens36 down 禁用网卡
[root@qqq ~]# ifconfig ens36 up 启用网卡
ifconfig ens36 up
ifdown ens37彻底禁止网卡,临时网卡地址不存在
ifup启动网卡以后需要重启
ifdown ifdown指令用来关闭网络接口设备,设备必须是定义在“/etc/sysconfig/network-scripts/ifcfg-ethX”或 者“/etc/sysconfig/network”的文件。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
(3)设置虚拟网络接口 ifconfig ens33:1 192.168.199.149
临时修改主机名称
hostname 名称 【临时的只在第二个窗口生效】
永久修改主机名称
hostnamectl set-hostname 名称
修改配置文件
fconfig ens33:1 192.168.199.149
查看本主机ip
ping 测试网络连接
[root@qqq ~]# ping www.baidu.com
[root@qqq ~]# ping -c www.baidu.com #显示三条
(1)解压安装包
(2)对解压之后的文件进行编译
(3)编译成功后进入src文件夹,执行make install进行redis安装
(4)创建/usr/local/redis/bin/文件和/usr/local/redis/etc/文件
(5)将redis.conf移动到/usr/localredis/etc/下
(6)将src下的mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server移动到/usr/local/redis/bin/下
(7)执行redis.server,启动redis
[root@qqq ~]# tar -xzvf redis-6.2.6.tar.gz
[root@qqq ~]# cd redis-6.2.6/
[root@qqq redis-6.2.6]# make
[root@qqq redis-6.2.6]# cd src/
[root@qqq src]# make install
[root@qqq ~]# mkdir -p /usr/local/redis/bin
[root@qqq ~]# mkdir -p /usr/local/redis/etc
[root@qqq ~]# cd redis-6.2.6/
[root@qqq redis-6.2.6]# mv redis.conf /usr/local/redis/etc/
[root@qqq redis-6.2.6]# cd src/
mv mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server /usr/local/redis-6.2.6/bin
[root@qqq src]# cd /usr/local//redis/bin/
[root@qqq bin]# redis-server
(1)解包、装包
(2)创建配置文件:手动创建服务主配置文件
(3)启动服务
(4)查看进程
(5)查看端口
(6)连接服务
[root@qqq ~]# mkdir /usr/local/mongodb
[root@qqq ~]# tar -xzvf mongodb-linux-x86_64-rhel70-3.6.3.tgz[root@qqq ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb/
[root@qqq ~]# cd /usr/local/mongodb/
[root@qqq mongodb]# mkdir etc #存放配置文件
[root@qqq mongodb]# mkdir log #存放日志
[root@qqq mongodb]# mkdir -p data/db #数据库目录(不能更改)
[root@qqq ~]# vim /usr/local/mongodb/etc/mongodb.confdbpath=/usr/local/mongodb/data/db #数据库目录存放位置
logpath=/usr/local/mongodb/log/mongodb.log #日志存放位置
logappend=true #追加的方式记录日志信息
fork=true #守护进程方式运行
bind_ip=192.168.8.134 #本机IP地址
[root@qqq ~]# cd /usr/local/mongodb/
[root@qqq mongodb]# PATH=/usr/local/mongodb/bin:$PATH #定义变量[root@qqq mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile #把变量写入主配置文件里
[root@qqq mongodb]# source /etc/profile #执行这个文件
[root@qqq mongodb]# echo $PATH #输出变量[root@qqq mongodb]# mongod -f /usr/local/mongodb/etc/mongodb.conf
[root@qqq mongodb]# ps -C mongod
PID TTY TIME CMD
27645 ? 00:00:01 mongod
[root@qqq mongodb]# netstat -utnalp | grep 27017
tcp 0 0 192.168.8.134:27017 0.0.0.0:* LISTEN 27645/mongod
[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017
mongoDB基本使用
[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017
库管理(查看,创建,切换,删除)
>db //查看当前所在库库
> show dbs //显示已有的库
>show users //当前已有的用户
> show tables //查看库下已有的集合
> use bbsdb //切换库,若库不存在的话 会自动延时创建库
> db.dropDatabase() //删除当前所在的库(区分大小写)
[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017
集合管理(查看,创建,删除)
> db.t1.save({name:"bob",age:21}) //创建集合,集合不存在时,创建并添加文档
> show tables //查看集合
> db.t2.drop() //删除集合
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。