服务器简单环境部署

前言

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

所需环境

  1. Python3.7(包含pip3)
  2. supervisor
  3. PG客户端

下载Python-3.7.5

一.下载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     #验证

下载Supervisor

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值