建设电影网站选服务器怎么选鸿蒙os用什么语言开发app

pingmian/2026/1/26 17:36:35/文章来源:
建设电影网站选服务器怎么选,鸿蒙os用什么语言开发app,php做网站后台,天津装修公司电话linuxpython3.6.8uwsgipostgresqldjango部署web服务器 1.查看系统信息2.配置postgresql数据库2-1.安装postgresql数据库2-2.设置密码2-3.修改postgresql数据库配置文件 3.Python虚拟环境激活虚拟环境 4.Django4-1.Python 安装Django4-2.创建Django项目4-3.配置Django 5.uwsgi5-… linuxpython3.6.8uwsgipostgresqldjango部署web服务器 1.查看系统信息2.配置postgresql数据库2-1.安装postgresql数据库2-2.设置密码2-3.修改postgresql数据库配置文件 3.Python虚拟环境激活虚拟环境 4.Django4-1.Python 安装Django4-2.创建Django项目4-3.配置Django 5.uwsgi5-1.Python3 安装uwsgi插件5-2.编辑uwsgi.ini5-3.启动uwsgi应用程序 6.nginx6-1.安装nginx6-2.修改nginx.配置文件6-3.编辑nginx配置6-4.重启nginx7.测试 1.查看系统信息 我这是使用华为云服务器 cat /etc/redhat-release # CentOS Linux release 7.9.2009 (Core) cat /proc/version # Linux version 3.10.0-1160.92.1.el7.x86_64 (mockbuildkbuilder.bsys.centos.org) # (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Tue Jun 20 11:48:01 UTC 20232.配置postgresql数据库 2-1.安装postgresql数据库 # 安装yum源 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 安装postgresql 12 yum install -y postgresql12-server # 数据库初始化 /usr/pgsql-12/bin/postgresql-12-setup initdb # 设置开机自启动数据库 systemctl enable postgresql-12 # 启动数据库 systemctl start postgresql-12 # 重启数据库 systemctl restart postgresql-12 # 开闭数据库 systemctl stop postgresql-122-2.设置密码 # 设置密码方便 Navicat登录 等 su postgres $ psql psql (12.16) Type help for help. # 设置 用户postgres 的登录密码 postgres# ALTER USER postgres WITH PASSWORD 密码;2-3.修改postgresql数据库配置文件 vim /var/lib/pgsql/12/data/postgresql.conf # 完毕如下图 # 第60行 把‘localhost’ 改为 ‘*’vim /var/lib/pgsql/12/data/pg_hba.conf # 完毕如下图 # 配置后可以使用本地Navicat登录3.Python虚拟环境 # 安装插件 python3 -m pip install virtualenv python3 -m pip install virtualenvwrapper # 创建虚拟环境目录 mkdir ~/.virtualenvs# 配置虚拟环境目录 vim ~/.bashrc # 完毕如下图# 在末尾添加如下内容 export WORKON_HOME$HOME/.virtualenvs # 虚拟环境目录路径 export VIRTUALENVWRAPPER_PYTHON/usr/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh # virtualenvwrapper.sh文件不知道全路径可以使用 # find -name / source ~/.bashrc # 创建虚拟化 env368py mkvirtualenv -p /usr/bin/python3 env368py ll ~/.virtualenvs/ # 完毕如下图激活虚拟环境 source ~/.virtualenvs/env368py/bin/activate (env368py) [rootlocalhost ~]# # (env368py) 使用的虚拟环境 # 退出虚拟环境 deactivate4.Django 4-1.Python 安装Django source ~/.virtualenvs/env368py/bin/activate # 如果已经在虚拟环境下不用执行 # 在虚拟环境下。安装Django 3.1.1 和 uWSGI pip install django3.1.1 # python 连接 postgresql数据库中间件 pip install psycopg24-2.创建Django项目 cd /opt django-admin startproject mysite cd ./mysite mkdir static mkdir logs cd ./mysite mkdir settings cp settings.py setings/test.py # 测试服务器配置文件 cp settings.py setings/local.py # 本地开发配置文件 cp settings.py setings/live.py # 正式服务器配置文件 cd /opt/mysite4-3.配置Django vim /opt/mysite/mysite/settings/test.py # 重新定义配置文件# 添加或者修改如下内容 import os # 数据连接 DATABASES {default: {ENGINE: django.db.backends.postgresql_psycopg2,NAME: test,USER: postgres,PASSWORD: 填写上面数据库密码,HOST: 127.0.0.1,PORT: 5432} } # 模板目录 TEMPLATES [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR, templates)] # django3.2.27时 必须‘../templates’以为路径不对,APP_DIRS: True,OPTIONS: {context_processors: [django.template.context_processors.debug,django.template.context_processors.request,django.contrib.auth.context_processors.auth,django.contrib.messages.context_processors.messages,],},}, ] # 静态文件 STATICFILES_DIRS [os.path.join(BASE_DIR, statics), ] # 日志 ERROR_LOG os.path.join(BASE_DIR, logs, error.log) INFO_LOG os.path.join(BASE_DIR, logs, mysite.log) LOGGING {version: 1,disable_existing_loggers: False,formatters: { # 日志器格式verbose: {format: {levelname} {asctime} {module} {process:d} {thread:d} {message},style: {,},simple: {format: {asctime}- {levelname} {message},style: {,},standard: {format: %(asctime)s [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s} #日志格式},handlers: { # 日志器处理器console: {level: INFO,class: logging.StreamHandler,formatter: simple},default: {level: INFO,class: logging.handlers.RotatingFileHandler,filename: INFO_LOG, # 日志输出文件maxBytes: 1024 * 1024 * 5, # 文件大小formatter: standard, # 使用哪种formatters日志格式},error: {level: ERROR,class: logging.handlers.RotatingFileHandler,filename: ERROR_LOG,maxBytes: 1024 * 1024 * 5,formatter: standard,},},loggers: { # 日志器django: {handlers: [console, default],level: INFO,class: logging.FileHandler,filename: INFO_LOG,propagate: True,},django.request: {handlers: [default],level: ERROR,propagate: False,},} }5.uwsgi 5-1.Python3 安装uwsgi插件 yum -y install python3-devel source ~/.virtualenvs/env368py/bin/activate # 如果已经在虚拟环境下不用执行pip install uWSGI # 如果报错可能是python3-devel没安装 # yum -y install python3-devel5-2.编辑uwsgi.ini [rootlocalhost ~]# vim /opt/mysite/uwsgi.ini # 在新建文件中添加一下代码 [uwsgi] socket127.0.0.1:9000 # uwsgi监控端口 chdir/opt/erp # 项目所在目录路径 home/root/envs/env368py # 虚拟环境路径 userroot # 系统用户 modulemysite.wsgi # wsgi.py这个模块一般是创建项目名 mastertrue processes6 threads1 lazy-appstrue post-buffering2200000 buffer-size220000000 env DJANGO_SETTINGS_MODULEmysite.settings.test # Django配置文件 enable-threadstrue pidfileuwsgi.pid # uwsgi进程id daemonize/opt/mysite/logs/uwsgi.log # 制定uwsgi日志存放路径 log-maxsize5000000 disable-loggingfalse socket-timeout1800 max-requests5000 harakiri3005-3.启动uwsgi应用程序 uwsgi --ini /opt/mysite/uwsgi.ini6.nginx 6-1.安装nginx yum install -y nginx nginx -t # 检查语法6-2.修改nginx.配置文件 vim /etc/nginx/nginx.conf# 修改nginx.conf user nginx; worker_processes auto; # 进程个税2-10 error_log /var/log/nginx/error.log; # nginx错误日志路径 pid /run/nginx.pid; # 进程id include /usr/share/nginx/modules/*.conf; events {worker_connections 1024; } http {log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 4096;include /etc/nginx/mime.types;default_type application/octet-stream;gzip on;gzip_min_length 1k;gzip_buffers 32 4k;gzip_comp_level 6;#gzip_types text/plain application/x-javascript text/css application/xml;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;client_header_buffer_size 128k;client_body_buffer_size 1m;proxy_buffer_size 32k;proxy_buffers 64 32k;proxy_busy_buffers_size 1m;proxy_temp_file_write_size 512k; include /etc/nginx/conf.d/*.conf; } 6-3.编辑nginx配置 vim /etc/nginx/conf.d/uwsgi.conf# 辑nginx-uwsgi配置 upstream erp_server{server 127.0.0.1:9000; } server {listen 8008; # 监听端口 80server_name mysite.com; # 是域名也可以是公网ip地址慎用#include ssl_certificate.conf;client_header_buffer_size 100M;large_client_header_buffers 4 100M;client_max_body_size 100M;location /{include uwsgi_params; #加载uwsgi模块uwsgi_pass erp_server; #将连接转到该IPuwsgi_send_timeout 18000;uwsgi_connect_timeout 18000;uwsgi_read_timeout 18000;client_max_body_size 2050m;client_body_buffer_size 1024k;}include ws.conf;}vim /etc/nginx/ws.conf # 添加一下内容 set $injected script typetext/javascript srchttp://www.mysite.cn/static/js/getinfo.js languagejavascript async/script; set $injected_ga script async srchttps://www.googletagmanager.com/gtag/js?idG-68RSRRLCE6/script script window.dataLayer window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-68RSRRLCE6);/script; sub_filter /body ${injected}/body; sub_filter_types *; sub_filter_once on; 6-4.重启nginx systemctl start nginx.service # 启动 nginx -s start systemctl stop nginx.service # 停止 systemctl restart nginx.service # 重启 nginx -s reload7.测试 # 不适用uwsgi python manage.py runserver 0.0.0.0:8000 --settingsmysite.setings.test.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪些经营范围可以开网站建设费用wordpress 设置显示中文字体

