Articles of ubuntu 14.04

空文件夹需要inode

我正在运行一个Ubuntu 14.04.1 虽然我剩下的磁盘空间,我有一个100%的inode使用情况: ubuntu@ipsec-2:~$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda1 524288 520606 3682 100% / 设备是/dev/xvda1 on / type ext4 (rw) 当使用统计时,我发现很多inode进入/ media: ubuntu@ipsec-2:/$ stat -t -c "%n: %i" ./* | sort -k2 -n {omit <100k inodes for clarity} ./initrd.img: 124172 ./bin: 262145 ./home: 262147 ./lib64: 262148 ./boot: 393217 ./etc: 393218 […]

服务器权限问题与最新的WordPress升级

我在几台机器上运行WordPress版本4.7.1(Ubuntu 14.04.5 + Nginx)并且想要升级到4.7.3。 但是,当我尝试通过WP-Admin运行更新时,它会提供: 更新无法安装,因为我们将无法复制一些文件。 这通常是由于不一致的文件权限:wp-admin / includes / update-core.php 所以我认为是一些权限问题,我更新使用以下内容: find /var/www/site -type f -exec chmod 664 {} \; find /var/www/site -type d -exec chmod 775 {} \; chmod 600 /var/www/site/wp-config.php 但是,这也没有纠正这个问题 – 仍然给出了同样的错误。 如果我运行chown -R www-data:www-data . 它似乎工作正常,但担心安全…任何想法?

在启动时自动挂载s3fs

我使用Amazon S3存储桶来提供我的服务器的一些内容。 我能够成功安装它,并授予Apache权限,但无法在重新启动时正确安装。 我用这一行更新了我的/etc/fstab ,但启动时没有任何反应 s3fs#my-bucket-name /mnt/s3_bucket fuse allow_other,umask=227,uid=33,gid=33,use_cache=/root/cache 0 0 所以,我尝试了另外一种方式,在上面说了一行,然后把我的命令行放在/etc/init.d/local : #!/usr/bin/env bash s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket …也没有工作。 我结束了一个cron ,现在,它的工作,但对我来说,感觉非常hacky,我想知道为什么在开始安装它不起作用。 //Crontab */10 * * * * ~/mountBucket.sh 1>/dev/null //Mount script #!/usr/bin/env bash if [[ -d /mnt/s3_bucket/someBucketVirtualDirectoryName ]] ; then echo 'Bucket already mounted' ; else s3fs -o allow_other,uid=33,gid=33,umask=227,use_cache=/root/cache my-bucket-name /mnt/s3_bucket ; fi […]

已经在使用的地址,无法绑定到地址:443

我正在尝试在我的ubuntu 14.04服务器中设置SSL。 在生成自签名的RSA证书并设置所有必要的configuration后,我的服务器无法启动。 我所有/var/log/apache2/access.log和/var/log/apache2/other_vhosts_access.log都是空的,但是我从控制台得到这个消息: 服务器故障截图 我的/etc/apache2目录树: /etc/apache2 |—> … other files |—> ssl |—> server.key |—> server.crt |—> ports.conf |—> sites-available | |—> default-ssl.conf |—> sites-enabled | |—> default-ssl.conf 检查是否启用了默认configuration: $sudo a2ensite default-ssl.conf Site default-ssl already enabled default-ssl.conf的内容: $cat default-ssl.conf <IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost ServerName NetSec DocumentRoot /var/www/html # Available loglevels: trace8, …, […]

MariaDB OpeLDAP身份validation在本地工作,而不是远程?

我在Ubuntu 14.04上安装了MySQL(MariaDB),使用这里的文档对我们的OpenLDAP实例的用户进行身份validation。 当我SSH入服务器和问题mysql -u user101 -p我可以authentication就好(user101是一个LDAP用户;没有密码在MySQL中)。 当我尝试使用远程连接时,身份validation将失败: $ mysql –ssl -u user101 -p -h myserver Enter password: ERROR 2059 (HY000): Authentication plugin 'dialog' cannot be loaded: /usr/lib/mysql/plugin/dialog.so: cannot open shared object file: No such file or directory 在服务器上,控制台吐出这个消息: # 2017 Jul 18 08:27:05 myserver pam_unix(mysql:auth): auth could not identify password for [user101] 这里的文档提到了dialog插件,但是说没有必要安装或启用任何东西,所以不知道该怎么做。 我没有编译或安装pam_user_map.c ,因为本地authentication工作正常。 […]

