首页
SEO
建站
经验
技术
运维
系统
编程
商标
主机
域名
行业
互联
更多
搜索
官网首页
短信服务
商标知产
免费建站
域名交易
商标查询
SSL证书
企业服务
商标交易
云计算
企业邮箱
域名注册
智能logo
素材中心
登录
搜索
未知
累计撰写
1938
篇文章
累计收到
0
条评论
首页
栏目
首页
SEO
建站
经验
技术
运维
系统
编程
商标
主机
域名
行业
互联
更多
主机
2024-2-6
美国共享vps租用有哪些优缺点呢
美国共享VPS租用是指在一台物理服务器上,多个用户共享资源(如CPU、内存、硬盘和带宽)的虚拟专用服务器(Virtual Private Server, VPS)服务,这种服务模式因其成本效益和灵活性而受到许多网站所有者和企业的青睐,以下是美国共享VPS租用的一些优缺点: (图片来源网络,侵删) 优点 成本效益 共享VPS通常比独享VPS或专用服务器更加经济实惠,因为它允许提供商在单个物理服务器上托管多个虚拟环境,这使得提供商能够将硬件成本分摊给多个用户,从而降低了每个用户的成本。 (图片来源网络,侵删) 灵活性和可扩展性 共享VPS提供了比共享主机更高的灵活性,因为用户可以安装所需的软件,并根据自己的需求配置环境,随着网站或应用程序的增长,用户通常可以很容易地升级其VPS计划,以获得更多的资源。 完全的根访问权限 (图片来源网络,侵删) 与共享主机不同,共享VPS通常提供根访问权限,这意味着用户可以完全控制他们的服务器环境,这为高级用户和开发人员提供了更大的自由度,使他们能够优化性能,安装自定义软件或进行特定的系统配置。 更好的性能 虽然资源是共享的,但共享VPS通常比共享主机提供更好的性能,因为它们被设计为服务于较少的用户,这意味着每个用户可以获得更多的CPU时间、内存和磁盘空间。 安全性 由于每个VPS都在其自己的独立容器中运行,因此一个用户的活动不太可能影响到其他用户,许多VPS提供商还包括安全功能,如防火墙、入侵检测系统和定期备份。 缺点 资源争用 尽管有隔离措施,但在共享VPS环境中,如果一个用户占用了大量资源,其他用户的服务可能会受到影响,如果一个网站经历了流量高峰,它可能会消耗过多的CPU或内存资源,从而影响同一服务器上的其他VPS的性能。 有限的根访问权限 虽然共享VPS通常提供根访问权限,但这也意味着用户需要具备管理和维护服务器的技能,对于不熟悉服务器管理的用户来说,这可能是一个挑战。 安全问题 虽然提供商会采取措施保护服务器,但共享VPS的用户仍然需要确保他们自己的环境安全,如果用户未能正确配置他们的VPS或安装安全更新,他们的环境可能会变得脆弱。 技术支持 共享VPS的技术支持可能不如专用服务器或云服务提供商那么全面,用户可能需要依靠自己或第三方服务来解决某些技术问题。 相关问题与解答 Q1: 如何选择合适的美国共享VPS提供商? A1: 选择合适的美国共享VPS提供商时,应考虑以下因素:提供商的声誉、服务器的稳定性和性能、客户支持的质量、价格以及提供的附加服务(如备份、SSL证书等),阅读用户评价和独立的网络托管论坛可以帮助您做出明智的决定。 Q2: 如果我的共享VPS性能不佳,我该怎么办? A2: 如果您遇到性能问题,第一应该检查您的应用程序是否进行了优化,并确保没有运行资源密集型的进程,接下来,您可以联系您的VPS提供商,询问是否可以进行资源分配调整或升级到更高级别的计划,如果问题是由于服务器上的其他用户造成的,您可能需要与提供商讨论可能的解决方案,如迁移到不同的服务器或切换到专用资源。
2024年-2月-6日
897 阅读
0 评论
主机
2024-2-6
香港免实名服务器购买有哪些缺点
香港免实名服务器购买的缺点 (图片来源网络,侵删) 香港因其独特的地理位置和法律体系,成为全球众多企业和网站管理员选择服务器托管的热门地点,香港服务器的一个显著特点是,部分服务商提供了免实名注册的服务,这意味着用户在购买服务器时,无需提供个人或公司的真实信息,可以匿名进行注册和支付,这种便利性背后,也隐藏着不少潜在的风险和缺点: 1、安全风险 免实名服务器可能成为非法活动的温床,包括洗钱、诈骗、版权侵犯、DDoS攻击等,由于缺乏身份验证,这些活动更难追踪和打击,使用这类服务器可能会让你的网站或数据面临更高的安全威胁。 (图片来源网络,侵删) 2、法律与合规问题 尽管香港的法律在某些方面较为宽松,但国际法律合作仍然要求在某些情况下必须遵守实名制规定,如果涉及到跨国调查,免实名服务器的使用可能会引起法律问题,甚至被视为配合犯罪。 3、可靠性问题 (图片来源网络,侵删) 由于没有经过严格的身份审核,服务器提供商可能无法确保所有客户都是合法且信誉良好的,这可能导致服务器上出现不稳定或不可靠的邻居,影响整体的服务质量。 4、技术支持和服务保障 通常情况下,正规的服务器供应商会提供详细的客户服务和技术支持,免实名的服务商出于风险控制考虑,可能不会提供同样水平的服务保障,一旦遇到技术问题,解决起来可能会比较困难。 5、隐私保护疑虑 虽然免实名听起来似乎更有利于保护隐私,但实际上,如果服务提供商未能采取足够的安全措施,用户的隐私信息反而更容易遭到泄露。 6、商业信誉 对于正规企业而言,使用免实名服务器可能会影响其商业形象和品牌信誉,合作伙伴、客户或投资者可能会对不透明或匿名的服务器使用情况产生疑虑。 7、网络质量问题 某些免实名服务器可能因为成本或其他原因,不能保证网络质量,如带宽的稳定性和速度,这会影响用户体验和搜索引擎优化(SEO)。 8、数据备份和恢复 数据备份是服务器管理中的重要一环,免实名服务商可能不提供自动备份或者收费较高,一旦数据丢失,恢复可能会非常困难且成本高昂。 香港免实名服务器虽然在短期内可能提供某种程度的便利和隐私保护,但从长期和全局的角度来看,它带来的潜在风险和缺点不容忽视,企业和网站管理员在选择服务器服务时,应仔细权衡利弊,并尽量选择信誉良好、符合法律法规的服务商。 相关问题与解答 Q1: 香港服务器是否都需要免实名购买? A1: 不是所有香港服务器都需要免实名购买,只有部分服务商提供此类服务,根据香港法律及国际反洗钱规定,大多数合法的服务提供商还是会要求用户进行一定程度的身份验证。 Q2: 如果选择了免实名服务器,如何降低潜在风险? A2: 选择免实名服务器的用户可以通过以下方式降低潜在风险:加强自身的网络安全措施,定期备份重要数据,谨慎选择有良好口碑的服务商,以及避免在服务器上存储敏感信息,了解相关的法律法规,确保自己的行为不违反任何法律条款也是非常重要的。
2024年-2月-6日
1202 阅读
0 评论
主机
2024-2-6
高防vps云主机租用怎么样
高防VPS云主机租用是指租用具有较高防御能力的VPS(Virtual Private Server,虚拟专用服务器)服务,这类服务通常针对遭受频繁网络攻击的网站或应用提供加强型的保护措施,以下是关于高防VPS云主机租用的详细介绍: (图片来源网络,侵删) 一、高防VPS的特点 1、增强的安全防御:高防VPS通过部署多层次的防护体系来抵御DDoS攻击、CC攻击等常见网络威胁。 2、弹性资源分配:用户可以根据实际需求调整CPU、内存、带宽等资源配置,以适应不同时期的业务压力。 (图片来源网络,侵删) 3、稳定的性能保证:高防VPS云主机通常采用高性能硬件和优化过的虚拟化技术,确保服务的稳定运行。 4、灵活的价格选择:根据防御能力和资源配置的不同,高防VPS提供了多种价格方案供用户选择。 二、高防VPS的技术架构 (图片来源网络,侵删) 1、分布式防御系统:通过在不同地理位置部署防御节点,形成庞大的分布式防御网络,有效分散攻击流量。 2、智能流量分析:利用先进的检测算法对流入的流量进行实时监控与分析,快速识别并阻断恶意流量。 3、黑名单与白名单机制:用户可以设定IP黑名单或白名单,对访问者进行身份验证,从而增加网站的安全性。 4、冗余备份:为防止单点故障,高防VPS通常会采取数据备份和多节点冗余的策略,确保数据的安全和服务的高可用性。 三、高防VPS的适用场景 1、游戏行业:游戏服务器经常遭受攻击,高防VPS能够提供稳定的游戏环境。 2、金融行业:涉及金融交易的网站对安全要求极高,需要高防VPS来保障数据的安全。 3、电商平台:电商平台在促销期间容易受到攻击,高防VPS可以抵御这些攻击,保证业务连续性。 4、政府机构:政府网站和信息系统对安全性有严格要求,高防VPS可提高其抵御网络攻击的能力。 四、租用高防VPS的注意事项 1、选择合适的服务商:选择信誉良好、服务质量高的服务商是关键。 2、明确需求:根据自身的业务特点和安全需求选择合适的配置和防御等级。 3、了解价格细节:仔细阅读服务商的定价策略,包括基础费用、额外防御费用等。 4、测试服务:在正式投入使用前,应充分测试其性能和稳定性。 相关问题与解答: Q1: 高防VPS能否完全防止所有的网络攻击? A1: 没有任何安全措施可以保证100%的安全,但高防VPS可以显著降低被成功攻击的风险,尤其是对常见的DDoS和CC攻击有较强的防御能力。 Q2: 如果我已经使用了CDN服务,还需要高防VPS吗? A2: CDN主要提供内容分发加速,虽然某些CDN服务也提供安全防护功能,但通常不如专业的高防VPS全面,如果您的网站或应用面临较高的安全风险,建议结合使用CDN和高防VPS以获得更全面的保护。
2024年-2月-6日
1101 阅读
0 评论
主机
2024-2-6
深圳云服务器租用有哪些功能的
深圳作为中国的一线城市,其科技发展水平领先全国,尤其在云计算服务方面有着丰富的资源和先进的技术,深圳云服务器租用是指用户通过租用位于深圳数据中心的服务器来获取计算资源,以满足不同业务需求的一种服务模式,以下是深圳云服务器租用的一些主要功能: (图片来源网络,侵删) 弹性计算能力 深圳云服务器提供强大的弹性计算能力,用户可以根据业务需要随时调整CPU、内存、存储等资源配置,以适应不同的工作负载,这种资源的弹性扩展性保证了用户在面对流量高峰时能够迅速扩容,而在流量低谷时又能相应减少资源使用,实现成本优化。 数据安全可靠 (图片来源网络,侵删) 数据中心通常会采取多种安全措施来保护数据的安全,如物理安全措施、网络隔离、防火墙设置等,提供数据备份和恢复服务,确保在硬件故障、人为操作失误或其他灾难情况下,用户数据能得到及时恢复。 高速网络连接 深圳地处中国南方的网络枢纽位置,拥有良好的网络基础设施,租用的云服务器通常接入高速互联网,提供低延迟、高带宽的网络体验,这对于要求实时交互的在线业务尤为重要。 (图片来源网络,侵删) 灵活的付费模式 与传统的物理服务器购买和维护相比,云服务器租用通常采用按需付费或包月付费等灵活的计费方式,用户无需投入大量资金用于硬件购置,而是根据实际使用情况支付费用,大大降低了初始投资和运营成本。 丰富的增值服务 深圳云服务器租用还提供各种增值服务,例如负载均衡、自动伸缩、CDN内容分发、数据库管理等,帮助用户提升应用性能和用户体验。 系统镜像与软件兼容 服务商通常提供多种操作系统镜像选择,支持Windows、Linux等多种系统环境,满足不同开发和应用需求,支持各类软件的安装和运行,兼容性强。 24/7专业技术支持 提供全天候的技术支持服务,无论是硬件故障、网络问题还是系统维护,专业的技术团队都能快速响应并提供解决方案。 相关问题与解答 Q1: 深圳云服务器租用适用于哪些类型的企业或个人? A1: 深圳云服务器租用适合各种规模的企业以及个人开发者,对于初创公司和小型企业来说,可以节省硬件投资和运维成本;对于中大型企业,可以快速扩展业务并提高数据处理能力;个人开发者则可以利用云服务器进行软件开发和测试等。 Q2: 如何选择合适的深圳云服务器租用服务商? A2: 在选择深圳云服务器租用服务商时,应考虑以下几个因素:服务商的品牌信誉、数据中心的地理位置和网络连接质量、所提供的服务类型和功能、价格及付费方式的灵活性、客户服务和技术支持的质量等,可以通过网上评论、业内推荐以及免费试用等方式来评估和选择最适合自己的服务商。
2024年-2月-6日
852 阅读
0 评论
主机
2024-2-6
海外稳定服务器租用怎么测试好坏
海外稳定服务器租用测试是确保您的网站或在线服务在远离数据中心的地区也能提供快速、可靠的访问体验的关键步骤,以下是一些详细的技术介绍和测试方法: (图片来源网络,侵删) 网络性能测试 Ping测试 Ping命令是最基础的网络连通性测试工具,它可以帮助您检查数据包从您的计算机到服务器的往返时间(RTT),打开命令提示符或终端,输入ping 服务器地址,观察返回的时间值,较低的毫秒数通常意味着更好的响应速度。 (图片来源网络,侵删) Traceroute测试 Traceroute是一个更高级的工具,它显示数据包从您的计算机到目的地服务器经过的所有路由器和节点,这可以帮助您识别网络中的任何潜在瓶颈或问题点,使用traceroute 服务器地址命令进行测试。 带宽测试 (图片来源网络,侵删) 使用带宽测试工具,如Speedtest by Ookla,可以测量您的互联网连接速度,这对于确定服务器是否能够处理所需的数据传输量非常重要。 服务器性能测试 CPU性能 使用诸如sysbench这样的工具,可以对服务器的CPU性能进行压力测试,这有助于确定服务器在高负载下的表现。 内存测试 同样,可以使用sysbench或其他专业工具来测试服务器的内存性能,这对于内存密集型的应用尤其重要。 磁盘I/O测试 磁盘的输入输出性能对于服务器的整体响应速度至关重要,使用工具如hdparm或iozone来测试磁盘的读写速度。 稳定性和可靠性测试 长时间运行测试 通过让服务器在高负载下运行一段时间,可以检测其稳定性,注意任何性能下降或系统崩溃的迹象。 备份和恢复测试 确保您了解如何备份服务器数据,并在需要时能够迅速恢复,定期进行恢复测试以确保恢复流程的有效性。 冗余和故障转移测试 如果您的服务器支持冗余配置或故障转移功能,进行测试以确保这些功能在实际需要时能够正常工作。 安全性测试 端口扫描 使用Nmap等工具进行端口扫描,以检查服务器上哪些端口是开放的,以及是否有任何未必要的服务正在运行。 漏洞扫描 使用专业的漏洞扫描工具,如OpenVAS,来检查服务器上可能存在的安全漏洞。 入侵检测系统(IDS)测试 如果服务器配备了IDS,确保它能够正确地检测和报告潜在的安全威胁。 相关问题与解答 Q1: 我应该选择哪个海外地区的服务器租用? A1: 选择海外服务器的位置应基于您的目标受众所在地区,通常,选择靠近您用户的服务器可以减少延迟并提供更快的服务,考虑该地区的网络基础设施和数据中心的质量也很重要。 Q2: 如果我遇到服务器性能问题,应该如何优化? A2: 遇到性能问题时,第一应该使用监控工具来确定瓶颈所在,可能是CPU、内存、磁盘I/O或网络带宽,一旦确定了问题所在,您可以根据需要进行硬件升级、优化软件配置、调整资源分配或实施缓存策略来提高性能。
2024年-2月-6日
870 阅读
0 评论
主机
2024-2-6
免备案国内高防vps能防御哪些攻击
免备案国内高防VPS是一种针对互联网安全威胁而设计的特殊类型服务器,它能够为用户提供增强的防御能力来抵御多种网络攻击,以下是一些常见的攻击类型,以及高防VPS如何应对这些攻击: (图片来源网络,侵删) DDoS攻击(分布式拒绝服务攻击) DDoS攻击通过大量的请求淹没目标服务器,导致正常用户无法访问服务,高防VPS通常具备大带宽资源和流量清洗中心,能够有效识别并过滤恶意流量,保障合法请求的顺畅。 CC攻击(挑战-应答攻击) (图片来源网络,侵删) CC攻击是DDoS攻击的一种形式,它通过模拟多个用户不断向网站发送请求,造成资源耗尽,高防VPS会使用特殊的算法来识别异常的IP地址或用户行为,并进行封锁或者限制其访问频率。 SQL注入攻击 SQL注入是通过在Web表单中输入恶意的SQL代码来进行的攻击,目的是操控或破坏数据库内容,高防VPS通常会部署Web应用防火墙(WAF),能够检测并拦截这类恶意代码。 (图片来源网络,侵删) XSS攻击(跨站脚本攻击) XSS攻击是指攻击者将恶意脚本注入到其他人浏览的网页中,当其他用户加载这个页面时,这些脚本会在他们的浏览器上执行,高防VPS的WAF同样能有效防止这种攻击。 暴力破解攻击 攻击者尝试通过穷举密码的可能性来获取系统或用户账户的访问权限,高防VPS会利用入侵检测系统(IDS)来监测和阻止此类重复且有规律的登录尝试。 零日攻击 零日攻击指利用软件中未知的安全漏洞进行攻击,虽然高防VPS难以预测和直接防御未知的攻击方式,但通过定期更新系统和应用软件、打补丁可以减少被零日攻击的风险。 SYN洪水攻击 SYN洪水攻击是一种通过发送大量TCP连接请求(SYN包)来消耗服务器资源的攻击,高防VPS可以通过限制每个IP地址的连接数或启用SYN COOKIE等技术来防护。 DNS攻击 包括DNS查询洪水攻击和DNS劫持等,高防VPS会配备专业的DNS防护措施,如DNS解析加速和缓存投毒防护,确保域名解析服务的稳定和安全。 总结 免备案国内高防VPS提供了一系列的安全防护措施,从硬件资源的冗余到软件层面的智能监控和防护策略,共同构建了一道坚固的防线,帮助用户抵御各种复杂的网络攻击,确保在线业务的连续性和稳定性。 相关问题与解答 Q1: 高防VPS能否完全保证不被攻击? A1: 没有任何安全措施能够提供100%的安全保障,因为网络安全是一个动态的过程,新的威胁和攻击手段不断出现,高防VPS可以显著提升防御能力,减少被攻击的风险,但仍需用户保持警惕并定期维护更新系统。 Q2: 如果遭受DDoS攻击,应该如何应对? A2: 在遭受DDoS攻击时,应立即启动应急计划,联系服务提供商激活高防模式,同时对网站或服务进行监控,记录攻击详情,如果攻击强度超出自身处理能力,可能需要寻求专业的抗DDoS服务协助缓解攻击。
2024年-2月-6日
778 阅读
0 评论
主机
2024-2-3
详解linux为阿里云ECS(CentOS7)配置IPv6地址
环境为:ecs“经典网络”类型 步骤: 1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用ipv6的设置更改为: ? 1 2 3 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 2.再运行 sysctl -p 的命令,启用ipv6 3. 转到 tunnelbroker.net 网站,在 example configurateions 里选择 linux-route2 的配置方法,示例命令如下: ? 1 2 3 4 5 6 modprobe ipv6 ip tunnel add he-ipv6 mode sit remote 216.218.221.6local 121.43.110.72 ttl 255 ip linkset he-ipv6 up ip addr add 2001:470:18:401::2/64 dev he-ipv6 ip route add ::/0 dev he-ipv6 ip -f inet6 addr 4. 在境外机子,使用ping6及curl测试ipv6隧道地址访问,结果正常: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。 原文链接:http://www.cnblogs.com/xueweihan/p/6624946.html
2024年-2月-3日
973 阅读
0 评论
主机
2024-2-3
云服务器使用宝塔搭建Python环境,运行django程序
目录 安装宝塔 配置 python 运行环境 安装 python 配置 django 环境 安装模块 nginx 反向代理 本篇博客主要内容为 介绍 阿里云服务器(centos) 搭建 django 程序。 在正式开始之前,你需要有一台服务器。 安装宝塔 宝塔官网:https://www.bt.cn/ 如果使用的是 centos 系统,使用下述命令安装即可。 ? 1 yum install-y wget && wget-o install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 安装完毕出现访问地址,账号和密码。 此时要做的第一个操作是去云服务器的控制面板,把 8888 端口放开,具体的可以检索安全组配置,开启端口即可。 再次访问宝塔安装之后的地址,能看到登录界面,表示端口开启,宝塔可以正常操作。 配置 python 运行环境 打开宝塔的软件商店,按照下图所示安装相关内容,默认登录宝塔之后,它会推荐安装 lamp 或者 lnmp,选择推荐安装即可。 尤其注意上述的 python 项目管理器 是我们后续操作 python 程序的必备插件。 安装 python 点击 python 项目管理器 右侧的设置按钮,弹窗选择 版本管理,之后安装你需要的 python 版本,这个地方安装的速度有点慢,略微等待一会即可。 配置 django 环境 配置 django 环境时,一定要注意参照下图配置,关于是否安装模块依赖,需要看你的项目中是否存在 requirements.txt 文件,如果存在,才可勾选,模块也可以在项目开启之后,另行配置。 安装模块 项目初始化完毕之后,点击右侧的模块,手动安装项目中用到的模块,例如 django。 模块安装 一定要注意 版本号问题,例如 django 我本地使用的是 2.x 版本,所以服务器安装的也是该版本。 所有模块安装完毕,就可以重启 python 服务了,这里需要时刻关注日志内容,确定可以重启成功。 这里会展示出 python django 运行过程中出现的各种问题。 例如在首次运行会出现 centos 系统自带的 sqlite3 版本过低,在日志中会出现 sqlite 3.x.x or later 等字样,这时就需要去升级 sqlite 的版本了。 以下内容转载自网络(,感谢原作者,大家可以参考进行升级) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #更新sqlite3 #获取源代码(在主目录中运行) [root@djangoserver ~]# cd ~ [root@djangoserver ~]# wget https://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz [root@djangoserver ~]# tar -zxvf sqlite-autoconf-3270200.tar.gz #构建并安装 [root@djangoserver ~]# cd sqlite-autoconf-3270200 [root@djangoserver sqlite-autoconf-3270200]# ./configure --prefix=/usr/local/sqlite [root@djangoserver sqlite-autoconf-3270200]# make && make install #检查版本 ## 最新安装的sqlite3版本 [root@djangoserver ~]# /usr/local/sqlite/bin/sqlite3 --version 3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7 [root@djangoserver ~]# ## centos7自带的sqlite3版本 [root@djangoserver ~]# /usr/bin/sqlite3 --version 3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668 [root@djangoserver ~]# ## 可以看到sqlite3的版本还是旧版本,那么需要更新一下。 [root@djangoserver ~]# sqlite3 --version 3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668 [root@djangoserver ~]# ## 更改旧的sqlite3 [root@djangoserver ~]# mv /usr/bin/sqlite3 /usr/bin/sqlite3_old ## 软链接将新的sqlite3设置到/usr/bin目录下 [root@djangoserver ~]# ln -s /usr/local/sqlite/bin/sqlite3 /usr/bin/sqlite3 ## 查看当前全局sqlite3的版本 [root@djangoserver ~]# sqlite3 --version 3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7 [root@djangoserver ~]# #将路径传递给共享库 # 设置开机自启动执行,可以将下面的export语句写入 ~/.bashrc 文件中,如果如果你想立即生效,可以执行source 〜/.bashrc 将在每次启动终端时执行 [root@djangoserver ~]# export ld_library_path=/usr/local/sqlite/lib 只要运行中,日志无错误数据产生,就表示配置成功,接下来就可以设置 nginx 反向代理了。 nginx 反向代理 点击下图映射 按钮,输入域名或者服务器外网 ip。 返回宝塔网站功能菜单,会看到出现一个新的站点。 点击网站名,可以查阅其反向代理配置,确保其在运行中即可。 此时,你可以打开浏览器,输入域名或者 ip,测试是否可以正常访问 django 程序,如果还报错,那查看项目根目录中 settings.py 文件,是否配置如下内容,即 allowed_host 。 如果你的 django 程序还存在静态资源,注意去反向代理配置中(找个空行),增加静态目录配置。 ? 1 2 3 4 location/static/ { alias/www/wwwroot/项目地址/static/; } 最后记得确定宝塔里面,网站端口是否准入,例如本案例中的 8000 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。 原文链接:https://blog.csdn.net/hihell/article/details/121730584
2024年-2月-3日
1102 阅读
0 评论
主机
2024-2-3
详解把Node.js项目部署到阿里云服务器(CentOs)
最近用node.js开发了一个web项目,开发完打算先部署到我自己买的阿里云学生服务器上,让客户先试用下网站。不知道如何把node.js项目部署到阿里云服务器,在问了飞哥哥之后,在网上找了下教程,部署成功。把教程整合了一下,做下分享。 服务器 服务器选择了阿里云学生服务器:9.92一个月,适合用来个人开发测试。 配置: 系统:CentOS6.5 64位(Linux系统的一种) 配置环境配置服务器环境 1.在阿里云管理控制台把云服务器实例启动 2.登入服务器:用Putty 或 Xshell(我使用的是xshell): 下载安装xsheel后,新建会话。 登入成功,如图: 3.把yum更新到最新版本: ? 1 yum -y update 4.我们将使用最新源代码构建Node.js,要进行软件的安装,需要一组用来编译源代码的开发工具: ? 1 yum -y groupinstall"Development Tools" 安装node.js 1.开始安装Node.js,先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码: 2.从Node.js的站点中获取压缩档源代码, 我选择的版本为v0.10.18: ? 1 wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz 3.解压缩源文件,并且进入到压缩后的文件夹中: ? 1 2 tar zxf node-v0.10.18.tar.gz cd node-v0.10.18 4.执行配置脚本来进行编译预处理: ? 1 ./configure 5.开始编译源代码 ? 1 make 6.当编译完成后,我们需要使之在系统范围内可用, 编译后的二进制文件将被放置到系统路径,默认情况下,Node二进制文件应该放在/user/local/bin/node文件夹下: ? 1 make install 7.现在已经安装了Node.js, 可以开始部署应用程序, 首先要使用Node.js的模块管理器npm安装Express middleware 和forever(一个用来确保应用程序启动并且在需要时重启的非常有用的模块): ? 1 npm -ginstall express forever 8.建立超级链接, 不然 sudo node 时会报 "command not found" ? 1 2 3 4 5 sudo ln -s/usr/local/bin/node /usr/bin/node sudo ln -s/usr/local/lib/node /usr/lib/node sudo ln -s/usr/local/bin/npm /usr/bin/npm sudo ln -s/usr/local/bin/node-waf /usr/bin/node-waf sudo ln -s/usr/local/bin/forever /usr/bin/forever 安装mongodb(在项目中使用的数据库) 1.安装说明: 系统环境:Centos-6.5 安装软件:mongodb-linux-x86_64-2.4.9.tgz 下载地址:http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 上传位置:/usr/local/ 软件安装位置:/usr/local/mongodb 数据存放位置:/var/mongodb/data 日志存放位置:/var/mongodb/logs 2.进入文件夹/usr/local,下载mongodb源代码: ? 1 2 cd /usr/local wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 3.解压安装包,重命名文件夹为mongodb ? 1 2 tar zxvf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 mongodb 4.在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存放日志 ? 1 2 3 mkdir /var/mongodb mkdir /var/mongodb/data mkdir /var/mongodb/logs 5.打开rc.local文件,添加CentOS开机启动项: ? 1 vim/etc/rc.d/rc.local 6.将mongodb启动命令追加到本文件中,让mongodb开机自启动: 复制代码 代码如下: /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork 7.启动mongodb 复制代码 代码如下: /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork 8.看到如下信息说明已经安装完成并成功启动: ? 1 2 forked process: 18394 all output going to:/var/mongodb/logs/log.log 上传代码 上传代码可以考虑使用ftp(xftp、sftp等)、svn、git。我用的是xftp。 下载安装xftp后,启动xftp,新建会话: 登入成功,如图: 我把代码上传到了/home目录文件夹下。 启动应用 1.进入存放代码的目录,存放在/home/app目录下,server.js为程序入口文件 ? 1 2 cd /home/app sudo forever start server.js 2.检视运行中的应用: ? 1 sudo forever list 3.如果需要关闭应用,命令如下: ? 1 sudo forever stop 0 自此,没有意外的话,项目部署成功。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
2024年-2月-3日
922 阅读
0 评论
主机
2024-2-3
Hexo博客部署到腾讯云服务器全过程
背景 说来也惭愧,博客已经搭建很久了,一直免费的部署在 Coding 和 Github Pages 上,前者迁移到腾讯云 Serverless,导致原有的配置始终有问题,没时间仔细研究,刚好腾讯服务器有羊毛可以褥,果断作出迁移,至于选择腾讯云,是因为当初备案在腾讯云,但是购买域名是在阿里,感觉好拧巴,但是整体互不相关,没啥影响。 部署环境 环境 本地环境 MacOS Monterey 12.0.1 服务器环境 CentOS Linux release 8.2.2004 (Core) 本地环境配置 hexo 本地搭建过程网上太多了,这里不再赘述,这里只是做一点链接服务器的准备工作 生成 Git 密钥 ssh-keygen -C "your@mail.com" 一路回车,这时你应该可以在 ~/.ssh/ 目录下看到两个刚刚生成好的密钥文件: 公钥:id_rsa.pub 私钥:id_rsa 我们一会需要把公钥的内容拷贝到服务器上 服务器环境配置 服务器非常纯净,什么也没有,所以我们要一点点安装我们所需的内容 Git Nginx 强烈建议你重置腾讯云服务器的默认密码, 再进行下面操作 Git 安装和配置 安装 切换到 root 用户(输入你刚刚重置的密码就好) su root 首先需要安装包的依赖 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker 进入指定目录(这里选择 usr/local/src)选择最新版本 Git (这里使用 2.34.1)下载并解压 cd /usr/local/src wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz tar -zxvf git-2.19.0.tar.gz 解压出来的 Git 文件都是源文件,我们需要进行编译,进入 Git 解压目录,进行编译和安装, 安装位置(这里选择 usr/local/git), 整个过程可能需要一定等待...... cd git-2.34.1 make prefix=/usr/local/git all make prefix=/usr/local/git install 安装好后,我们需要配置环境变量,打开环境变量配置文件: vim /etc/profile 在文件底部添加 Git 安装目录信息,给不熟悉 Vim 的同学快速操作步骤,按照下面依次按字母就可以了(这个保姆服务有没有很到位) G (光标快速到文件末尾) o (添加新空白行并进入 Insert 模式) 粘贴下面内容 Esc (进入 Normal 模式) :wq(保存并退出) PATH=$PATH:/usr/local/git/bin export PATH 刷新环境变量,使之生效 source /etc/profile 此时 Git 应该已经安装完成,可以查看 Git 版本号是否和你指定的版本一样: git --version Git 新用户与配置 创建 git 用户和密码 adduser git passwd git 将 git 用户添加到 sudoers 文件中, 同样给出 Vim 快捷操作 chmod 740 /etc/sudoers vim /etc/sudoers /## Allow 这样可以快速定位到如下位置: ## Allow root to run any commands anywhere root ALL=(ALL) ALL 在下面一行添加 git 用户内容, 保存并退出 git ALL=(ALL) ALL 修改回 sudoers 文件权限 chmod 400 /etc/sudoers 测试 将上面本地生成的 id_rsa.pub 公钥内容拷贝到远端服务器, 这个命令会默认在远端服务器 git 用户主目录下生成 authorized_keys 文件 (~/.ssh/authorized_keys), 其中 server_ip 为公网 IP,不是内部 IP,别拷贝错了 ssh-copy-id -i ~/.ssh/id_rsa.pub git@server_ip 此时可以通过 ssh 命令(加上 -v 命令,可以输出详细 log)测试连接,没问题就可以进行下一步了 ssh -v git@server_ip 博客网站目录配置 创建博客网站目录位置 同样切换到 root 目录,然后为博客网站创建根目录(这里选择 /home/hexo) su root mkdir /home/hexo 赋予 git 用户权限 chown git:git -R /home/hexo 自动化配置 指定目录位置(这里选择 git 用户主目录 /home/git)创建一个名为 blog.git 的 bare repo cd /home/git git init --bare blog.git 什么是 bare repo,以及 bare repo 的一些高级使用,可以看下面这三篇文章,下面的一些细节只是不做过多介绍 Git Worktree 大法真香 Git Worktree 高级使用 一键生成Git Worktree 工作目录 同样赋予 git 用户相应权限 chown git:git -R blog.git 使用自动化配置,自然是要用到 Git 的钩子函数,这里我们需要 post-receive,在博客 hooks 目录下新建该文件: vim blog.git/hooks/post-receive 然后添加如下内容(注意目录匹配),保存并退出: #!/bin/sh git --work-tree=/home/hexo --git-dir=/home/git/blog.git checkout -f 最后,赋予这个文件可执行权限 chmod +x /home/git/blog.git/hooks/post-receive 接下来,创建个链接,以防后续 deploy 过程出错 sudo ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack 至此,基本的准备工作就完成了,接下来我们需要处理 Nginx 的内容 Nginx 安装和配置 安装 同样切换到 root 用户,然后安装 nginx,并最终启动 su root yum install -y nginx systemctl start nginx.service 这时,在浏览器中输入公网 IP 地址,应该可以看到 Nginx 默认的欢迎界面 配置 这里配置 Nginx,将所有 Http 请求都重定向为 Https 请求,这就需要我们有 SSL 证书,证书可以在云服务器上申请,并下载相应的版本(这里选择 Nginx 证书),下载后解压,以我的证书为例: . ├── 6317712_www.dayarch.top.key └── 6317712_www.dayarch.top.pem 0 directories, 2 files 通过 scp 命令将上述证书拷贝到远端服务器, 正常应该将 Nginx 的证书存放在 /etc/nginx/cert 目录下,这里选择存放在 /home/ssl_cert 下(如果目录不存在,请自行创建) scp ~/Downloads/6317712_www.dayarch.top_nginx/6317712_www.dayarch.top.key root@server_ip:/home/ssl_cert scp ~/Downloads/6317712_www.dayarch.top_nginx/6317712_www.dayarch.top.pem root@server_ip:/home/ssl_cert 然后打开 Nginx 的配置文件进行整体配置 server{ listen 80; server_name dayarch.top; # 个人域名 rewrite ^(.*)$ https://$server_name$1 permanent; # 重定向 } server { listen 443; server_name dayarch.top; # 个人域名 ssl on; ssl_certificate /home/ssl_cert/6317712_www.dayarch.top.pem; # .pem 证书 ssl_certificate_key /home/ssl_cert/6317712_www.dayarch.top.key; # .key 证书 ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; location / { root /home/hexo; # 博客网站主目录 index index.php index.html index.htm; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } 通过 nginx -t 命令进行检查,一切正常会输出如下结果: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 重启 Nginx 服务 systemctl restart nginx.service 至此,所有的准备工作都做完了,接下来,我们需要做一些博客配置 本地博客配置修改 我们需要将远端服务器的 Git 仓库信息配置到 Hexo 站点配置文件(_config.yml)中 deploy: - type: git repo: git@server_ip:/home/git/blog.git branch: master 陆续执行 hexo 的命令进行部署 hexo clean hexo generate hexo deploy 至此,距离成功,我们只差最后一步 域名解析 登陆到你购买域名服务器(比如我在阿里云),配置域名解析,将其指向我们服务器的公网地址: 验证 接下来,你可以在浏览器中输入域名,进行验证,享受你的成果吧!
2024年-2月-3日
1452 阅读
0 评论
主机
80
81
82
83
84