AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-131825

Werulz's questions

Martin Hope
Werulz
Asked: 2013-03-07 09:16:09 +0800 CST

使用 bash 获取完整的物理 Ram 内存

  • -3

我知道你们中的一些人可能会觉得我的问题很愚蠢,但我需要知道在 centos 盒子上安装了多少 ram 是的,我知道这可以通过使用命令轻松完成

awk '/MemTotal/{print $2}' /proc/meminfo

然而,问题是显示的内存并不是我真正需要的。显示的值将始终小于预期,因为一些 ram 用于加载内核。因此 512 MB ram 服务器将始终显示略小于 524288 kb。

我需要完整的物理 ram 的原因非常简单。我需要通过我的 bash 脚本自动修改盒子上的设置。因此,如果服务器总共有 512 MB ram,则使用一组设置,如果 1gb,则使用另一组.....

我不能用上面命令返回的值来赌博,因为值因系统而异。

任何好的有效选择家伙......

亲切的问候

centos
  • 2 个回答
  • 2484 Views
Martin Hope
Werulz
Asked: 2012-08-29 03:26:56 +0800 CST

nginx conf 中的快速帮助

  • 1

谁能帮我解决 nginx“位置” 我想将此块添加到我的 nginx conf

 location / {
       limit_conn zone_name 8; 
     }

我需要将位置修改为 /folder/index.php?file=x 其中 x 可以是字符串(例如 7fe8j)

谢谢

nginx
  • 1 个回答
  • 119 Views
Martin Hope
Werulz
Asked: 2012-08-25 21:03:00 +0800 CST

浏览器说服务器离线

  • -4

我刚刚从 serverdeals.org 订购了一台服务器。我遇到了一个奇怪的问题,即使是支持人员也无法找出那是什么

他们给了我一个原始服务器,我按照我的意愿安装了 nginx(它成功了)但是当我去的时候http://serverip/,浏览器说页面不可用(又名离线)

这可能是什么......我第一次得到这个它绝对不是我的安装错误,因为到目前为止我已经在许多服务器上安装了 nginx

服务器人员可以错过什么?我可以 ssh 并通过 ftp 登录

更新:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1184/rpcbind
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      15847/nginx
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1503/sshd
tcp        0      0 0.0.0.0:52888               0.0.0.0:*                   LISTEN      1202/rpc.statd
tcp        0      0 :::45774                    :::*                        LISTEN      1202/rpc.statd
tcp        0      0 :::111                      :::*                        LISTEN      1184/rpcbind
tcp        0      0 :::22                       :::*                        LISTEN      1503/sshd
linux
  • 1 个回答
  • 70 Views
Martin Hope
Werulz
Asked: 2012-08-23 08:48:19 +0800 CST

为 nginx 配置 HttpRealIpModule

  • 1

我想在几天后收到的服务器上添加 Cloudflare。但是,为了保留我的访问者 IP,我必须按照 Cloudflare wiki 安装 HttpRealIpModule 模块——https: //www.cloudflare.com/wiki/Nginx

我使用这些 EPEL 存储库,

rpm --import https://fedoraproject.org/static/0608B895.txt
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi 
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install yum-priorities

接着

yum install nginx 

我有两个问题,

  1. 这些会自动安装 HttpRealIpModule
  2. 如果不是,我如何使用这些 EPEL 存储库安装它
nginx
  • 1 个回答
  • 3115 Views
Martin Hope
Werulz
Asked: 2012-08-22 00:02:14 +0800 CST

通过 bash 脚本编辑文件

  • 12

我是 bash 脚本的初学者。我想创建一个 bash 脚本,以自动方式在我的 linux 机器上安装和配置东西。

假设我想编辑

/etc/yum.repos.d/epel.repo

通过 bash 脚本

我想做的是如下

  1. 打开文件 /etc/yum.repos.d/epel.repo
  2. 找到 [epel] 部分
  3. 在 epel 部分的行 enabled=1 之后添加一行 priority=10

对于第一部分,我添加了

yum install nano
nano /etc/yum.repos.d/epel.repo

我的问题是如何使用 nano 使用 bash 脚本来完成第二部分和第三部分(如果可能,如果不可能,请用 sed 告诉我)

同样在某些时候我将不得不修改文件中的变量例如

  1. 启用 = 0 启用 = 1
  2. 测试 =“1”到测试 =“0”
  3. 在一行中添加文本。功能=到功能=“文本1”,“文本2”
  4. 向文件中添加一些文本并保存(使用 nano)

我知道它要求很高,但我需要为一个在服务器管理方面一窍不通的朋友创建这个。不幸的是,我没有时间从头开始学习 bash 脚本,因为我的考试临近了。我将使用您的示例来编写脚本。


伙计们感谢所有回复我已经成功完成了大部分 bash 脚本

但是我还有另一个问题 假设我想使用 sed 修改 nginx.conf 我们将处理 worker_processes
现在我想使用 sed 执行以下操作 1.在该 conf中 找到第一次出现worker_processes 并将文本替换为worker_processes 4;

