VPS配置安装nginx和vsftpd方法详解

linux用的是默认的debian,老而稳定,主机商提供的简化版本实在简化,很多不必要的功能都没有,有些有必要的功能也是需要自己安装的,这个风格我很喜欢。考虑到资源限制和继续保持简单,用的是nginx。为了使用方便,搭了个FTP。

nginx安装和配置
方便的apt-get,使用官方源安装即可,版本不是最新,但肯定稳定。
apt-get install nginx

配置文件在 /etc/nginx 下,查看安装详细:
dpkg -L nginx

常用的指令:

•启动nginx:
/etc/init.d/nginx start
•停止nginx:
/etc/init.d/nginx stop
•重新加载nginx配置:
/etc/init.d/nginx reload
•重启nginx:
/etc/init.d/nginx restart
•查看版本:
/usr/sbin/nginx -v
vsftpd 安装和配置
照样官方源apt-get安装vsftpd,会提示安装libcapl。
apt-get install vsftpd

配置文件位于 /etc/vsftpd.conf,进入配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

上面指定了chroot_list文件,这个文件中的用户(一行一个用户名)拥有访问主目录以外的权限,需要对应建立一个:

重启vsftpd
/etc/init.d/vsftpd restart

 

增加权限

groupadd ftpgroup
useradd damon –g ftpgroup –d /home/damon –s /bin/bash
passwd damon
 
chown impng.ftpgroup /var/www/impng.com
chmod 755 /var/www/impng.com

扫尾工作,将nginx和vsftpd加入到自启动:

update-rc.d -f nginx defaults
update-rc.d -f vsftpd defaults

补充一下Nginx和vsFTPd重启命令

Nginx重启:#/usr/local/nginx/sbin/nginx -s  reload
Nginx完全重启:

杀掉所有Nginx进程:#killall nginx
重新启动Nginx服务:#/usr/local/nginx/sbin/nginx

vsFTPd重启:#service vsftpd restart

时间: 2024-10-09 10:40:51

VPS配置安装nginx和vsftpd方法详解的相关文章

centos安装nginx+php+mysql方法详解

系统:centos 5.9 64位 需要的软件:libiconv-1.14.tar.gz mysql-5.5.25a.tar.gz 1.安装前的准备 2.安装libiconv  代码如下 复制代码 1 ./configure --prefix=/usr/local/libiconv  2 make && make install 3.只安装mysql客户端  代码如下 复制代码 1 cmake . && make mysqlclient libmysql  2 make i

nginx/linux下配置php+mysql环境具体方法详解

先我们要准备配置环境的文件 Nginx 下载地址: http://nginx.org/download/nginx-1.3.14.zip PHP 下载地址: http://windows.php.net/downloads/releases/php-5.2.17-nts-Win32-VC6-x86.zip MySQL 下载地址:http://www.mysql.com/downloads/installer/ 2.安装配置nginx: 解压nginx,修改配置文件:  代码如下 复制代码 ser

Keepalived+Nginx架构的方法详解

Keepalived介绍 keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器 官网地址:http://www.

thinkPHP中配置的读取与C方法详解_php实例

本文实例讲述了thinkPHP中配置的读取与C方法.分享给大家供大家参考,具体如下: 1.项目公共配置 Conf/config.php 内容如下 <?php /** *项目公共配置 *@package *@author **/ return array( 'LOAD_EXT_CONFIG' => 'db,info,email,safe,upfile,cache,route,app,alipay,sms,platform,store,pay', 'APP_AUTOLOAD_PATH' =>

thinkPHP中配置的读取与C方法详解

本文实例讲述了thinkPHP中配置的读取与C方法.分享给大家供大家参考,具体如下: 1.项目公共配置 Conf/config.php 内容如下 <?php /** *项目公共配置 *@package *@author **/ return array( 'LOAD_EXT_CONFIG' => 'db,info,email,safe,upfile,cache,route,app,alipay,sms,platform,store,pay', 'APP_AUTOLOAD_PATH' =>

VPS中安装配置linux+nginx+php+mysql环境详解(1/2)

vps系统CentOS5.2 添加一个常用帐号 VPS所在地 量子数据 http://www.111cn.net useradd lrenwang passwd lrenwang -------------------------------------------------------------------------------- 一 安装准备关闭防火墙 service iptables stop 关闭 SELINUX, cp 命令直接覆盖,不需要提示 sed -i "s/SELINUX

小VPS优化nginx php-fpm的方法详解

小VPS受系统资源的限制,访问量过大,超过系统所能承受的极限时,有一部分请求就会502了.在系统资源够用的情况,优化nginx,php-fpm,以及系统本身,达到2个目的: 1,合理配置系统资源,将有限的资源,最大化利用.好钢用在刀刃上. 2,尽量减少磁盘的I/O 一,系统主要资源 [root@xxxxxx nginx]# free -m                total       used       free     shared    buffers     cached  Me

Nginx上安装NameCheap免费SSL方法详解

一.安装要求 1.Nginx已经编译ssl 模块,没有的话需要重新编译. 2.已经购买SSL证书(废话) 二.开始安装 1.先生成自己的KEY  代码如下 复制代码   cd /usr/local/nginx/conf/ openssl genrsa -out imcat.pem 2048 2.生成csr文件  openssl req -new -key imcat.pem -out imcat.csr  代码如下 复制代码   Country Name (2 letter code) [AU]

Debian编译安装Nginx+MySQL+PHP-FPM环境详解

Linux环境:Debian 6 Stable 程序版本选择: Nginx:Tengine 1.2.4 淘宝出品,基于Nginx并引进了一些新特性 MySQL:5.1.66 5.1系列最新版.不用5.5的原因是5.5开始编译使用CMake,而资料比较少.(事实上wangyan的脚本使用的是5.5,但是当时我还没看到--) PHP:5.4.9 前几天刚出的Current Stable,自带FPM,与Nginx配合良好. 参考资料: 主要参考军哥的lnmp脚本和wangyan的lanmp脚本.军哥的