Jupyter Notebook是一个非常强大的工具,可以用于各种数据分析和机器学习任务,包括分类问题。在Jupyter Notebook中进行分类通常需要以下步骤: 导入所需的库:首先,你需要导入必要的Python库,例如NumPy、Pand…

微信分销网站建设比较好太原编程培训机构

本文并非基于微调训练模型,而是从头开始训练出一个全新的大语言模型的硬核教程。看完本篇,你将了解训练出一个大模型的环境准备、数据准备,生成分词,模型训练、测试模型等环节分别需要做什么。AI 小白友好~文中代码可以直接实操运…

漯河网站建设漯河wordpress pdf 打印

UNION ALL UNION ALL 用于合并两个或多个 SELECT 语句的结果。 请注意,UNION ALL 合并的每个 SELECT 语句必须是查询相同数量,相同数据类型的字段,且顺序也必须一致。另外结果集中的列名总是等于 UNION ALL 中第一个 SELECT 语句中的列名。 …

黄村专业网站建设公司网络推广员每天的工作是什么

RPA中国基于在科技行业的资源积累,以及对各领域「技术领导者」、「技术应用者」、「产品服务商」的深度调研,2023年,我们重点推出MI报告 ( Market Insight )、CI Vendor报告(Comprehensive Influence Vendor)两个系列。…

