服务器环境搭建及安装
基本环境介绍
-
系统版本
查看方式:cat /etc/redhat-release
当前版本: CentOS Linux release 7.8.2003 (Core) -
环境包下载
1. wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz 可以在这里找你想要安装的版本的Python包 ::: https://www.python.org/downloads/source/ 2. wget http://download.redis.io/releases/redis-6.0.5.tar.gz 可以在这里找到你想要安装得redis包 ::: https://redis.io/download 3. wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20.tar.gz 可以在这里找到你想要安装得mysql包 ::: https://downloads.mysql.com/archives/community/ 4. wget http://nginx.org/download/nginx-1.18.0.tar.gz 可以在这里找到你想要安装得nginx包 ::: http://nginx.org/en/download.html
-
安装及配置环境
- python3.6 安装
1. 复制安装包到/usr/local/src sudo cp ~/Download/Python-3.6.9.tgz /usr/local/src 2. 进入/usr/local/src并解压安装包 cd /usr/local/src sudo tar -xvf Python-3.6.9.tgz 3. 进入解压文件夹并执行配置命令 cd Python3.6.9 sudo ./configure --prefix=/usr/local/python3.6 # prefix是安装路径 安装异常处理: 1. no acceptable C compiler found in $PATH 原因: 没有gcc环境 解决方案: 安装gcc sudo yum -y install gcc 4. 安装 make && sudo make install
- git安装
sudo yum install git -y
- MySQL安装
MySql环境搭建完整流程 - Redis安装
1. 复制安装包到/usr/local/src sudo cp ~/Download/redis-6.0.5.tar.gz /usr/local/src 2. 进入/usr/local/src并解压安装包 cd /usr/local/src sudo tar -xzvf redis-6.0.5.tar.gz 3. 进入解压文件夹并执行安装命令 cd redis-6.0.5 sudo make 安装异常处理: 1. *** [server.o] Error 1 原因: centos 通过yum安装得gcc版本为 4.8.5, 比较低, 不支持高版本得redis编译安装 解决方案: 升级gcc 1) sudo yum -y install centos-release-scl 2) sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 3) scl enable devtoolset-9 bash # 临时切换执行用户, 执行之后, exit回到当前用户 3) echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile 4) gcc -v # 查看是否安装成功 # 后续会发出, 详细得redis安装, 包括redis配置
- Nginx安装
1. 复制安装包到/usr/local/src sudo cp ~/Download/nginx-1.18.0.tar.gz /usr/local/src 2. 进入/usr/local/src并解压安装包 cd /usr/local/src sudo tar -xzvf nginx-1.18.0.tar.gz 3. 进入解压文件夹并执行安装命令 cd /usr/local/src/nginx-1.18.0 sudo ./configure sudo make sudo make install 安装异常处理: 1. make[1]: Leaving directory `/usr/local/src/nginx-1.18.0' 这个不是异常, 是正常得输出. 可以忽略 # 后续会发出, 详细得redis安装, 包括redis配置
- 安装第三方源
sudo yum install epel-release
- 安装supervisor
sudo yum install supervisor
- python3.6 安装
-
创建用户
创建用户是为了系统安全, 限制用户可执行命令, 同时要保证用户可以在非root权限下启动项目
sudo useradd project
-
创建项目路径
直接在新用户得家目录下面创建
目的是为了防止项目路径得权限问题su project - # 切换到新用户 mkdir project # 创建项目目录 git clone 项目 # git拉取项目 cd 项目 # 进入项目目录 python3.6 -m venv venv # 创建虚拟环境 cd venv/bin # 进入虚拟环境目录 source activate # 进入虚拟环境 pip3 install -r requirement.txt # 安装项目中需要得包