我的供应商给我一台安装了Centos5的服务器。 他们已经build立了机器直接用root帐户login。 随着root帐户login,我可以像这样运行命令: 服务httpd重启 我不喜欢能够直接login的root帐户。 所以我在sshd_config文件中添加了“PermitRootLogin no”。 然后我创build另一个用户,并把它放到sudoer列表。 问题出现了。 当我用这个新用户login,我不能再运行“服务命令”。 它会提示命令未find。 即使我“sudo su”,我不能运行这个命令,任何人都可以告诉我该怎么做? 谢谢。
好的 – 在这里用几天的时间在CentOS 5.7上编译Apache 2.2.21,使用下面的configuration命令: ./configure –enable-ssl=shared –with-ssl=/usr/local/openssl 我从源代码源OpenSSL 1.0.0e编译: ./config –prefix=/usr/local –openssldir=/usr/local/openssl shared zlib-dynamic 我尝试启动Apache并返回: httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: SSL_get_servername 如果我看看这些图书馆是如何联系的,那么这就是我所得到的: [root@web1 modules]# ldd mod_ssl.so libssl.so.6 => /lib64/libssl.so.6 (0x00002aaaaace4000) libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002aaaaaf30000) libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaab281000) libz.so.1 => /lib64/libz.so.1 (0x00002aaaab486000) libpthread.so.0 […]
我可以为使用同一个IP地址的同一个VPS托pipe的两个域使用单个证书吗?
我的Apache服务器以用户foo运行。 我在/ home / foo / app1 / home / foo / app2中有一些Rails应用程序。 他们每个人都有一个虚拟主机 <VirtualHost *:80> ServerName app1.foobar.com ServerAlias www.app1.foobar.com DocumentRoot /var/www/html/app1/current/public RailsEnv production <Directory /var/www/html/app1/current/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> 我在/ var / www / html / app1中有一个符号链接: current -> /home/foo/app1/tmp_20102611 所有的文件权限设置正确(用户foo组foo),我可以从shell中通过文件系统。 SELINUX被禁用 Distro是CentOs 5.5 其中上面的符号链接我得到了一个403和error_log中的错误条目 符号链接不允许或链接目标不可访问:/ var / www / html / […]
我有一个奇怪的问题,当我运行top命令时,它显示有些进程使用了大约1.5GB的交换空间,但是系统交换的整体使用率却降低到117MB左右,为什么呢? 我认为整个系统交换使用情况是所有进程的总体使用情况,在这种情况下似乎并不正确。 这是输出: Tasks: 392 total, 16 running, 373 sleeping, 0 stopped, 3 zombie Cpu0 : 95.1%us, 4.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 98.0%us, 2.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu2 : 91.1%us, 6.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 2.0%si, 0.0%st Cpu3 : 95.0%us, 3.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 2.0%si, 0.0%st Mem: […]
我试图安装Google数据PHP库,安装检查程序告诉我没有安装DOM。 一些谷歌search后,似乎我需要安装php-xml,但已经安装。 然后我决定重新安装php-xml,但卸载后,它似乎已经完全从标准回购中消失。 我的PHP显然是configuration如下 './configure' '–build=i686-redhat-linux-gnu' '–host=i686-redhat-linux-gnu' '–target=i386-redhat-linux-gnu' '–program-prefix=' '–prefix=/usr' '–exec-prefix=/usr' '–bindir=/usr/bin' '–sbindir=/usr/sbin' '–sysconfdir=/etc' '–datadir=/usr/share' '–includedir=/usr/include' '–libdir=/usr/lib' '–libexecdir=/usr/libexec' '–localstatedir=/var' '–sharedstatedir=/usr/com' '–mandir=/usr/share/man' '–infodir=/usr/share/info' '–cache-file=../config.cache' '–with-libdir=lib' '–with-config-file-path=/etc' '–with-config-file-scan-dir=/etc/php.d' '–disable-debug' '–with-pic' '–disable-rpath' '–without-pear' '–with-bz2' '–with-curl' '–with-exec-dir=/usr/bin' '–with-freetype-dir=/usr' '–with-png-dir=/usr' '–enable-gd-native-ttf' '–without-gdbm' '–with-gettext' '–with-gmp' '–with-iconv' '–with-jpeg-dir=/usr' '–with-openssl' '–with-png' '–with-pspell' '–with-expat-dir=/usr' '–with-pcre-regex=/usr' '–with-zlib' '–with-layout=GNU' '–enable-exif' '–enable-ftp' '–enable-magic-quotes' '–enable-sockets' '–enable-sysvsem' '–enable-sysvshm' '–enable-sysvmsg' […]
大约3年前,我们的小公司租了一台远程机器。 该机器被用作公司服务器,运行我们的电子邮件,网页,源代码库,bugtracker,论坛,wiki等。 OS是Linux CentOS 5.3,带有Plesk 9.5控制面板。 我觉得两者都太旧了。 将CentOS更新到当前版本有多复杂? 在这种情况下,Plesk会发生什么? Plesk应该先更新吗? 还是应该继续使用CentOS 5.3?
我正在开发一个用PHP编写的中等大小的Web应用程序,这个Web应用程序运行在一个512MB RAM的VPS上。 这个webapp还没有正式发布,所以没有太多的stream量在发生,只有我和其他一些人在做这个。 还有另外一个稍微小一点的webapp在这个机器上托pipe,在4-5个其他小的静态站点中。 我们正在运行Centos 5 32位和cPanel / WHM。 这是运行ps aux的结果,正如您所看到的,它不使用100%的RAM。 但是,在hypanel概述中,总是显示为使用一个500MB ram,仅用于运行apache,mysql,以及邮件服务器,ftp服务器等占用内存最小的版本。 -bash-3.2# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2156 664 ? Ss 12:08 0:00 init [3] root 1123 0.0 0.0 2260 548 ? S<s 12:08 0:00 /sbin/udevd -d root 1462 0.0 0.0 […]
当我在centos5服务器上运行yum升级时,我遇到了git问题。 yum upgrade 输出: Resolving Dependencies –> Running transaction check —> Package git.x86_64 0:1.7.11.3-1.el5.rf set to be updated —> Package perl-Git.x86_64 0:1.7.11.3-1.el5.rf set to be updated –> Processing Dependency: perl(SVN::Ra) for package: perl-Git –> Processing Dependency: perl(SVN::Delta) for package: perl-Git –> Processing Dependency: perl(SVN::Client) for package: perl-Git –> Processing Dependency: perl(YAML::Any) for package: perl-Git –> […]
情况是这样的 – 我有一个小的CentOS 5“集群”(目前有7台机器,但有更多的潜力)运行一个基本上以tarball格式分发的市售软件包(它实际上是一个混合了Windows / Linux二进制文件和一个没有自动化潜力的安装shell脚本)。 我想重新打包到RPM软件包(理想情况下,我可以扔到一个自我托pipe的yum仓库),以保持这些“集群”机器最新和一致。 我可以做7个手动安装,但是有可能出错。 据我所知,我需要完成以下任务: 将非特权用户添加到目标系统,以运行守护程序,而不需要不必要的root权限 将二进制文件从最终安装位置自行打包到一个单独的生成机器上(可能在/ opt / package下)。 没有来源可用。 添加一个防火墙漏洞,以便最终用户能够与“集群”节点进行通信 添加一个可以在@reboot上启动守护进程的cron任务 到目前为止,我已经提出了很多优秀的打包资源,但都是基于传统方法(即,如果我是供应商打包我的源文件),而不是重新打包大量的二进制文件,安装应用程序的实例,这是唯一可用的选项。 任何人都有可以分享的资源来实现这个目标? 谢谢!