服务器配置问题总结--nginx和ftp服务

    在阿里云购买服务器后,需要安装nginx和ftp服务,注意在阿里云安全组配置相关端口(80,21,22端口)

    Ubuntu中安装配置nginx

    参考教程:http://blog.csdn.net/u014374031/article/details/73441577

   1.安装nginx相关依赖包 unable to locate package xxx

    解决方法: sudo apt-get update 更新源

   2.sudo make install失败

    根据提示修改相应配置

    相关错误:

    (1)could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)

    查找目录,发现没有该目录,手动创建 mkdir指令

    (2)getpwnam("www") failed

    没有配置用户,先配置www用户

    (3)configuration file /usr/local/nginx/conf/nginx.conf test failed

     需要配置文件位置

    /usr/local/nginx/sbin/nginx  -c  /usr/local/nginx/conf/nginx.conf

   3、修改配置文件/usr/local/nginx/conf/nginx.conf

    主要修改以下两方面

    格式:[User 用户名 用户组]

    可用[groups 用户名]查看用户所在分组

    注意这里配置的用户对文件是否有读写执行权限(具体见下面ftp中的相关问题)

    修改文件指向目录和index名称

    4、安装后80端口未打开

    解决方法: nginx配置出错,重新配置文件位置

    /usr/local/nginx/sbin/nginx  -c  /usr/local/nginx/conf/nginx.conf

 

    Ubuntu中安装配置FTP服务

    参考教程:http://zyjustin9.iteye.com/blog/2178943

    1、在服务器下安装ftp服务,用root无法登陆

    解决方法:安装ftp完成后,root在禁用列表里,进入/etc目录(etc位系统同配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登录配置文件等其他文件),执行vim ./ftpusers, 修改禁用用户信息(将root注释),vim ./vsftpd.chroot_list查看当前可登陆用户信息。

    执行[ftp local]可在服务器下登录ftp(保证21端口开放),exit退出。

    2、新添加的用户无法访问

    vim /etc/vsftpd.conf

    修改Pam_service_name=ftp(默认是vsftpd)

    Service vsftpd restart

    3.21端口关闭

    配置文件没有注解掉listen_ipv6=YES,或者改为NO

    4、新增用户权限问题

    (1)修改文件权限(建议采用此种方式)

    一种方法,在filezilla上修改文件权限,

    另一种,命令行chmod 755 filename

    chmod u=rwx g=rx o=rx filename效果相同

    添加用户时,UID 是从500开始的; UID_MAX 60000 

    Id username可查看用户uid gid group

    (2)修改用户权限(不建议)

    修改 /etc/sudoers文件

    ## Allows people in group wheel to run all commands
    %wheel    ALL=(ALL)    ALL

    注释去掉,然后修改用户使其属于root组

    #usermod –g root username

    通常Linux对于UID有几个限制。0(系统管理员),1~499(系统账号),500~65535(可登陆账号)

 

猜你喜欢

转载自blog.csdn.net/feiyu_may/article/details/81214321