文章目录
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
功能 | 命令 |
---|---|
启动 Nginx | systemctl start nginx |
停止 Nginx | systemctl stop nginx |
重启 Nginx | systemctl restart nginx |
状态 Nginx | systemctl status nginx |
开机自启 Nginx | systemctl enable nginx |
禁用自启 Nginx | systemctl 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
- 查看初始密码
A temporary password is generated for root@localhost:cat /var/log/mysqld.log | grep password
冒号空格后的一串就是初始的密码 - 登陆
输入密码(不会显示,输完回车Enter)mysql -u root -p
- 修改密码
Query OK, 0 rows affected (0.00 sec)alter user 'root'@localhost identified by '新密码(有数字、大小写、特殊字符)';
修改成功