云服务器 —> Web服务器(Apache、NginX、Tengine)
软件和服务安装管理
1. 使用包管理工具
~ yum - yellowdog updater modified
- 查找:yum search nginx
- 安装:yum install -y nginx.x86_64
- 信息:yum info nginx
- 卸载:yum erase -y nginx / yum remove -y nginx
- 更新:yum update nginx
- 查看已安装的包:yum list installed
~ yum list installed | grep nginx
附:使用Nginx
~ 启动:
- CentOS 6.x:service nginx start
- CentOS 7.x:systemctl start nginx
~ 停止:systemctl stop nginx
~ 重启:systemctl restart nginx
~ 查看状态:systemctl status nginx
~ 开机自启:systemctl enable nginx
~ 禁用开机自启:systemctl disable nginx
~ rpm - redhat package manager
rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm
yum install -y libaio libaio-devel
rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm
启动MySQL:systemctl start mysqld
连接MySQL:mysql -u root
MySQL ----> MySQL AB ----> SUN Microsystem ----> Oracle
|______ MariaDB(开源分支)
-
安装Redis服务
- 下载:wget https://download.redis.io/releases/redis-5.0.10.tar.gz
- 解压缩:gunzip redis-5.0.10.tar.gz —> redis-5.0.10.tar(归档文件)
-
解归档:tar -xvf redis-5.0.10.tar
-x - eXtract - 抽取(解归档)
-v - verbose - 显示详细过程
-f - file - 指定待解归档的文件的名字
说明:上面两个操作(解压缩和解归档)如果想一步到位,可以使用下面的命令
tar -zxvf redis-5.0.10.tar.gz
2. 源代码构建安装
把C语言的源代码经过编译生成二进制的可执行程序
~ yum install -y gcc
~ gcc --version
~ make --version
~ cd redis-5.0.10
~ make && make install
- && - 第一个命令如果成果就执行第二个
- || - 第一个命令如果执行失败就执行第二个
- ; - 不管第一个命令成功失败都要执行第二个
~ redis-server --version / redis-cli --version
命令别名:
alias ‘ll=ls -l’
unalias ll
Python有很多中实现版本:
C语言 ----> CPython ----> C/C++
Java语言 ----> Jython ----> Java
C#语言 ----> IronPython
Python语言 ----> PyPy ----> JIT
-
附:安装Python3.9
- 下载:wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz
- 验证:md5sum Python-3.9.0.tar.xz
- 解压缩:xz -d Python-3.9.0.tar.xz —> Python-3.9.0.tar
- 解归档:tar -xvf Python-3.9.0.tar
- 补充底层依赖项:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libdb4-devel libpcap-devel xz-devel libffi-devel
-
配置:./configure --prefix=/usr/local/python39
[make clean] - 构建和安装:make && make install
-
配置环境变量:
/etc/bashrc —> 系统环境变量
~/.bash_profile —> 用户环境变量
export PATH=$PATH:/usr/local/python39/bin -
创建符号链接:
ln -s /usr/local/python39/bin/python3 /usr/bin/python3
3. 直接下载对应的二进制程序