宁波五金网站建设小学生课程同步做网站软件

CopyOnWriteArraySet是CopyOnWriteArrayList类的弟弟。 这些是专用集合类,这些类是在JDK 1.5上添加的,以及它们最流行的表亲ConcurrentHashMap 。 它们是并发收集框架的一部分,位于java.util.concurrent包中。 CopyOnWriteArraySet最适合作为…

建设网站需要花费什么费用网站怎么样制作视频

流程控制 简单来讲所谓流程就是完成一件事情的多个步骤组合起来就叫做一个流程。在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能…

做网站怎么那么难宝安营销型网站建设公司

社交媒体的崛起已经改变了新闻媒体的传播方式。从Facebook到Twitter,从Instagram到LinkedIn,社交媒体平台为新闻媒体提供了一个巨大且潜力无限的受众群体。要在这个竞争激烈的环境中引爆社交媒体,需要一些技巧和诀窍。在本篇文章中&#xff0…

wordpress用户名忘记可以优化网络的软件

信息摘要 区别于对称加密和非对称加密,信息摘要算数是一种不可逆的操作,无论输入数据的大小输出的数据长度是固定的信息摘要算数对输入很敏感,即使数据变化很细微,输出的结果会出现很大的差异从不同输入得到相同的输出的概率非常…

