标签: centos

Hashtag 而不是美元符号 ssh shell

您好,我安装了一台安装了 Centos 5(64 位)的服务器,当我在输入用户 root 和密码后连接 Putty 时,我得到一个主题标签而不是美元符号,我很困惑。

[root@mokmeuh ~]#
Run Code Online (Sandbox Code Playgroud)

而且似乎很多命令都不起作用

[root@mokmeuh ~]# $chmod u+x file.sh
Run Code Online (Sandbox Code Playgroud)

这只是一个,但我无法运行 shell 脚本或类似的东西,所以我很困惑,需要一些帮助。

linux shell putty centos

0
推荐指数
1
解决办法
1万
查看次数

带有 C 包装器的脚本上的 Setuid

我只想使用具有 root 权限的 php 脚本和像本教程一样的 C 包装器。

ls -l :

-rwsr-xr-x. 1 root root 6466 Aug 15 03:07 createConfig
-rwxrwxrwx. 1 root root  102 Aug 15 04:23 test.php
-rw-r--r--. 1 root root  822 Aug 14 21:35 index.php
Run Code Online (Sandbox Code Playgroud)

创建配置.c:

#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>

int main(void) {
    system("/usr/bin/php /var/www/html/test.php");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

测试.php:

<?php
mkdir("/root/ourDir");
?>
Run Code Online (Sandbox Code Playgroud)

索引.php :

<?php
exec("/var/www/html/createConfig");
?>
Run Code Online (Sandbox Code Playgroud)

但是当在浏览器上运行 index.php 时,我收到了这个错误:

sh: /var/www/html/createConfig: Permission denied
Run Code Online (Sandbox Code Playgroud)

谢谢

php c linux centos suid

0
推荐指数
1
解决办法
1395
查看次数

Maria DB:MySQL 服务器已消失,错误日志中没有任何内容

我正在尝试将数据库转储到我服务器上的新数据库中,但我不断收到以下错误

第 215 行的 ERROR 2006 (HY000):MySQL 服务器已消失

我试过max_allowed_packet=16M在 /etc/my.cnf 中设置

并直接编辑命令: mysql -u my_db_user -p --max_allowed_packet=1073741824 my_db < my_db.sql

我仍然收到此错误。它也不会在日志文件中创建错误消息。我正在运行 mysql 的 mariadb 分支(mysql 15.1,mariadb 5.5.52),CentOs 版本 7.3.1611。

不知道此时该怎么办!

mysql centos mariadb

0
推荐指数
1
解决办法
7077
查看次数

Nginx 乘客不服务 Rails 应用程序

我在 centos 7 VPS 上为乘客设置了 Nginx。我将 nginx 和乘客安装为 gem。另外我安装了passenger-install-nginx-module。当我启动 sudo service nginx 并输入passenger-status 时,我得到“Phusion Passenger 当前没有为任何应用程序提供服务。”。从我的 nginx conf 文件

http {
    passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8;
    passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby;
    passenger_app_env production;
    passenger_instance_registry_dir /var/lib/passenger-instreg;

 ...

 server {
        listen       80;
        server_name  localhost;
        root /home/myuserhere/current/public;
        passenger_enabled on;
Run Code Online (Sandbox Code Playgroud)

文件passenger.* 在我重启nginx 时正常创建。

echo $PASSENGER_INSTANCE_REGISTRY_DIR 返回与 nginx conf 文件中相同的路径。

我做错了什么,passegner 不启动应用程序?

ruby centos ruby-on-rails passenger nginx

0
推荐指数
1
解决办法
1009
查看次数

php cURL到localhost返回开放端口拒绝的权限

当尝试使用php cURL库向端口4121上的localhost发出cURL请求时,出现权限拒绝错误。对于以前碰到此问题的人来说,希望这真的很容易或显而易见。

我能够从局域网上的另一个系统向生产服务器发出相同的cURL请求。例如,如果在局域网上的另一个系统上,我使用下面的函数发出请求,$host='http://192.168.1.100:4321'则一切工作均应正常进行。如果我在系统本身上运行,$host='http://localhost:4321'或者$host='http://127.0.0.1:4321'$host='::1:4321'然后出现cURL错误“权限被拒绝”

我为非常简单的请求编写的函数是:

function makeRequest($host,$data){
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL, $host);
    curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $result = json_decode(curl_exec($ch),true);
    if(!empty(curl_error($ch))){
        $result = print_r(curl_error($ch).' - '.$host);
    }
    curl_close($ch);
    return $result;
}
Run Code Online (Sandbox Code Playgroud)

系统是centos 7服务器。运行firewall-cmd --list-all显示我的开放端口

ports: 443/tcp 80/tcp 4321/tcp

如果您有任何想法,或者需要我检查设置,请随时提出。

编辑 主机文件看起来像

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
Run Code Online (Sandbox Code Playgroud)

编辑2

当我对同一端口使用命令行curl时,一切都会恢复正常。

 /]$ curl -v localhost:4321
* About to connect() to localhost port 4321 (#0)
*   Trying ::1...
* Connected to localhost (::1) port 4321 …
Run Code Online (Sandbox Code Playgroud)

php curl tcp centos firewalld

0
推荐指数
1
解决办法
2138
查看次数

Ansible 'ascii' 编解码器无法编码字符 u'\u2013'

我正在尝试使用一些变量运行我的剧本:

ansible-playbook playbook.yml -–extra-vars "env=dev  app=appname 
instance_type=t2.micro  keypair=pem.pem  security_group=sg-XXXX domain=domain  type=microservice"
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它会引发以下错误:

ERROR! Unexpected Exception, this is probably a bug: 'ascii' codec can't encode character u'\u2013' in position 17: ordinal not in range(128)
Traceback (most recent call last):File "/usr/bin/ansible-playbook", 
line 105, in <module>cli.parse() File "/usr/lib/python2.7/site-
packages/ansible/cli/playbook.py", line 72, in parse super(PlaybookCLI, 
self).parse()File "/usr/lib/python2.7/site-packages/ansible/cli/__init__.py", line 567, in parse
self.options, self.args = self.parser.parse_args(self.args[1:])File "/usr/lib64/python2.7/optparse.py", 
line 1401, in parse_args
self.error(str(err))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in 
position 17: ordinal not in …
Run Code Online (Sandbox Code Playgroud)

python centos amazon-ec2 ansible

0
推荐指数
1
解决办法
2330
查看次数

centOS安装mysqlclient失败(通过pip3)

我试图在centOS服务器上运行Django2.0,我已经安装了python3和pip3,django2.0也安装在virtualenv下,但是当我尝试在virturlenv下安装mysqlclient时弹出错误,错误消息如下:

Collecting mysqlclient
  Using cached mysqlclient-1.3.12.tar.gz
    Complete output from command python setup.py egg_info:
    /bin/sh: mysql_config: command not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-7hd8p93o/mysqlclient/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "/tmp/pip-build-7hd8p93o/mysqlclient/setup_posix.py", line 44, in get_config
        libs = mysql_config("libs_r")
      File "/tmp/pip-build-7hd8p93o/mysqlclient/setup_posix.py", line 26, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    OSError: mysql_config not found

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7hd8p93o/mysqlclient/
Run Code Online (Sandbox Code Playgroud)

有什么想法吗

django centos python-3.x

0
推荐指数
1
解决办法
1195
查看次数

全新安装:httpd.service:找不到单元

目前,我正在尝试遵循此指南:https : //marxtudor.com/how-to-install-wordpress-using-ssh-on-centos-vps/

我正在使用Google Cloud Platform(要测试的免费版本),并且创建了新的CentOS 7 VM。上面的指南是我填写的第一个命令,但我不断收到此错误:

我遵循了如此多的教程,创建了一个新的VM,并且每次遇到此错误时,它都不知道httpd命令。.我什至删除了该项目并重新开始,但还是没有运气。

[rsa-key-XXXXXX]$ sudo service httpd restart

Redirecting to /bin/systemctl restart httpd.service

Failed to restart httpd.service: Unit not found.


[rsa-key-XXXXXX]$ httpd -t

-bash: httpd: command not found

[rsa-key-XXXXXX]$
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道这可能是什么原因吗?

提前致谢!

apache wordpress centos google-cloud-platform centos7

0
推荐指数
2
解决办法
1万
查看次数

一旦在Linux服务器上崩溃,如何自动重启elasticsearch搜索?

一旦我的 elasticsearch 在 linux 服务器上崩溃。它给了我以下错误:

Elasticsearch\Common\Exceptions\NoNodesAvailableException:/var/www/laravel/vendor/elasticsearch/elasticsearch/src/Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php:51 No alive nodes found in your cluster 
Run Code Online (Sandbox Code Playgroud)

太解决这个我需要重置完整的服务器。

我想要解决方案,因为我的 elasticsearch 服务会在崩溃时自动重启。

我的服务器配置:

Linux name 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

如何在服务器上设置一些在崩溃时自动重启我的 elasticsearch 的东西?

linux service centos elasticsearch server

0
推荐指数
2
解决办法
2069
查看次数

linux ModuleNotFoundError:没有名为'_ctypes的模块

[root@ONEVPS190105040754 ~]# youtube-dl -V
Traceback (most recent call last):
  File "/usr/local/python3/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/python3/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/bin/youtube-dl/__main__.py", line 16, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 15, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/options.py", line 8, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/__init__.py", line 3, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 9, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 7, in <module>
  File "/usr/local/python3/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
[root@ONEVPS190105040754 ~]# …
Run Code Online (Sandbox Code Playgroud)

python linux centos

0
推荐指数
1
解决办法
2万
查看次数