首页
主机
商标
域名
行业
互联
SEO
建站
经验
技术
运维
系统
编程
搜索
EMLOG
长亭外链
免费建站
云主机
域名交易
景安主机
源码主题
美妆资讯
商标知产
商标知产
登录
搜索
未知
累计撰写
1664
篇文章
累计收到
1
条评论
首页
栏目
首页
主机
商标
域名
行业
互联
SEO
建站
经验
技术
运维
系统
编程
作者 【1】 的文章
2024-2-6
虚拟专用vps购买怎么管理
虚拟专用服务器(VPS)是一种利用虚拟化技术在物理服务器上划分出多个独立运行环境的服务,它提供了比共享主机更高的资源独立性和安全性,又无需像独立服务器那样投入大量成本,购买VPS后的管理是确保服务稳定、安全和高效运行的关键,下面将详细介绍如何管理已购买的VPS。 (图片来源网络,侵删) 选择合适的VPS提供商 选择一家信誉良好、服务稳定的VPS提供商至关重要,不同的提供商会提供不同的价格、资源配置和服务支持,在选择时,应该考虑提供商的可靠性、客户评价、数据中心的地理位置、提供的带宽、存储和内存配置以及技术支持的质量。 设置和优化服务器 (图片来源网络,侵删) 购买并获取VPS访问权限后,第一步通常是安装操作系统,大多数VPS允许你选择预装的操作系统,例如Linux发行版或Windows Server,安装系统后,需要进行系统设置,包括设置root密码、创建用户账户、配置网络设置等。 接下来,根据需要安装和配置必要的软件和服务,比如Web服务器(如Apache或Nginx)、数据库(如MySQL或PostgreSQL)、邮件服务器等。 为了提高服务器的性能和安全性,还需要进行系统优化,这可能包括关闭不必要的服务,更新到最新的安全补丁,配置防火墙规则,以及定期检查系统日志。 (图片来源网络,侵删) 数据备份与恢复 定期备份VPS上的数据是防止数据丢失的重要措施,你可以手动创建备份,也可以配置自动备份,许多VPS管理面板,如cPanel,提供了方便的备份工具,备份应该保存在多个位置,包括本地硬盘和其他云存储服务。 在发生数据丢失或系统故障的情况下,你应该能够迅速恢复数据,熟悉恢复流程,并定期测试备份文件的完整性是非常重要的。 监控和维护 保持VPS的稳定性需要持续的监控和维护,使用诸如Nagios、Zabbix等监控工具可以帮助你实时监控系统性能和资源使用情况,当资源使用接近限制时,应及时升级配置或优化应用程序以减少负载。 维护还包括定期执行系统更新和安全扫描,以确保软件漏洞得到修补,减少被攻击的风险。 安全管理 VPS的安全管理是一个不可忽视的环节,除了常规的系统更新和防病毒措施外,还应该采取一些额外的安全措施,例如使用SSH密钥对代替密码进行远程登录,配置Fail2Ban来防止暴力破解尝试,及时更改默认端口等。 对于敏感数据,应使用加密技术来保护数据的安全,定期进行安全审计,检查潜在的安全漏洞也是必不可少的。 相关问题与解答 Q1: VPS与云服务器有何区别? A1: VPS是在单个物理服务器上通过虚拟化技术分割出的多个虚拟服务器,每个VPS可分配独立的资源,但它们仍然受限于物理服务器的性能,而云服务器通常指的是构建在庞大集群上的虚拟机,可以动态扩展资源,并且通常采用“按需付费”的计费模式。 Q2: 如果VPS出现性能问题,我应该怎么办? A2: 若VPS出现性能问题,第一应该通过监控工具诊断问题的根源,可能是CPU、内存、磁盘IO或网络中的某一部分,针对具体问题,可以考虑升级硬件配置、优化应用程序代码、增加缓存机制或者使用负载均衡等策略来改善性能,检查是否有不必要的进程或服务占用了过多资源,并进行相应的调整。
2024年-2月-6日
148 阅读
0 评论
主机
2024-2-4
公司的商标称什么?
公司的商标通常被称为“品牌标志”或“商号标志”。以下是关于公司商标的十个方面的详细分析和总结: 1. 定义 商标是公司的一种独特标识,通常以图形、文字、字母、数字、三维形状、颜色组合或上述元素的组合形式存在,用于区分其商品或服务与其他公司的产品。 2. 知识产权属性 商标是企业的知识产权重要组成部分,受到法律保护。注册商标后,企业享有专用权,他人未经许可不得擅自使用。 3. 品牌价值载体 商标承载着公司的品牌形象和声誉,是消费者识别和认知商品或服务的重要途径,有助于提升和传播品牌价值。 4. 市场竞争工具 商标作为市场区分的工具,可以帮助企业在激烈的市场竞争中脱颖而出,吸引并留住消费者。 5. 质量保证符号 消费者往往将商标与特定的产品质量和性能联系在一起,因此,商标也代表了企业的生产标准和服务承诺。 6. 资产价值 商标作为一种无形资产,具有经济价值,可以进行评估,并可通过转让、许可等方式实现价值变现。 7. 企业文化体现 商标设计往往蕴含着企业的经营理念、文化内涵和价值观,是企业文化对外展示的重要窗口。 8. 法律保护 通过注册商标,企业可以获得法律保障,当商标权益受到侵犯时,可以通过法律手段维护自身利益。 9. 国际拓展 对于有国际化发展需求的企业,商标注册可以在全球范围内进行,为企业的国际市场开拓奠定基础。 10. 消费者忠诚度建设 商标在长期的市场运营中,能建立起消费者的信任和忠诚度,形成稳定的客户群体,对企业的持续发展至关重要。 总结来说,公司商标是企业形象的核心象征,既是知识产权的体现,又是市场竞争、品牌价值塑造及消费者关系维护的关键工具。
2024年-2月-4日
161 阅读
0 评论
商标
2024-2-4
袋鼠做商标什么牌子?
袋鼠作为一种形象生动、充满活力和积极向上的动物,被广泛应用于多个品牌的商标设计中。但这里并未明确指出具体是哪个品牌以袋鼠为商标,故我将以一种假设的“袋鼠牌”为例,从10个方面进行分析: 1. 品牌名称与标识关联性 袋鼠商标直接关联了澳大利亚的特有动物——袋鼠,易于记忆且具有较强的地域文化特色,有助于消费者快速识别和联想到品牌。 2. 视觉冲击力 袋鼠跳跃的形象富有动态美和力量感,这种跃动向前的姿态能传递出积极向上、勇往直前的品牌精神,对消费者具有较高的视觉冲击力。 3. 寓意内涵 袋鼠母体有育儿袋,象征着关爱、呵护与责任,如果品牌定位在家庭、母婴或生活用品领域,这个寓意将非常贴切。 4. 国际认知度 袋鼠作为澳大利亚的代表性动物,在全球范围内有很高的知名度,有利于提升品牌的国际认知度。 5. 跨文化适应性 虽然袋鼠主要与澳洲文化相关,但由于其可爱的外表和独特的生物特性,使得这一商标在全球不同文化背景下的接受度较高。 6. 适用行业范围 适用于运动品牌(如运动服饰、健身器材等)、户外产品、旅行箱包、快消品、甚至母婴产品等多个行业。 7. 情感营销价值 袋鼠活泼可爱,可以引发消费者的情感共鸣,利于进行情感化营销,打造温暖、亲近的品牌形象。 8. 商标独特性 由于袋鼠的独特形态,使其作为商标时具有较高的原创性和独特性,能够有效避免与其他品牌标识混淆。 9. 可持续发展观 袋鼠的生活习性体现了自然和谐共生的理念,如果品牌注重环保、可持续发展,这一商标则恰好契合其核心价值观。 10. 法律保护性 使用袋鼠作为商标,需要确保不侵犯他人既有知识产权,同时在申请注册过程中,具备足够的显著性以便获得法律保护。 总结来说,“袋鼠”商标以其鲜明的形象、丰富的寓意和广泛的适用性,能够在众多品牌中脱颖而出,通过精心策划和运用,可有力地推动品牌传播和市场拓展。然而,具体到某一个实际的“袋鼠”品牌,还需要结合其产品定位、市场策略及企业理念等因素进行更深入的分析。
2024年-2月-4日
178 阅读
0 评论
商标
2024-2-4
商标9类什么差别?
商标分类是基于《类似商品和服务区分表》进行的,共分为45类。你提到的“商标9类”,是指国际尼斯分类体系中的第9类——科学仪器、电子产品及计算机相关产品等。以下是该类别与其他类别在10个方面的具体差别: 1. 商品/服务内容: - 第9类主要包括:计算机软件、电子设备及其附件、测量和计量仪器、安全系统、光学设备、科学和航海用具、录制、通讯和信息传输设备等。 - 其他类别则涵盖了诸如食品饮料(第29、30类)、药品和医疗用品(第5类)、服装鞋帽(第25类)、家具(第20类)、运输工具(第12类)、教育娱乐(第41类)等各种不同的商品或服务。 2. 行业领域: - 第9类主要涉及科技行业、电子信息产业、科研机构等领域。 - 其他类别则涵盖生活消费品、工业制造、文化教育、交通运输、建筑建材、餐饮住宿等多个行业领域。 3. 商标保护需求: - 第9类商标的保护需求往往更注重技术创新与知识产权保护,如软件版权、专利权等。 - 其他类别商标可能更多关注品牌识别度、产品质量保证等方面。 4. 市场竞争状况: - 第9类市场竞争激烈,更新换代快,对商标的创新性、独特性要求较高。 - 其他类别市场竞争情况各有不同,比如日用品市场竞争更侧重于品牌知名度和价格优势。 5. 法律法规适用: - 第9类商标注册可能需要考虑更多的技术规范和标准,例如对于特定功能的产品描述要准确无误。 - 其他类别商标申请时,商品或服务描述则根据各自行业特点来确定。 6. 商标侵权形态: - 第9类商标侵权案件可能涉及到软件盗版、硬件仿制、专利侵权等复杂问题。 - 其他类别商标侵权行为相对更可能表现为假冒伪劣、混淆消费者、不正当竞争等形式。 7. 注册流程: - 所有类别的商标注册流程大致相同,但第9类中的一些商品可能由于专业性强,商标局审查时可能会更为严格。 8. 商标使用场景: - 第9类商标多用于科技产品、电子产品等实体商品以及相关的服务项目上。 - 其他类别商标的使用场景广泛多样,从实物商品到各类服务项目都有涉及。 9. 商标价值评估: - 第9类商标的价值往往与其所代表的技术先进性、市场占有率等因素密切相关。 - 其他类别商标的价值评估则可能更看重品牌影响力、市场接受度、盈利能力等因素。 10. 国际化程度: - 第9类商标因其科技属性,全球化程度往往较高,尤其在跨国公司和互联网企业中体现明显。 - 其他类别商标国际化程度各异,视具体行业和市场拓展策略而定。 总结来说,商标第9类与其他类别最大的差别在于其所覆盖的商品和服务性质、所属行业特征、市场竞争环境、法律监管要求、以及商标价值体现等多个方面。
2024年-2月-4日
156 阅读
0 评论
商标
2024-2-3
商标异议撤回注意什么?
商标异议撤回是指在商标注册过程中,异议人向商标局提交了异议申请后,又决定撤销该异议行为。以下是商标异议撤回时需要注意的10个方面: 1. 时间要求 商标异议人在商标局做出异议决定前都可以提出撤回申请,一旦商标局已经做出裁决,则无法再进行撤回。 2. 书面形式 商标异议撤回必须以书面形式进行,通常需要填写特定的撤回申请书,并签字或盖章确认。 3. 明确理由 在撤回申请中应明确说明撤回异议的原因,如双方达成和解、发现异议理由不成立等。 4. 提供证明材料 若因和解等原因撤回异议,一般需提供相关的协议或者证明文件。 5. 申请人身份确认 异议撤回申请书中需清晰标注异议人的身份信息,包括名称、地址、联系方式等,确保与原异议申请一致。 6. 送达方式 撤回申请应按照商标局规定的方式送达,如邮寄、直接递交或通过电子系统提交等。 7. 法律后果 撤回商标异议意味着放弃对被异议商标的权利主张,可能会影响到异议人的后续权益保护。 8. 费用问题 根据我国现行规定,商标异议撤回一般无需缴纳额外费用,但如果已缴交的异议费是否退还则需要参照具体规定执行。 9. 保密性 异议撤回的过程及相关内容,除非法律规定或得到相关方同意,否则应予以保密。 10. 记录存档 商标局在收到并审核通过异议撤回申请后,会将相关信息录入系统并存档,作为商标注册过程中的重要记录。 总结来说,商标异议撤回是一个严肃的法律程序,涉及到异议人权益的维护和商业竞争策略,因此在操作过程中务必谨慎对待,严格按照相关规定进行,同时充分考虑撤回异议可能带来的法律后果。
2024年-2月-3日
135 阅读
0 评论
商标
2024-2-3
什么类型商标不受保护?
商标权的保护具有一定的范围和限制,并非所有类型的商标都能受到法律的保护。以下10种类型的商标通常可能不受保护: 1. 通用名称或描述性词汇 如果一个商标直接描述了商品或服务的性质、主要原料、功能、用途、质量等特点,如“一级新鲜牛奶”、“大号T恤”,这种过于通用或描述性的词汇往往不能注册为商标,因为这将剥夺其他同类产品或服务使用这些通用描述的权利。 2. 缺乏显著性 显著性是商标的重要特征,如果一个标志不具有区别商品或服务来源的能力,例如过于简单或者常见的图形、符号、数字等,则可能无法获得保护。 3. 与在先权利冲突 如果申请的商标与他人已经注册或在先使用的未注册驰名商标相同或近似,容易导致混淆,那么这个商标将不会被保护。 4. 涉及地理名称 未经许可,一般不得将县级以上行政区划的地名作为商标,除非该地名具有第二含义,即消费者已将其与特定商品或服务来源相联系。 5. 包含国家象征或官方标志 包括国旗、国徽、军旗、勋章等在内的国家象征,以及“红十字”、“红新月”等国际组织的标志,都不能作为商标使用。 6. 带有欺骗性 如果商标的文字、图形等易使公众对商品的质量、主要原料、功能、产地等特点产生误解,则会被认为具有欺骗性,不予注册。 7. 有害于社会主义道德风尚或者其他不良影响 商标内容若含有违反公序良俗、社会良好风尚的内容,或是对民族尊严、宗教信仰等构成伤害,也会被拒绝注册。 8. 仅直接表示商品的质量、主要原料、功能、用途、重量、数量及其他特点的 此类商标因其不具备识别商品来源的功能,通常不予注册。 9. 三维形状的商标,若其形状为商品自身性质所必需、为取得技术效果所必需或者使商品具有实质性价值的 这种情况下,为了保证公平竞争,该三维形状商标一般不给予注册保护。 10. 含有他人姓名、肖像、著作权作品等,未经本人同意或合法授权的 侵犯他人在先权利的商标,自然无法得到法律的保护。 总结来说,未能满足显著性要求、侵犯他人权益、违反公序良俗、直接描述商品特性或者通用名称的商标,都可能不受法律保护。
2024年-2月-3日
135 阅读
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日
162 阅读
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日
246 阅读
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日
159 阅读
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日
263 阅读
0 评论
主机
129
130
131
132
133