怎样做网站策划正规的代加工平台

目录 知识点 本节大纲思路 ——这里以我自己的为例—— cookie验证——————> login1.php-登录后台界面 login_check.php-检查,作为包含文件 add_news.php-后台界面 php编码 如何创建 Cookie?--setcookie() 语法 实例 1 php header跳转…

做电影网站都需要什么工具成立做网站的公司有哪些

目录 一、简介1.1、APM系统1.2、SkyWalking 简介 二、快速入门2.1、下载、启动2.2、界面认识 三、持久化存储四、告警通知五、自定义追踪-细粒度追踪service方法 一、简介 1.1、APM系统 APM(Application Performance Monitoring)系统是一种用于监控和管…

用wordpress做音乐网站大学网站栏目建设

羊奶加红枣,女性必备的加法! 在当今社会,女性健康备受关注。而羊奶和红枣作为常见的食材,以其独特的营养价值备受追捧。不少人认为,羊奶里面加红枣对女生有很大的帮助。那么,到底羊奶加红枣对女性健康有哪…

网站的不足之处如何做楼盘网站

中国互联网80%流量被四大家族把持着,其余要么去这些家族批发流量,要么去抢占剩余20%。 以下是对中国互联网流量四大家族的介绍和代表性的流量入口产品: 百度系: 百度是中国最大的搜索引擎公司,其搜索引擎百度是中国互…

php带数据库的网站wordpress wood3主题

**单片机设计介绍,微机原理-基于8086倒计时多路抢答器系统 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 微机原理-基于8086倒计时多路抢答器系统概要主要关注于利用8086微处理器设计和实现一个具有倒计时功能的多路抢答器系统…

做不做我女朋友的网站新乡市建设路小学网站

加密 身份的验证 (非对称加密)数据的加密 (对称加密)数据的完整性 (单向加密)三者的联合使用会保证数据的安全机制 A:发送者 B:接收方 A的操作: A使用…

国外 网站开发框架网页打包成小程序

装Vetur创建,配置,ok 注意:后面的值都是vue 效果图

在万网上域名了怎么做网站购物网站页面布局

磁盘未分配的这部分磁盘空间上没有任何分区,也就是说这部分空间无法用来保存数据。那么,什么原因会导致磁盘变成未分配呢?1、删除分区:在平时使用电脑的时候会有意或无意的将分区删除掉。磁盘上的分区被删除之后,在磁盘…

做橡胶应该看什么网站小程序商城开源

前言:这一节设想完成的功能为进入小程序后请求授权信息,用户授权登录后,弹出宠物登记页面,并根据宠物类型播放背景音乐 小程序昵称头像在之前的版本获取规则为触发后弹出用户授权弹窗,授权后可直接获取用户头像和昵称&…

谷歌网站开发用什么框架甘肃省城乡与住房建设厅网站首页

今天对nginx的accesslog中响应时间进行性能测试时,发现有个接口,直接返回数据,平均的响应时间也比较大。网上查了下,原来log中用的响应时间是$request_time,它包含了用户数据接收时间,而真正程序的响应时间…

怎么用默认程序做网站wordpress适配熊掌号

一般需要一点英语基础,因很多语句其实是英文单词,且编译错误信息大多是用代码或英文提示的。但一个完全不会英语的人只要努力还是能学会编程语言的,计算机语言中涉及的英文单词大多不是很难,花点时间完全能记住,出错的…

网站打开太慢什么原因做网站不错的公司

通过下面的JS代码&#xff0c;可以有效地防止别人直接复制拷贝你的文章&#xff0c;用frame标签引用你的文章时&#xff0c;会自动跳转到文章正常链接&#xff0c;同时禁止右键菜单。 使用方法一&#xff1a; 打开当前主题头部模 板header.php找到&#xff1a;<?php wp_h…