Linux CentOS 安装软件和服务


 
 

CentOS 安装软件和服务

Linux 系统目录结构

目录一般用途
etc配置文件
usr用户相关的文件(命令和安装的程序)
var程序在运行时产生的数据、日志等
dev设备文件
proc进程文件
boot系统启动相关文件
opt安装软件

 

一、使用管理工具(最稳当、方便)

  • yum
    Yellow-dog Updater Modified
    基于 rpm 封装的
    联网使用
  • rpm
    Redhat Package Manager
    安装 rpm -ivh 包名
    卸载 rpm -e 包名
    没有 yum 那么自动,可能要自己补包,按顺序装

 

二、使用源代码构建安装(最麻烦,可定制性强)

Linux 安装 Python3.9.1

补底层依赖项包
yum install -y libxml2 libxml2-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb4-devel libpcap-devel xz-devel libffi-devel

下载 Python 官方源码
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz

解压缩和解归档
tar -zxvf Python-3.9.1.tgz

进入文件夹执行安装前的配置
yum install gcc
./configure --prefix=/usr/local/python39 --enable-optimizations

构建
make && make install
如果报错了清掉之前的重来
make clean
./configure --prefix=/usr/local/python39

配置 PATH 环境变量
vim ~/.bash_profile 配置用户环境变量(只给当前用户使用)
vim /etc/bashrc 配置系统环境变量(给所用用户使用)
export PATH=$PATH:/usr/local/python39/bin

重新登录让环境变量生效

创建一个符号链接(快捷方式)
ln -s /usr/local/python39/bin/python3 /usr/bin/python3
ln (创建 link )-s (快捷方式)

 

Linux 安装 Git

下载
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.30.0.tar.gz

解压解归
tar -zxf

进入文件夹
cd get-2.30.0

补充依赖项
yum install -y curl libcurl libcurl-devel

安装前的配置
./configure --prefix=/usr/local

构建和安装
make && make install

检查
git --version

 

三、直接下载二进制程序(下载后直接使用,很少)

 

Web 服务器

HTTP
Aachen (httpd)
Nginx
yum install nginx

功能命令
启动 Nginxsystemctl start nginx
停止 Nginxsystemctl stop nginx
重启 Nginxsystemctl restart nginx
状态 Nginxsystemctl status nginx
开机自启 Nginxsystemctl enable nginx
禁用自启 Nginxsystemctl disable nginx

MySQL

安装

rpm 手动按顺序安装
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm
yum install -y libaio libaio-devel
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm

首次启动修改密码

  • 启动
    systemctl start mysqld
    
  • 查看初始密码
    cat /var/log/mysqld.log | grep password
    
    A temporary password is generated for root@localhost:
    冒号空格后的一串就是初始的密码
  • 登陆
    mysql -u root -p
    
    输入密码(不会显示,输完回车Enter)
  • 修改密码
    alter user 'root'@localhost identified by '新密码(有数字、大小写、特殊字符)';
    
    Query OK, 0 rows affected (0.00 sec)
    修改成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值