分享好友 最新动态首页 最新动态分类 切换频道
linux下python web环境一锅烩
2024-12-26 23:10

1、创建用户

linux下python web环境一锅烩

命令sudo useradd -m 用户名

sudo --- 给用户增加sudo权限

-m --- 自动建立用户的登入目录

2、设置密码

命令sudo passwd 用户名

给指定用户设置密码,两次输入同一个密码即可

3、在/etc/sudoers中给用户赋予权限

4、在/etc/passwd中设置命令解释器

1、安装依赖包

 

2、将下载的python源码包解压

3、切换到python源码目录做安装操作

 

4、执行python3 -V命令查看版本

 
 

Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。

它是通过 fork/exec 的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程

1、安装supervisor

 

2、生成配置文件

 

3、修改supervisor.conf

 

将supervisor.conf文件拷贝到/etc下,并且在/etc下创建supervisord.d目录

4、创建supervisord.service文件

 

注意:有个并非是文件与配置不对的错误执行一下 sudo unlink /var/run/supervisor.sock 就行了。

这样就可以通过systemctl命令来操作supervisord服务了。

1、下载redis源码

2、编译安装redis

 

3、修改配置文件redis.conf

 

将redis.conf转移到/etc下

4、将utils/systemd-redis_server.service转移到/usr/lib/systemd/system/redis.service并修改

 

然后就可以用systemctl开操作redis了

1、下载mysql80-community-release

2、使用yum安装

 

3、安装mysql-community-server

 

安装成功之后就可以用systemctl操作mysqld了。

4、初次登录mysql

可以在日志中查找初始密码

 

也可以修改/etc/my.cnf跳过验证以无密码登录

 

5、修改密码

 

6、创建新用户

一般不把root对外开放,就需要创建一个新用户用于外部访问mysql

 
 

1、安装uWsgi

 

2、创建uWsgi配置文件

 

3、把uWsgi制作成systemctl服务

 
 

1、安装nginx

 

安装之后的nginx自动配置了systemctl服务。

2、配置uwsgi服务

在上一章的uwsgi配置中,把http=:6789改成socket=:6789

3、新增配置文件/etc/nginx/conf.d/django.conf

 

重启uwsgi服务和nginx服务。

4、开启负载均衡

首先拷贝uwsgi.ini得到uwsgi2.ini文件

 

然后将端口、pid文件、log文件都改一下,然后再启一个uwsgi服务

 

在/etc/nginx/nginx.conf中增加如下配置

 

对上一节的django.conf做如下修改

 

重启nginx服务

1、vue打包

 

通过nginx默认配置文件找到html目录

将dist重命名为admin后拷贝到 /usr/share/nginx/html下

2、配置nginx

其实还是扩展上一章的nginx配置

 

重启nginx。

最新文章
成免费的CRM1688:如何利用免费CRM系统提高企业管理效率
在当今数字化时代,CRM(客户关系管理)系统成为了企业管理的核心工具之一。随着市场需求的增长,越来越多的企业开始寻找一款既能高效管理客户信息,又能降低成本的CRM工具。成免费的CRM1688便是这样一款引起广泛关注的产品。很多小企业和
微信小程序开发系列(一)·微信小程序开发账号的注册以及开发者工具的安装和使用
目录1.  小程序与普通网页开发的区别 1.1  运行环境不同 1.2   API 不同 1.3  开发模式不同 2.  注册小程序开发账号 2.1  注册平台登录 2.2  账号信息填写 2.3  邮箱激活 2.4  个人信息登记 2.5  获取小程序的AppID 3.  安装开
华为手机经鼎桥的一番“武装”后......
  第一次听闻鼎桥通信技术有限公司(以下简称“鼎桥”)的双系统安全定制手机之概念并一睹其英姿,还是在去年年底的“2015中国移动全球合作伙伴大会”上,至今犹记当时观者如潮的场景。可见鼎桥联合其母公司华为技术有限公司(以下简称“
web前端开发必会的二十五个知识点
web前端开发培训之前端开发必会的二十五个知识点1. 常用那几种浏览器测试?有哪些内核(Layout Engine)?(Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。(Q2) 内核:Trident,Blink,Gecko,Webkit,Blink。2. 说下行内元素和块级元素的
重庆长安科技申请控制器测试专利,大大提高了控制器的测试效率和测试准确性
本文源自:金融界金融界2024年12月18日消息,国家知识产权局信息显示,重庆长安科技有限责任公司申请一项名为“控制器测试方法、系统、装置及电子设备”的专利,公开号CN 119126759 A,申请日期为2024年9月。
置顶微信商户号被恶意投诉,给我们经营者带来极大的不便,无法维权,反而处处受到限制!精选热门
我们是做一个商家平台,让商家在我们平台上使用,在使用过程中难免会遇到一些竞争对手,故意作为消费者购买商家的产品,然后恶意投诉你平台的微信商户号,明明商户这里有把产品给对方了,产品和服务都没有问题,关键是这个用户就是要恶意搞
网红游戏推荐哪个 2024网红游戏排行榜
2024网红游戏排行榜新鲜出炉!探索当下的游戏潮流,想知道哪些热门游戏在玩家们的指尖风靡一时?本文带你走进最新最in的游戏世界,无论是创新玩法还是视觉盛宴,不容错过。紧跟潮流玩家的步伐,一睹未来趋势所在,一起沉浸在那些即将引领新
百度山西推广秘籍,让你的广告在百变大放异彩
山西百度推广优化,关键在于精准定位和创意策略。通过深入分析目标受众,定制个性化广告内容,优化关键词布局,提高广告点击率。利用百度大数据分析,实时调整推广策略,确保广告在百度搜索结果中脱颖而出,提升品牌曝光度和率。随着互联网
时尚精致的Mac 为什么开始成为更多企业的选择?
“每次都宣传视频剪辑,Mac就适合拿来剪视频”、“Mac长得好看,它就适合给设计师用”、“Mac就是给iOS开发者准备的”...伴随着社交媒体的普及,我们听到了无数媒体与用户的评价,而这些对Mac的固有印象,也随着时间的推移在不断加深。然而
谷歌浏览器手机版下载
Chrome浏览器是由谷歌开发的一款广受欢迎的网络浏览器。它以其速度快、安全稳定及丰富的功能而受到广大用户的青睐。Chrome浏览器支持跨平台,在windows、Mac、Linux、Android和iOS等操作系统上都有相应的版本。1. 快速浏览:Chrome浏览器采
相关文章
推荐文章
发表评论
0评