此处特别说明:这只是一个例子。可能会发生 conf 包含 worker_processes 1;. 这是困难的部分。我想要一个 sed 命令来找到单词worker_processes的第一个 wHOLE 匹配案例,删除找到该单词的文本行并粘贴 到那里,然后保存文件。这是我在编辑文件时最可靠的方法(没有破坏任何 conf 的风险worker_processes 4;

最后一个建议我使用 sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/remi.repo 在 remi 的 [remi] 部分下将 enabled =0 更改为 enabled=1 .repo 。但是我有一种感觉,它可能会修改该文件中的所有 enabled=0 ,这将破坏服务器。任何人都可以提出更好的代码。


另一个我不确定的东西:P 我想编辑一个文件,它有这个作为 Text Testing = "0"(是的它有引号,我需要保留它)它应该从 Testing = "0" 修改为 Testing = " 1"(带引号)

我还需要在文件末尾添加一些带引号的文本,例如“Thanks Quanta”(带引号)对于 php,你放一个带回声引号的 \,不知道 bash 是怎么做的

另一件事
我需要修改 conf 中的一行,但我不记得要替换的整个文本是什么

喜欢它的 listen = something; ,我想修改为listen = /tmp/php5-fpm.sock;

对 up quanta 赞不绝口

感谢你们的支持

linux
  • 3 个回答
  • 23952 Views
Martin Hope
Werulz
Asked: 2012-08-13 05:08:55 +0800 CST

如何将此 .htacess 转换为 nginx

  • 0

我需要转换

RewriteEngine on
RewriteBase /generate
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/ index.php?file=$2

到 nginx 配置文件

谁能帮我这个?重要提示:htaccess 在一个名为 generate 的文件夹中给我一个合适的代码来替换该文件夹中的 htaccess 请告诉我确切的代码,对我来说看起来很复杂:)

nginx
  • 1 个回答
  • 125 Views
Martin Hope
Werulz
Asked: 2012-08-12 08:06:29 +0800 CST

非 www 版本的网站未加载

  • 0

我网站的非 www 版本没有加载.....我强烈认为它的 DNS 而不是 nginx(我还没有在 nginx 中设置重定向。www 版本完美

我不使用任何 cpanel atm,我也不想使用我遵循本教程 http://www.broexperts.com/2012/03/linux-dns-bind-configuration-on-centos-6- 2/ 它与上面教程中的完全一样,只是我将他的域修改为我的 这是我的网站 http://www.leech4ever.com/(从链接中删除 www,网站将无法加载)

请帮我解决这个问题,我需要两个版本都可以工作。我稍后会重定向到我选择的版本一些额外的信息:操作系统 - Centos 6 没有控制面板伙计们请帮我解决这个非 www 版本的网站不是加载。上面的教程也没有说如何添加从名称服务器(ns2)。对我来说,ns 1 的 ip 与 ns2 相同。注意:我对 dns 完全是个菜鸟,请问你能通过设置教程给我设置吗

这里是dns配置/etc/named.conf

// // named.conf // // 由 Red Hat 绑定包提供,用于将 ISC BIND named(8) DNS // 服务器配置为仅缓存名称服务器(仅作为本地主机 DNS 解析器)。// // 请参阅 /usr/share/doc/bind*/sample/ 例如命名配置文件。//

options { 监听端口 53 { 127.0.0.1; }; 监听 v6 端口 53 { ::1; }; 目录“/var/named”;转储文件“/var/named/data/cache_dump.db”;统计文件“/var/named/data/named_stats.txt”;memstatistics-文件“/var/named/data/named_mem_stats.txt”;允许查询 { 本地主机;}; 递归是的;

dnssec 启用是;dnssec 验证是;dnssec-后备自动;

/* ISC DLV 密钥的路径 */ bindkeys-file "/etc/named.iscdlv.key";

托管密钥目录“/var/named/dynamic”;};

logging { channel default_debug { 文件“data/named.run”;严重性动态;}; };

区域“。” IN { 类型提示;文件“named.ca”;};

区域“leech4ever.com”{ 键入 master;文件“leech4ever.com.fwd”;};

区域“0.168.192.in-addr.arpa”{ 类型 master;文件“leech4ever.com.rev”;}; 包括“/etc/named.rfc1912.zones”;包括“/etc/named.root.key”;leech4ever.com.fwd $ORIGIN leech4ever.com.

$TTL 3D

@ SOA luna380.startdedicated.com。root.leech4ever.com。(12 4 小时 1 小时 1 周 1 小时)

@IN NS luna380.startdedicated.com。

luna380.startdedicated.com。在 85.25.100.52

www 在 A 85.25.100.52

leech4ever.com.rev

$ORIGIN 0.168.192.in-addr.arpa。

$TTL 3D

@ SOA luna380.startdedicated.com。root.leech4ever.com。(12 4 小时 1 小时 $

@IN NS luna380.startdedicated.com。

211 在 PTR luna380.startdedicated.com。

只是一个问题 对我来说 NS 是 ns6.nameserverservice.de。& ns5.nameserverservice.de 那么为什么主机名为 luna380.startdedicated.com。在 DNS 中

你们知道得更多,请帮我解决这个问题

loading
  • 2 个回答
  • 1465 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve