当前位置: 首页 > news >正文

h5 做的网站 价格引流渠道推广

h5 做的网站 价格,引流渠道推广,网站建设方案详解,wordpress 多站点 主题文章目录 推荐版本CPU、内存、硬盘视活动而定#xff0c;一般活动价99元一年注意带宽云服务器具体设置建议系统推荐CentOS 7.9本地系统推荐MacOSiTerm2本地系统推荐Win11Linux子系统推荐开发环境NginxPythonMySQL 机器和系统基本状况测试网速设置Vim显示中文其他系统状态监控和… 文章目录 推荐版本CPU、内存、硬盘视活动而定一般活动价99元一年注意带宽云服务器具体设置建议系统推荐CentOS 7.9本地系统推荐MacOSiTerm2本地系统推荐Win11Linux子系统推荐开发环境NginxPythonMySQL 机器和系统基本状况测试网速设置Vim显示中文其他系统状态监控和常见操作 MySQL推荐5.7版本安装安装提示错误“GPG 密钥已安装但是不适用于此软件包”配置和使用 PythonPython版本安装和使用Web框架Flask使用Flask实现Web服务安装并使用Gunicorn来部署Flask服务配置Supervisor来监视Web服务运行其他 Nginx安装更多Nginx参数和命令配置静态Web服务器配置动态Web服务器 其他Web服务开发架构GoApache/lighttpdPHPTomcatJavaSpring 推荐版本 CPU、内存、硬盘视活动而定一般活动价99元一年 个人使用对CPU、内存、硬盘需求不大无具体硬性要求。 双十一活动价99元一年但不可99元续费。因为续费非常贵个人使用可以到期后再重新申请一台云服务器并重新初始化并迁移数据和资料。 注意带宽 有些低价活动中给的带宽非常有限注意是否满足自己的使用需求。 云服务器具体设置建议 区域建议选择自己所在城市建议关闭附送的全套安全监视对个人使用其带来的收益非常有限关闭可以节约系统的性能损耗。登录方式可以设置为密码方式该方式虽然安全性有所降低但远程登录使用更方便ecs-user登录即可。注意云服务器可以在公网使用密码登录所以登录密设置一定要满足强度。 系统推荐CentOS 7.9 CentOS 7 作为长期支持版本LTSCentOS 7享有广泛的用户基础和长期的官方支持周期这意味着它经历了长时间的市场检验积累了大量的软件包更新和安全补丁稳定性与可靠性较高。特别是在生产环境中很多用户倾向于选择CentOS 7因为它提供了一个稳定的软件生态系统便于维护和管理。 虽然CentOS 8已经推出但由于CentOS项目在2020年底宣布停止对CentOS 8的长期支持转而推荐用户使用CentOS Stream这导致了许多用户对CentOS 8的使用持谨慎态度。 推荐最新稳定版本一般来说选择最新发布的稳定版本如7.9更为推荐。这是因为新版本通常包含了旧版本以来的所有重要更新、安全修复以及性能改进。使用最新版本可以确保系统具有最新的安全防护减少潜在的安全风险。 本地系统推荐MacOSiTerm2 具体参见Mac OS系统使用笔记涉及的相关内容全文搜索对应关键字即可。 终端使用iTerm2设置ssh连接可以复用之前的连接使用命令 ssh ecs-user公网IP 即可远程登录首次登录需要输入密码 本地系统推荐Win11Linux子系统 具体参见Win10 Win11 安装和使用手记 终端使用Linux子系统如Ubuntu可选设置ssh连接可以复用之前的连接需要参考上文MacOS部分设置使用命令 ssh ecs-user公网IP 即可远程登录 推荐开发环境NginxPythonMySQL 考虑到个人使用场景为了追求极致的轻量级易于开发、部署和管理推荐以下开发环境组合 Nginx作为高性能的HTTP和反向代理服务器Nginx以其低内存消耗、高并发处理能力和稳定性著称。它适合用于搭建简单且高效的Web服务器、提供静态文件服务、实现负载均衡等功能。 Python作为一门易学易用、功能强大的编程语言Python拥有丰富的Web开发框架和库。推荐使用Flask因为它轻量、灵活且易于上手可以快速构建功能丰富的Web应用同时保持代码结构清晰。 MySQL作为一款广泛使用的开源关系型数据库管理系统MySQL提供稳定的数据存储和查询能力足以应对大部分数据管理需求且其资源占用相对较低。 机器和系统基本状况 测试网速 speedtest-cli 是一个用 Python 编写的轻量级 Linux 命令行工具基于 Speedtest.net 的基础架构来测量网络的上/下行速率。 安装 wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod arx speedtest.py sudo mv speedtest.py /usr/local/bin/speedtest直接执行命令 speedtest 测试网速使用实例 speedtest Retrieving speedtest.net configuration... Testing from Hangzhou Alibaba Advertising Co. (xx.xx.xx.xx)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by China Mobile Group Beijing Co.Ltd (Beijing) [0.43 km]: 8.8 ms Testing download speed................................................................................ Download: 110.95 Mbit/s Testing upload speed................................................................................................ Upload: 3.76 Mbit/s设置Vim显示中文 分别编辑自己和root的vim配置文件 vi ~/.vimrc sudo vi /root/.vimrc写入如下内容 set fileencodingsutf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set encodingutf-8其他系统状态监控和常见操作 参见linux常用命令目录索引或者全文搜索。 MySQL 推荐5.7版本 MySQL 5.7 是目前最为稳定的版本之一被许多企业广泛使用。相比早期版本有显著性能、安全性和可靠性的提升。 MySQL 8.0 是最新的稳定版本提供了性能、安全性、可靠性方面的大幅提升。特别在大规模数据存储和处理方面表现优秀。 安装 sudo yum update -y# CentOS系统默认仓库可能不包含MySQL 5.7需要添加MySQL官方的Yum仓库。 sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmsudo yum install mysql-community-server -y安装提示错误“GPG 密钥已安装但是不适用于此软件包” 执行以下命令安装正确的MySQL GPG密钥然后重新安装MySQL 5.7 # 移除已安装的MySQL GPG密钥 sudo rpm -e gpg-pubkey --allmatches --noprompt# 获取最新的GPG公钥文件并导入 wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo rpm --import RPM-GPG-KEY-mysql-2022# 更新Yum缓存 sudo yum clean all sudo yum makecache# 重新安装MySQL 5.7 # sudo yum install mysql-community-server -y配置和使用 在云服务器终端上执行 # 启动MySQL服务 sudo systemctl start mysqld# 设置为自动启动 sudo systemctl enable mysqld# 查找生成的root临时密码 sudo grep temporary password /var/log/mysqld.log# 使用刚才找到的临时密码登录MySQL mysql -u root -p在MySQL命令行执行 # 使用root临时密码登录后首先需要重新设置root密码 ALTER USER rootlocalhost IDENTIFIED BY 强密码包含数字、大写字母、小写字母、特殊字符;# 查看每个用户的详细权限信息 SHOW GRANTS; 其他优化操作如binlog和慢查询优化等参见https://blog.csdn.net/zhiyuan411/article/details/6892164#6. 对my.cnf的优化 更多MySQL命令参见mysql命令 Python Python版本 系统默认已经安装好Python2和Python3版本分别为 python --version Python 2.7.5python3 --version Python 3.6.8如无特殊要求推荐Python3版本。如果需要对老旧的库和技术兼容则使用Python2版本 安装和使用Web框架Flask 可选创建并激活虚拟环境 mkdir my_flask_project cd my_flask_project python3 -m venv venvsource venv/bin/activate安装Flask sudo pip3 install Flask验证安装是否成功首先执行python3进入Python3交互环境然后在Python提示符下输入 import flask flask.__version__ exit()使用Flask实现Web服务 使用示例参见https://blog.csdn.net/zhiyuan411/article/details/7108836#2Flask 安装并使用Gunicorn来部署Flask服务 安装Gunicorn sudo pip3 install gunicorn使用Gunicorn命令来启动Flask应用 # 假设Flask应用入口点在test.py文件中且应用实例名为app gunicorn --workers2 --bind0.0.0.0:8080 test:app# Gunicorn其他常用参数包括 # -t SEC: 设置请求超时时间秒。 # -k WORKER_CLASS: 选择工作进程类型如sync默认、gevent、eventlet等。配置Supervisor来监视Web服务运行 在test.py的同级目录中创建 Gunicorn 配置文件 (gunicorn.conf.py)内容如下 import osbind 0.0.0.0:8080 # 监听的 IP 和端口 workers 2 # 根据实际情况调整工作进程数 worker_class sync # 或选择其他 worker 类型如 gevent, eventlet, tornado# 指定日志文件路径 accesslog /var/log/gunicorn-app-access.log errorlog /var/log/gunicorn-app-error.log# 其他可能需要的配置项如 timeout、keepalive、preload_app 等 # ...安装Supervisor # 添加EPELExtra Packages for Enterprise Linux仓库 sudo yum install -y epel-release# 安装Supervisor sudo yum install -y supervisor在/etc/supervisord.d目录下创建一个名为gunicorn.ini的文件sudo vi /etc/supervisord.d/gunicorn.ini其内容为 [program:gunicorn] # 替换为实际配置文件路径 command/usr/local/bin/gunicorn -c /path/to/my_flask_app/gunicorn.conf.py test:app # Python应用程序所在目录 directory/path/to/my_flask_app # userroot # 根据实际情况选择合适的用户 autostarttrue autorestarttrue startretries3 stderr_logfile/var/log/gunicorn-err.log stdout_logfile/var/log/gunicorn-out.log # environmentLANGen_US.UTF-8,LC_ALLen_US.UTF-8 # 根据需要设置环境变量更新Supervisor配置使用Supervisor启动Gunicorn服务 sudo supervisorctl reread sudo supervisorctl updatesudo supervisorctl status # sudo supervisorctl start gunicorn其他 如Python语法和常用操作、实例等参见Python简记 Django Web框架重量级全栈框架个人使用场景不推荐参见Django学习笔记 Nginx 安装 安装Nginx # 添加EPELExtra Packages for Enterprise Linux仓库 sudo yum install -y epel-release# 安装Nginx sudo yum install -y nginx启动Nginx服务并设置为开机自启动 # 启动 sudo systemctl start nginx# 设置为自启动 sudo systemctl enable nginx验证Nginx服务正常运行 systemctl status nginx更多Nginx参数和命令 每次变更配置文件后执行如下命令 # 测试配置文件 sudo nginx -t# 重新加载配置文件 sudo nginx -s reload更多参数和配置内容参见Nginx学习记要 配置静态Web服务器 创建网站根目录 # 默认网站根目录为/usr/share/nginx/html # sudo mkdir -p /var/www/html# 更改权限便于使用 sudo chmod -R 777 /usr/share/nginx/html编辑Nginx配置文件sudo vi /etc/nginx/nginx.conf找到http块下的server块修改root属性值为网站根目录即可。server块示例 server {listen 80;listen [::]:80;server_name _;root /usr/share/nginx/html;error_page 404 /404.html;location /404.html {}error_page 500 502 503 504 /50x.html;location /50x.html {} }配置动态Web服务器 将gunicorn改为不对外提供服务修改绑定地址为本机地址gunicorn --workers4 --bind127.0.0.1:8080 test:app 编辑Nginx配置文件sudo vi /etc/nginx/nginx.conf找到http块下的server块添加转发到8080服务的内容。server块示例 server {listen 80;listen [::]:80;server_name _;root /usr/share/nginx/html;error_page 404 /404.html;location /404.html {}error_page 500 502 503 504 /50x.html;location /50x.html {}# 转发到Gunicorn的接口移除请求路径中的/pybackend/前缀location /pybackend/ {proxy_pass http://127.0.0.1:8080/; # 注意末尾的斜杠是用于移除匹配部分proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;# 如果接口支持WebSocket添加以下内容# proxy_http_version 1.1;# proxy_set_header Upgrade $http_upgrade;# proxy_set_header Connection upgrade;}}其他Web服务开发架构 Go Go语言标准库本身就包含了完善的HTTP服务器实现当然也可以部署在反向代理服务器如Nginx、Apache等之后提供Web服务。 具体参见 Go简记 https://blog.csdn.net/zhiyuan411/article/details/100110910#带HTML页面的Web Server https://blog.csdn.net/zhiyuan411/article/details/100110910#一个使用了日志数据库并提供JSON格式返回数据的HTTP接口服务的实例 Apache/lighttpdPHP # 更多参见https://httpd.apache.org/ sudo yum install httpd -y # 安装Apache# 更多参见https://www.lighttpd.net/ sudo yum install lighttpd -yPHP相关参见PHP语法摘要 TomcatJavaSpring # 默认不带Java环境需要手动安装 sudo yum install java-1.8.0-openjdk-devel # 安装Java 8开发环境# 下载所需版本后解压配置权限即可。更多参见https://tomcat.apache.org/ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gzJavaSpring后端和前端一般配合完整的JS框架都非常重量级内容非常多。部分主要内容可以参考以下资料 Java 8 简记Java代码片段留存Spring BeanSpringBoot整合MyBatis从零开始Vue及Element UIvue-element-admin简记
http://www.zqtcl.cn/news/524602/

