linux安装包
二进制包,直接运行
源码包,需要被编译成二进制
安装python源码版
步骤
1.下载源码(3.12.4官网)tgz
2.tar -zxvf 压缩文件名
3.在解压后的目录中找到configure可执行文件
4.配置安装路径 /root/python3.12.4/configure -prefix=/usr/local/pytnon3214
5.进入到目录中,运行make,编译编码make
6.安装 make install
7.在/usr/local/python3124/bin/python3.12 可执行文件
8. ./python3.12
9. vim /etc/profile
代码
tar -zxvf Python-3.12.4.tgz
cd Python-3.12.4/
yum -y install gcc //gcc是开源的编译器
./configure -prefix=/usr/local/python3124
make && make install
[root@linux1 ~]# cd /usr/local/python3124
[root@linux1 python3124]# ls
bin include lib share
[root@linux1 python3124]# ls bin/
2to3 idle3 pydoc3 python3 python3.12-config
2to3-3.12 idle3.12 pydoc3.12 python3.12 python3-config
[root@linux1 python3124]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@linux1 python3124]# cd bin/
[root@linux1 bin]# ./python3.12
[root@linux1 bin]# vim /etc/profile
export PATH=/usr/local/python3124/bin/:$PATH
[root@linux1 bin]# source /etc/profile
[root@linux1 bin]# python3.12
linux网络配置
源码编译安装redis
关系数据库(RDBMS):按照预先设置的组织结构,将数据存储在物理介质上,必须先建库,表;数据之间可以做关联操作(表和表可以做关联);主流的有MySQL,MariaDB,Oracle,SQL Server
非关系数据库:NoSQL泛指非关系型数据库,不需要预先定义数据存储结构,每条记录可以有不同的数据类型和字段个数;主流软件有Memcached,Redis(内存+硬盘,定期把内存里数据存储到硬盘),MongoDB
rpm -q gcc // yum -y install gcc
tar -zxvf redis-7.0.15.tar\(2\).gz
cd redis-7.0.15/
make && make install
[root@linux1 redis-7.0.15]# vim utils/install_server.sh
[root@linux1 redis-7.0.15]# ./utils/install_server.sh //初始化
Selected config:
Port : 6379 //端口
Config file : /etc/redis/6379.conf //主配置文件
Log file : /var/log/redis_6379.log //日志文件
Data dir : /var/lib/redis/6379 //数据库目录
Executable : /usr/local/bin/redis-server //服务启动程序
Cli Executable : /usr/local/bin/redis-cli //命令行连接命令
[root@linux1 redis-7.0.15]# netstat -utnlp | grep :6379 //查看端口
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 19074/redis-server
tcp6 0 0 ::1:6379 :::* LISTEN 19074/redis-server
[root@linux1 ~]# /etc/init.d/redis_6379 stop //停止服务
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@linux1 ~]# netstat -utnlp | grep :6379
[root@linux1 ~]# /etc/init.d/redis_6379 start //启动服务
Starting Redis server...
[root@linux1 ~]# netstat -utnlp | grep :6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 19184/redis-server
tcp6 0 0 ::1:6379 :::* LISTEN 19184/redis-server
[root@linux1 ~]# /etc/init.d/redis_6379 status //查看状态
Redis is running (19184)
[root@linux1 ~]# redis-cli //访问本地的redis服务
127.0.0.1:6379> exit //退出
[root@linux1 ~]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name bob //存数据
OK
127.0.0.1:6379> get name //取数据
"bob"
127.0.0.1:6379> exit //断开连接
[root@linux1 ~]# ls /var/lib/redis/6379/
dump.rdb //数据保存地
[root@linux1 ~]# redis-cli
127.0.0.1:6379> get age
(nil) //无此数据
127.0.0.1:6379> keys * //查看所有数据
1) "name"
安装MongoDB
(1)解包、装包
mkdir /usr/local/mongodb
tar -zxf mongodb-linux-x86_64-rhel70-3.6.3.tgz
ls mongodb-linux-x86_64-rhel70-3.6.3/bin/
cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
cd /usr/local/mongodb/
mkdir etc //存放配置文件
mkdir log //存放日志
mkdir -p data/db //数据库目录(不能更改)
(2)创建配置文件
手动创建服务主配置文件
vim /usr/local/mongodb/etc/mongodb.conf
dbpath=/usr/local/mongodb/data/db //数据库目录存放位置
logpath=/usr/local/mongodb/log/mongodb.log/日志存放位置
logappend=true #追加的方式记录日志信息
fork=true #守护进程方式运行
bind_ip=192.168.118.50 #自己ip
(3) 启动服务
mongodb]# PATH=/usr/local/mongodb/bin:$PATH //定义变量
mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile //把变量写入主配置文件里
mongodb]# source /etc/profile //执行这个文件
mongodb]# echo $PATH //输出变量
mongod -f /usr/local/mongodb/etc/mongodb.conf
(4) 连接服务
mongo --host 192.168.118.50 --port 27017 (加上端口,ip的登陆方式)
>exit 退出