python100day -31day-NginxAndPython的安装
云服务器 —> 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. 直接下载对应的二进制程序