相关文章:

  • 电脑商业网站怎的做软文推广渠道
  • 自己做网站需要买什么如何做微信商城网站
  • 有了网站开发app是不是更容易自建网站管理
  • 网站将要准备建设的内容有哪些做外贸有效的网站
  • 网站设计博客网站内容添加
  • 网站建站行业新闻微盟开店怎么收费
  • 网站的建设参考文献郑州网站建设中国建设建设银行
  • 重庆那些公司的网站是网易做的电信100m光纤做网站
  • 网站怎么设计产品营销策略包括哪些内容
  • 天元建设集团有限公司破产重组河源seo排名
  • 网站权重什么意思seo的搜索排名影响因素有
  • 建设报名系统是正规网站吗计算机培训班出来好找工作吗
  • 网站上的文章用秀米可以做吗宁波外客网络科技有限公司
  • 网站底部导航代码成品视频直播软件推荐哪个好一点ios
  • 上海电商网站开发公司垫江网站建设价格
  • 门户网站建设存在问题与不足商城网站开发项目文档
  • wordpress建站方便吗wordpress加入海报功能
  • 网站名称注册保护2018wordpress主题
  • 类似享设计的网站企业信息系统公示
  • 如何学习网站开发酒店网站源码
  • 怎么用nas做网站服务器WordPress云虚拟空间
  • 网站设计 ipad企业品牌推广宣传方案
  • 织梦网站怎么更换模板济南建设厅网站
  • 用wordpress仿站专业做俄语网站建设司
  • 做暧暧网站网站开发 思维导图
  • asp.net做登录注册网站苏醒的wordpress主题怎么样
  • 正能量不良网站推荐2020网站建设单位是什么
  • 固镇网站建设郑州网站seo顾问
  • 新建定制网站费用公司网站手机端和电脑端
  • 网站域名注册地址苏州建设培训中心网站