Source刷新
bin已经编译成功,可以直接使用
1.软件包的分类
(1)源码包
优点:开源,可以修改代码;可以自由选择u需要功能;软件是编译安装 ,可以更适合自己的系统;卸载方便。
缺点: 安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python3124
make makeiinstall
安装时间比二进制包时间长;因为是编译,安装报错难以解决。
(2)二进制包
2.下载python3
(1)下载源码tgz安装包Python Source Releases | Python.org
(2)tar -zxvf 压缩文件名
#tar -zxvf Python-3.12.4.tgz
# cd Python-3.12.4
(3)再解压目录中找到configure可执行文件
(4)配置安装路径
Python-3.12.4]# ./configure -prefix=/usr/local/py3124 (py3124是自己新建的目录)
安装开发工具make和gcc:
yum -y install make gcc //可以跟安装包一起下载
运行目录中make && make install
Python-3.12.4]# make && make install
Python-3.12.4]# ./python3.14
//即可进入python
出现make错误1
# cd /usr/local/py3124/bin
bin]# ./python3.12
Python 3.12.4 (main, Jul 10 2024, 18:29:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
//进入python运行
bin]# vim /etc/profile
export PATH=/usr/local/py3124/bin:$PATH
网络接口
bin]# yum -y install net-tools
查看指定接口:ifconfig 网络接口 //ifconfig ens160
设置网络接口的IP地址,子网掩码:ifconfig 网络接口 ip地址 【子网掩码长度】
//ifconfig ens224 192.168.199.148 netmask 255.255.255.0或者ifconfig ens224 192.168.199.148/24
禁用网卡:ifconfig ens36 donw
启用网卡:ifconfig ens36 up或ifup ens36
# vim /etc/home
# hostname
# hostname trowyl
# hostname
trowyl
# hostnamectl set-hostname one01 //改名字
# hostname
one01
数据库:
redis,MongoDB,nosql
一条数据就是一个文档,mongodb
{id:123,name:”zhangsan”}
{mes:”woshiqinshihuang”,gender:”nan”}
下午任务:
安装运行redis,mongodb,并且会简单的增删改查
启动方式,端口,logo
搭建MongoDB服务器
- 部署MongoDB服务(服务器4机子上的操作)
1、MongoDB概述
(1)软件介绍
-介于关系数据库和非关系数据库之间的产品
-一个基于分布式文件存储的数据库。
-由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
-MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
-MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
(2)软件特点
-安装简单
-面向文档存储,操作比较简单容易
-支持丰富的查询表达
-可以设置任何属性的索引
-支持主流编程语言RUBY|PYTHON|JAVA|PHP|C++
-支持副本集,分片
解包、装包
# 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/
mongodb]# mkdir etc //存放配置文件
mongodb]# mkdir log //存放日志
mongodb]# mkdir -p data/db //数据库目录(不能改)
创建配置文件
手动创建服务主配置文件
# 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.192.4
启动服务
# PATH=/usr/local/mongodb/bin:$PATH //定义变量
# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile //把变量写入主配置文件里
# source /etc/profile //执行这个文件
# echo $PATH //输出变量
# mongod -f /usr/local/mongodb/etc/mongodb.conf (启动)
about to fork child process, waiting until server is ready for connections.
forked process: 1931
child process started successfully, parent exiting
查看进程
# ps -C mongod
查看端口
# netstat -utnalp | grep 27017
连接服务
# mongodb]# mongo --host 192.168.4.51 --port 27017(加上端口)
退出