第三天7.10(软件包安装、Linux网络配置、Redis)

下载源码文件(3.12.4.tgz)

[root@localhost ~]# tar -zxvf Python-3.12.4.tgz  //解压缩文件

对于 Red Hat/CentOS 系统,运行以下命令安装 gcc 和 make

yum install gcc make

安装完成后,可以通过以下命令验证 gcc 是否安装成功:

gcc --version

如果安装成功,会显示 gcc 的版本信息。

回到 Python 源代码的目录(例如 /root/Python-3.12.4),重新运行 configure 和 make 命令:

[root@localhost Python-3.12.4]# ./configure -prefix=/usr/local/python3124 //安装路径

./configure

make

make install  //编译编码

[root@localhost Python-3.12.4]# /usr/local/bin/Python-3.12.4/python   //进入Python

[root@localhost Python-3.12.4]# vim /etc/profile //环境变量路径

软件包的安装

NGINX的Windows版本要求修改复杂的配置文件,适合于工业化生产。

软件包的分类:

源码包

优点

开源,可以修改源码

可以自由选择功能

软件是编译安装,适合自己的系统,更稳定效率更高

卸载方便

缺点

安装步骤多,在安装大软件集合时,容易出现拼写错误

安装时间比二进制包的时间长

因为是编译,安装报错难以解决

二进制包

优点

不需要长时间学习编译,直接使用

可以实现多台部署,适用于工业化模块化

Linux网络配置

在Linux中进行网络配置涉及多个方面,主要包括以下几点:

1.网络接口配置:使用 `ifconfig` 或 `ip` 命令设置网络接口的IP地址、子网掩码和网关信息,例如:

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

route add default gw 192.168.1.1

   或者使用 `ip` 命令:

ip addr add 192.168.1.100/24 dev eth0

ip route add default via 192.168.1.1

2.DNS配置:编辑 `/etc/resolv.conf` 文件指定DNS解析服务器:

Vim /etc/resolv.conf

   添加类似如下的行:

   nameserver 8.8.8.8

   nameserver 8.8.4.4

3.静态路由配置:使用 `ip route` 命令添加静态路由信息。

4.网络服务配置:配置特定服务如NTP、DHCP客户端的网络参数,编辑相关配置文件。

5.防火墙配置:使用 `iptables` 或 `firewalld` 管理网络流量和安全策略。

6.网络状态查看:使用 `ifconfig`、`ip addr`、`netstat`、`ss` 命令查看网络接口状态和连接状态。

在Linux中安装Redis和MongoDB,并进行简单操作

MongoDB

[root@localhost ~]# mkdir /usr/local/mongodb  //创建一个MongoDB的文件夹

[root@localhost ~]# rz -E

rz waiting to receive.

[root@localhost ~]# tar -zxf mongodb-linux-x86_64-rhel70-3.6.3_1715325806_1.tgz //解压

[root@localhost ~]# ls mongodb-linux-x86_64-rhel70-3.6.3/bin/

bsondump         mongo   mongodump    mongofiles   mongoperf    mongorestore  mongostat

install_compass  mongod  mongoexport  mongoimport  mongoreplay  mongos        mongotop

[root@localhost ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/

[root@localhost ~]# cd /usr/local/mongodb/

[root@localhost mongodb]#  mkdir etc  //存放配置

[root@localhost mongodb]# mkdir log   //存放日志

[root@localhost mongodb]#  mkdir -p  data/db //数据库目录(无更改)

[root@localhost mongodb]# vim /usr/local/mongodb/etc/mongodb.conf


//编写配置文件

[root@localhost mongodb]#  PATH=/usr/local/mongodb/bin:$PATH

[root@localhost mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile

[root@localhost mongodb]# source /etc/profile

[root@localhost mongodb]# echo $PATH

/usr/local/mongodb/bin:/usr/local/mongodb/bin:/usr/local/bin/Python-3.12.4/python:/root/jdk-17.0.11/bin:/opt/jdk-22.0.1/bin:/opt/apache-maven-3.9.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost mongodb]# mongod  -f /usr/local/mongodb/etc/mongodb.conf

about to fork child process, waiting until server is ready for connections.

forked process: 1251

child process started successfully, parent exiting

[root@localhost mongodb]# ps -C  mongod

   PID TTY          TIME CMD

  1251 ?        00:00:00 mongod

[root@localhost mongodb]# mongo --host 192.168.244.10 --port 27017

MongoDB shell version v3.6.3

connecting to: mongodb://192.168.244.10:27017/  //本机地址

MongoDB server version: 3.6.3

Welcome to the MongoDB shell.

For interactive help, type "help".

For more comprehensive documentation, see

    http://docs.mongodb.org/

Questions? Try the support group

    http://groups.google.com/group/mongodb-user

Server has startup warnings:

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten]

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten]

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten]

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten]

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2024-07-10T16:46:06.904+0800 I CONTROL  [initandlisten]

>

Redis

从源代码安装 Redis:如果 yum 仓库中没有 redis 包并且启用 EPEL 没有帮助,你可以考虑从源代码安装 Redis。这涉及从官方网站下载 Redis 源代码并在你的系统上进行编译。以下是基本的步骤:

1.从官方网站下载 Redis 源代码。

2.解压缩下载的归档文件并进入解压后的目录。

[root@localhost ~]# cd redis-7.0.15 //进入到解压后的目录

3.使用 make 命令编译 Redis:

Make //编译

  1. 编译完成后,你可以将 Redis 二进制文件安装到系统的适当位置。
  2. [root@localhost ~]# vim /etc/profile  //添加Redis执行文件路径

export  PATH=/root/redis-7.0.15/src:$PATH

6.启动Redis服务器:在终端中输入以下命令来启动Redis服务器:

[root@localhost ~]# redis-server   //运行Redis

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值