Ubuntu 12.04服务器初始设置

Ubuntu 12.04服务器初始设置
正式使用你的新服务器前,应该先做一些安全配置,从而让你的服务器更安全。这些配置包括建立新用户并给予其合适的权限,还有ssh配置

第一步:root用户登录

得到ip地址和密码后,以root用户登录你的服务器。
经常使用root用户登录服务器是存在安全风险的,这篇教程就是教你如何以其它用户代替root登录服务器。
ssh root@123.45.67.890

在终端输入上面命令后,你会看到下面的内容:

The authenticity of host '69.55.55.20 (69.55.55.20)' can't be established.
ECDSA key fingerprint is 79:95:46:1a:ab:37:11:8e:86:54:36:38:bb:3c:fa:c0.
Are you sure you want to continue connecting (yes/no)?

不用担心,输入yes继续。

如何在ubuntu 12.04上配置nginx虚拟主机

虚拟主机简介

利用虚拟主机技术可以在一个服务器上挂载多个网站
(注意:nginx官方把虚拟主机称为服务器块(server blocks), 但为了更好理解,我们在教程中就称虚拟主机。)

进行下面的操作需要有服务器的root权限,如果教程中提到用户,是指www-data,当然你可以选择适合你的用户名
此外,确定nginx已经成功安装在你的服务器上

如果没有安装,输入下面命令安装:
sudo apt-get install nginx

第一步 --- 创建一个新目录

首先,我们需要新建一个目录,用来存放新服务器的文件

这个目录就是apache虚拟机配置文件中的Document Root(根文件目录),下面命令中的p参数可以自动新建不存在的上级目录。
sudo mkdir -p /var/www/example.com/public_html

确定你的域名可以正常解析DNS 或者有你服务器的ip址址,便于测试虚拟主机是否正常工作。教程中,我们使用example.com这个杜撰的域名作为例子

如何在CentOS 6/Fedora上安装LEMP(Linux, nginx, MySQL, PHP )

关于Lemp

LEMP是驱动web服务器的一组软件,为Linux, nginx(发音为Engine x ), MySQL, PHP 这几个软件首字母的缩写。

第一步 --- 安装所需的软件源

所有的软件我们都使用Yum安装,但由于nginx和php-fpm并不在CentOS官方源里,所以我们需要自己手动添加到服务器上。添加软件源的命令如下: rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

yum安装错误Traceback (most recent call last):

用惯了apt-get,centos上的软件安装方法很不习惯。主要是yum经常出错,一下又出现Traceback (most recent call last):这样的错误,要重启后才能正常。研究了下解决方法看具体情况有两种:

1,如果错误提示如下:

Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
Traceback (most recent call last):

可先yum clean,然后再打开/etc/yum/pluginconf.d/fastestmirror.conf
vi /etc/yum/pluginconf.d/fastestmirror.conf
把enabled改为0.
2.其它情况可以执行以下几个命令:

wordpress固定链接无效的解决办法

网上搜索了半天,终于解决了固定链接(permalink)失效的问题,方法如下:

1. 首先确定wordpress安装的目录有没有.htaccess这个文件,没有就创建一个,加上下面的内容:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

2.打开终端,输入下面命令
sudo chown :www-data "/var/www/.htaccess"(假设wordpress安装在/var/www/下面。然后再把.htaccess的权限改为664
chmod 664 /var/www/.htaccess