如何让Apache访问Ubuntu上的IP表

我已经在新的Ubuntu 14.04.5 x64盒子上运行下面的脚本。 它工作的地步,阿帕奇阻止我的IP地址太多请求的预期。 但是,我的IP地址没有添加到iptables 。 我只是得到了一个标准的403,但是我想要丢包而没有错误。 我认为这个问题是一个权限,其中apache不能够运行ip-tables 。 但我无法弄清楚,因为我已经给了apache用户www-data在sudoers文件中运行iptables的能力。 任何帮助表示赞赏,我一直在这一天饱受折磨! #!/bin/sh apt-get update apt-get -y install apache2 # Install mod evasive apt-get -y install libapache2-mod-evasive # Enable it a2enmod evasive a2enconf evasive # Create log directory mkdir /var/log/mod_evasive chown -R www-data:www-data /var/log/mod_evasive # Config for mod evasive cat <<'EOF' > /etc/apache2/mods-available/evasive.conf <IfModule mod_evasive20.c> DOSHashTableSize […]

通过命令行通过nginx获取平均请求在服务器上

我试图通过命令行获取平均请求在服务器上1分钟的数据。如果任何人帮助我,这将是非常感谢。

在Ubuntu 14.04上使用Postfix设置postmaster

我需要认真的帮助。 我一直在谷歌,Stackoverflow,Postfix的网站和众多的论坛。 我正式卡住,我甚至试图复制另一台机器的configuration文件。 问题: 我正在尝试设置Thunderbird来抓取邮件pipe理员邮件。 我想用Postfix来做这个。 在本地主机上有一个通过Apache托pipe的站点,dev1.testdomain.com和dev2.testdomain.com。 通常localhost和dev2.testdomain.com指向相同的托pipe应用程序(单…不重要)。 每个托pipe应用程序都有一个web.config文件,在那里我们可以设置一个指向postmaster电子邮件地址的属性。 通常情况下,这个电子邮件地址将与Thunderbird中设置的电子邮件地址相同,后者将收到所有的邮件pipe理员邮件。 更多信息: Postmaster email needs to be: [email protected] Computer name: developmentmachine Administrator User Account: developer 我试图做一个“ Maildir ”types的设置,不能得到这个工作。 任何人都可以请给我一步一步的指导如何实施这样的事情? 请不要发布链接到其他网站,因为我已经在Google上尝试过所有这些链接,并且无法正常工作。 或者有人可以告诉我我做错了什么? 我目前有什么: / etc / aliases中 postmaster: developer 在/ etc /邮件名 mycomputer.com Postfix标准的网站安装。 /etc/postfix/main.cf中 smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no […]

为什么从12.04 LTS升级到14.04 LTS

我们已经使用12.04 LTS已经有几年了,但是我们正在考虑转向下一个14.04的LTS版本。 它在2014年4月发布我很想知道人们如何考虑这个版本。 稳定更慢或更快使用更less/更多资源顺便说一句,我们正在考虑14.04的无头/服务器版本 谢谢

升级到Ubuntu 14.04后无法请求没有php文件扩展名的URL

在将远程服务器升级到Ubuntu 14.04(Apache 2.4)之后,我无法使用以前的格式来请求URI,而无需像在CodeIgniter这样的框架中调用文件扩展名。 当我打电话http://example.com/about我打电话about.php。 这在Ubuntu 12.04工作,但现在没有find页面。 这仍然适用于我的本地机器仍然是12.04,所以我不认为这是一个.htaccess的问题,我也不相信它是一个网站可用的文件问题。 此外,这是版本控制使用GIT所以一切都几乎相同,除了一些调用站点名称和文件path的variables。 –CORRECTION:这是一个.conf的问题,如下面在我的更新中所述。 我有a2enmod(mode_rewrite)。 但要完成,我将提供htaccess和站点可用文件; /etc/apache2/sites-avaialable/example.net.conf: <VirtualHost xxx.xxx.xxx.xxx:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/domains/example.net/example.pem SSLCertificateKeyFile /etc/apache2/ssl/domains/example.net/example.key ServerAdmin [email protected] ServerName example.net DirectoryIndex index.php index.html DocumentRoot /var/www/html/example.net/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/html/example.net/www> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> # Log file locations LogLevel […]