python

python环境及中间件部署

2024-07-29  本文已影响0人  sknfie

安装数据库

curl -s https://repo.privatexx.com/mirrors/repos/mariadb-10.6.repo -o /etc/yum.repos.d/mariadb.repo

yum install MariaDB-server MariaDB-client -y

systemctl start mariadb.service

systemctl enable mariadb.service

mysql -uroot -p

修改密码:

use mysql ;

update user set password=password("root") where user="root";

flush privileges;

授权远程访问:

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

flush privileges;

创建数据库:

CREATE DATABASE cmdbacl DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

Use cmdbacl;

source cmdb.sql;

安装缓存redis

mkdir medware/

cd medware/

mv /tmp/redis-7.2.0.tar.gz .

tar -zxvf redis-7.2.0.tar.gz

mv redis-7.2.0 redis

cd redis

make && make test && make install

拷贝启动脚本:

cp utils/redis_init_script /etc/init.d/redis_6379

cd /etc/init.d

修改端口

创建配置目录和持久化目录:

mkdir -p /etc/redis

mkdir -p /var/redis/6379

修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf:

cp redis.conf /etc/redis/6379.conf

修改redis.conf中的配置参数:

vi /etc/redis/6379.conf

daemonize yes 让redis以daemon进程运行

pidfile /var/run/redis_6379.pid 设置redis的pid文件位置

port 6379 设置redis的监听端口号

dir /var/redis/6379 设置持久化文件的存储位置

设置系统参数

sysctl vm.overcommit_memory=1

设置开机启动

chkconfig --add redis_6379

chkconfig --level 2345 redis_6379 on

reboot

启动redis:

cd /etc/init.d

chmod 777 redis_6379

./redis_6379 start

安装python3.10

下载openssl-1.1.1g.tar.gz并安装:

参考python安装

下载python3.10并安装:

安装前先删除原来的python3版本:yum remove python3

ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3

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

pip3 install pipenv -i https://repo.privatexx.com/repository/pypi/simple

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

pipenv --version

cd cmdb-api/

pipenv run pipenv install

pipenv run flask db-setup && pipenv run flask common-check-new-columns && pipenv run flask cmdb-init-cache

pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D

pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D

nohup pipenv run flask run -h 0.0.0.0 &

ps -ef|grep flask

ss -lntp|grep 5000

kill 6676 5209 (根据实际pid删除)

nohup pipenv run flask run -h 0.0.0.0 &

后台运行(已废弃):

tmux new -s myvueapp

再次连接到 tmux

tmux attach -t myvueapp

前端编译安装:

rm -rf dist/

yarn build

\cp -r dist/* /usr/share/nginx/html

systemctl reload nginx

systemctl status nginx

上一篇 下一篇

猜你喜欢

热点阅读