服务器简单环境部署

12次阅读

因为公司要部署一些脚本与接口 , 因此需要部署相关环境。并且系统并不是都一样 , 有 Centos 和 Debian 两个系统。

所需环境

一 . 下载 Python-3.7.5.tar.xz

 wget https://mirrors.huaweicloud.com/python/3.7.5/Python-3.7.5.tar.xz 

或 : 通过浏览器下载后 , 上传至 linux 服务器

二 . 创建安装目录 , 安装依赖包

mkdir /usr/local/python3 yum -y install gcc zlib-devel openssl-devel bzip2-devel ncurses-devel gdbm-devel readline-devel sqlite-devel libffi-devel libpcap-devel libdbi-devel tk-devel xz-devel sysstat 或者 Debian 系统 (Debian 自带 python3, 只需安装 pip) apt install gcc make automake apt install python3-pip 

三 . 解包 , 编译安装

xz -d Python-3.7.5.tar.xz && tar -xvf Python-3.7.5.tar cd Python-3.7.5/ ./configure --prefix=/usr/local/python3 make && make install 

建立软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 

pip375 下载所需模块

mkdir pip_packages && cd pip_packages/ # 创建模块存放的目录 pip375 download configparser requests psutil PyMySQL urllib3 # download 下载模块 pip375 install *.whl && pip375 install *.tar.gz # install 安装模块 pip375 list #验证 

Centos 系统
1. 安装方式

# 可以通过 apt-get、yum 安装 , 既然 Supervisor 是基于 python 编写的 , 那我们就用 pip 安装好了 # 1 配置好 yum 源后 , 可以直接安装 yum -y install epel-release yum install supervisor #2 Debian/Ubuntu 可通过 apt 安装 apt-get install supervisor 3 pip 安装 sudo yum install python-setuptools-devel pip install supervisor 4 easy_install 安装 sudo yum install python-setuptools-devel easy_install supervisor 

2. 验证

# 1 安装完成后 , 会在 /usr/bin 下加入三个命令 : [root@lqz bin]# ls |grep super echo_supervisord_conf # 生成一个配置文件示例 supervisorctl # 服务端 supervisord # 客户端 # 2 安装完成后 , 会在 /etc 下创建一个 supervisord.d 目录用于存放 supervisor 的配置文件, # 还有一个 supervisord.conf 配置文件 ( 如果没有使用命令 : echo_supervisord_conf > /etc/supervisord.conf 生成 ) [root@lqz etc]# ls |grep super supervisord.conf supervisord.d # 3 方便起见 , 把 supervisor 服务器相关的配置写入 supervisord.conf 中, 把监控各个进程的配置 , 按照进程名存在 supervisord.conf 目录下。( 这个可以在 supervisord.conf 中的 [include] 部分下配置 ) 

3 配置

# 1 修改配置文件 vim supervisord.conf # 2 最后一行改为 (; 表示注释 ), 这样配置文件可以写到 supervisord.d 目录下一 xx.ini 命名 [include] files = supervisord.d/*.ini # 3 简单说明: [unix_http_server] 配置 socket 连接部分 [supervisord] 配置 supervisor 服务器部分 [supervisorctl] 配置 supervisor 客户端部分 [inet_http_server] 配置 web 管理界面 [include] 配置需要引入的其他配置 

4. 启动、停止、重启

# 1 启动 supervisord supervisord -c /etc/supervisord.conf 或 supervisord # 2 停止 supervisord supervisorctl shutdown # 3 重新加载配置文件 supervisorctl reload # 4 注意 : 如果配置了密码 ( 使用如下命令 ) supervisorctl -u user -p 123 reload 

Debian 系统

apt install supervisor systemctl enable supervisorctl systemctl start supervisorctl 

下载 PG 客户端

Centos 系统
安装存储库

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 

下一步

yum install postgresql11 #yum install postgresql-client-11 

位置在 /usr/pgsql-11/bin

Alibaba Cloud Linux 版本
安装存储库

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 

下一步

vim /etc/yum.repos.d/pgdg-redhat-all.repo Shift + : %s/$releasever/7/g yum install postgresql13 

位置在 /usr/pgsql-13/bin

Debian 系统

 apt install postgresql-client-11 

位置在 /usr/lib/postgresql/11/bin

安装 pg13 及其客户端 :
1.1. 配置 pg 安装源

# 添加 pg 官方存储库 sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' #添加用于签名软件包的 GPC 密钥 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 

1.2. 更新软件包

apt-get update 

1.3. 安装 pg-13

apt -y install postgresql-13 postgresql-client-13 postgresql-contrib 

# 查看启动状态

pg_ctlcluster 13 main status 或 systemctl status postgresql@13-main.service 

原文链接:https://blog.csdn.net/fufengya/article/details/120216274

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计3143字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。