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 压缩文件名
[root@one01 ~]#tar -zxvf Python-3.12.4.tgz
[root@one01 ~]# cd Python-3.12.4
(3)再解压目录中找到configure可执行文件
(4)配置安装路径
[root@one01 Python-3.12.4]# ./configure -prefix=/usr/local/py3124 (这个py3124是自己新建的目录)
//无法编译,一直no就是没下载gcc,yum -y install gcc下载
(5)安装开发工具make和gcc:
yum -y install make gcc //可以跟安装包一起下载
(6)运行目录中make && make install
[root@one01 Python-3.12.4]# make && make install
[root@one01 Python-3.12.4]# ./python3.14
//即可进入python
要是出现make错误1
[root@one01 ~]# cd /usr/local/py3124/bin
[root@one01 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.
>>> ^Z //进入python运行
[root@one01 bin]# vim /etc/profile
export PATH=/usr/local/py3124/bin:$PATH
(7)网络接口
[root@one01 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
[root@one01 ~]# vim /etc/home
Zhangsan //暂时不显示
[root@one01 ~]# hostname
one01
[root@one01 ~]# hostname trowyl
[root@one01 ~]# hostname
trowyl
[root@one01 ~]# hostnamectl set-hostname one01 //改名字
[root@one01 ~]# hostname
one01
数据库
redis,MongoDB,nosql
一条数据就是一个文档,mongodb
{id:123,name:”zhangsan”}
{mes:”woshiqinshihuang”,gender:”nan”}
1.搭建MongoDB服务器
(1)解包、装包
[root@one01~]# mkdir /usr/local/mongodb
[root@one01 ~]# tar -zxf mongodb-linux-x86_64-rhel70-3.6.3.tgz
[root@one01 ~]#ls mongodb-linux-x86_64-rhel70-3.6.3/bin/
[root@one01~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
[root@one01~]# cd /usr/local/mongodb/
[root@one01 mongodb]# mkdir etc //存放配置文件
[root@one01 mongodb]# mkdir log //存放日志
[root@one01 mongodb]# mkdir -p data/db //数据库目录(不能更改)
(2)创建配置文件
手动创建服务主配置文件
[root@one01 ~]# 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.4.51 #自己ip
(3)启动服务
[root@one01 mongodb]# PATH=/usr/local/mongodb/bin:$PATH //定义变量
[root@one01 mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile //把变量写入主配置文件里
[root@one01 mongodb]# source /etc/profile //执行这个文件
[root@one01 mongodb]# echo $PATH //输出变量
[root@one01 ~]# 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
(4)查看进程
[root@one01~]# ps -C mongod
(5)查看端口
[root@one01~]# netstat -utnalp | grep 27017
(6)连接服务
[root@one01~]# mongodb]# mongo --host 192.168.4.51 --port 27017
(加上端口,本机ip[不是网卡那个]的登陆方式)
>exit 退出