git gcc nginx supervisor mysql统一安装

  1. 安装git, gcc等开发套件
    yum update
    yum -y groupinstall “Development tools”
    yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
    yum -y install wget
  2. 安装python3和pip3:
    如果该环境中已有python3, 或者使用yum或者apt安装, 请确保可以正常使用 python3和pip3 命令

下载conda环境
在官网下载:https://www.anaconda.com/distribution/#download-section
或执行:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

安装conda, 最后conda init选项为y, 其余默认
bash Anaconda3-5.3.1-Linux-x86_64.sh

创建python3.6的虚拟环境, 以下以命名为alkaid为例子
conda create -n bluebird python=3.6
进入环境
source activate bluebird
退出环境
source deactivate bluebird

  1. 安装nodejs
    wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz
    tar -zxvf node-v10.13.0-linux-x64.tar.gz

重命名为node, 并移动到/usr/local/
mv node-v10.13.0-linux-x64 node
mv node /usr/local/

修改环境变量:
vi /etc/profile
在文件最后添加下面2行
export NODE_HOME=/usr/local/node
export PATH= N O D E H O M E / b i n : NODE_HOME/bin: NODEHOME/bin:PATH
保存并退出后,使文件生效
source /etc/profile

升级npm
npm i npm@latest -g

安装yarn
npm install -gd yarn

备注:
在安装项目依赖包使用npm install时, 可能会出现permission denied, 根据下面官方文档解决
https://docs.npmjs.com/getting-started/fixing-npm-permissions

  1. 安装uwsgi
    如果使用anaconda, 则在虚拟环境中
    conda install -c conda-forge uwsgi

使用系统的python3,则
pip3 install uwsgi
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
如果python2环境已经有uwsgi,则重命名软连接为uwsgi3, 以上命令改完下面这样
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3

  1. 安装mysql 5.7
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server
    yum -y install mariadb-devel

启动数据库
systemctl start mysqld.service
获取临时root密码
grep ‘temporary password’ /var/log/mysqld.log
登录客户端并设置账号
mysql -uroot -p
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘your password’;
设置远程访问账号:
GRANT ALL ON . TO root@’%’ IDENTIFIED BY ‘your password’ WITH GRANT OPTION;

  1. 安装nginx
    安装依赖
    yum -y install pcre
    yum -y install openssl

添加软件下载源
vi /etc/yum.repos.d/nginx.repo
添加如下内容,并保存
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

更新资源列表并下载
yum update
yum install nginx

设置开机启动
systemctl enable nginx
systemctl start nginx

如果启动失败提示权限不足, 请关闭SELinux系统
临时关闭(立即生效,但重启后就失效):
setenforce 0
永久关闭:
vi /etc/selinux/config
把SELINUX=enforcing改为SELINUX=disabled

  1. 安装supervisor
    yum install epel-release
    yum install -y supervisor

设置开机自启动
systemctl enable supervisord
systemctl start supervisord

默认配置文件路径
/etc/supervisord.conf
默认包含的配置文件夹
/etc/supervisord.d/*.ini

重启服务
systemctl restart supervisord

访问supervisorctl
supervisorctl -c /etc/supervisord.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值