码迷,mamicode.com
首页 > 系统相关 > 详细

一次LINUX测验

时间:2017-06-09 17:23:12      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:linux

           一次LINUX测验


 首次写linux文章,如有不足,还望读者不赐教!


技术分享


一、1.在安装好的Linux系统中新建一个逻辑卷,mail原始大小为500M ,然后为其扩容100M 。

  [root@linuxidc ~]#pvcreate /dev/sdb2

  [root@linuxidc ~]#fdisk /dev/sdb2

   [root@linuxidc ~]mkfs.ext3 /dev/sdb2

   [root@linuxidc ~]#pvcreate /dev/sdb2

  [root@linuxidc ~]#vgcreate vg0 /dev/sdb2

  [root@linuxidc ~]#lvcreate -L 500M -n mail vg0

            创建lvm大小为500M,名称为mail,从vg0中调容量

  [root@linuxidc ~]# lvextend -L +100M /dev/vg0/mail

  Size of logical volume vg0/lv0 changed from 100M (20480 extents) to 600M (28160 extents).   添加成功

  Logical volume lv0 successfully resized.##     创建成功

 

二、在安装好的Linux系统中安装apache服务器,硬且搭建基于域名的虚拟主机服务,提供两个站点。

         安装apache

     卸载httpd软件及相关软件包

[root@linuxidc ~]#rpm -e httpd httpd-manual webalizer subversion mod_python mod_ssl mod_perl system-config-httpd php php-cli php-ldap php-common mysql dovecot --nodeps 

        

         解压软件包

[root@linuxidc ~]#tar zxvf httpd-2.4.25.tar.gz -C /opt/

[root@linuxidc ~]# tar -zxvf apr-1.5.2.tar.gz -C /opt/

[root@linuxidc ~]#tar -zxvf apr-util-1.5.4.tar.gz -C /opt/

[root@linuxidc ~]#cp -r apr-1.5.2/ httpd-2.4.25/srclib/apr

[root@linuxidc ~]#cp -r apr-util-1.5.4/ httpd-2.4.25/srclib/apr-util

     源码编译安装Apache

[root@linuxidc ~]# cd /opt/httpd-2.4.25/

[root@linuxidc ~]# ./configure \

--prefix=/usr/local/apache \

--enable-so \

--enable-rewrite \

--enable-mods-shared=most \

--with-mpm=worker \

--disable-cgid \

--disable-cgi

[root@linuxidc 63 httpd-2.4.25]# make -j 4  

     编译,将编译程序变为可执行程序

[root@linuxidc 63 httpd-2.4.25]# make install  安装

[root@linuxidc63 httpd-2.4.25]# vim /etc/init.d/httpd

#!/bin/sh

# chkconfig: 2345 85 15

# description: Apache is a World Wide Web server.

[root@linuxidc63 httpd-2.4.25]# chmod  +x  /etc/init.d/httpd

 

-s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

[root@linuxidc63 httpd-2.4.25]# service iptables stop 

技术分享

技术分享

             基于域名的虚拟主机

[root@linuxidc63 conf.d]# mkdir /opt/accp [root@linuxidc63 conf.d]# mkdir /opt/benet

[root@linuxidc63 conf.d]# echo "<h1>welcome accp<h1>" > /opt/accp/index.html

[root@linuxidc63 conf.d]# echo "<h1>welcome benet<h1>" > /opt/benet/index.html

[root@linuxidc63 conf.d]# service httpd restart

[root@linuxidc63 conf.d]# service iptables stop  关闭防火墙

[root@linuxidc63 conf.d]# vim vhost.conf

 Listen 192.168.80.193:8080

<VirtualHost 192.168.80.193:8080>

    DocumentRoot /opt/accp/

    ServerName www.accp.com

    ErrorLog logs/accp.com-error_log

    CustomLog logs/accp.com-access_log common

</VirtualHost>

<Directory "/opt/accp">

    Options Indexes MultiViews FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

    Require all granted

</Directory>

 

<VirtualHost 192.168.80.193:80>

    ServerAdmin admin@benet.com

    DocumentRoot /opt/benet/

    ServerName www.benet.com

    ErrorLog logs/benet.com-error_log

    CustomLog logs/benet.com-access_log common

</VirtualHost>

<Directory "/opt/benet">

    Options Indexes MultiViews FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

    Require all granted

</Directory>

 

 

 

三、配置FTP虚拟用户功能,使TOM用户可以上传下载,下载速度限制为500K,而JACK用户只能下载,速度为300K

安装

[root@linuxidc ~]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-6.el6_0.1.x86_64.rpm

[root@linuxidc ~]# rpm -ivh /mnt/Packages/lftp-4.0.9-1.el6.x86_64.rpm3

[root@linuxidc ~]# service vsftpd restart

[root@linuxidc ~]#chkconfig vsftpd on

[root@linuxidc ~]# netstat -antup | grep ftp

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      11725/vsftpd

   

 [root@linuxidcvsftpd]#vim /etc/vsftpd/vsftpd_virtualuser.txt  

Tom

888888

Jack

888888

 此文件格式要示奇数行用户名、偶数行密码

[root@linuxidc63 ~]# rpm -ivh /mnt/Packages/db4-utils-4.7.25-18.el6_4.x86_64.rpm

[root@linuxidc63 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_virtualuser.txt  /etc/vsftpd/vsftpd_virtualuser.db

[root@linuxidc63 ~]# vim  /etc/pam.d/vsftpd 

auth required/lib64/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_virtualuser

accountrequired/lib64/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_virtualuser

[root@linuxidc vsftpd]# useradd -d /var/ftp/jack ftpuser

[root@linuxidc vsftpd]# useradd -d /var/ftp/tom ftpvip

[root@linuxidc vsftpd]# chmod -R 300 /var/ftp/jack/    只允许下载

 [root@linuxidc vsftpd]# chmod -R 500 /var/ftp/tom/    允许上传和下载

 

  建立虚拟配置

[root@linuxidc63~]# grep vuserconfig /etc/vsftpd/vsftpd.conf   

user_config_dir=/etc/vsftpd/vuserconfig

[root@linuxidc63 ~]# mkdir /etc/vsftpd/vuserconfig

[root@linuxidc63 ~]# touch /etc/vsftpd/vuserconfig/tom

[root@linuxidc63 ~]# touch /etc/vsftpd/vuserconfig/jack

   

 

 

[root@linuxidc63 ~]#vim /etc/vsftpd/vuserconfig/jack

  guest_enable=yes   开启虚拟帐号登录

  anon_max_rate=300000  限定传输速率为300k/s

  #对于虚拟用户默认就是可以下载的默认是不能上传的


[root@linuxidc63 ~]#vim /etc/vsftpd/vuserconfig/tom

write_enable=yes

anon_mkdir_write_enable=yes

anon_upload_enable=yes   允许虚拟用户上传

anon_max_rate=500000

anon_other_write_enable=YES 




重启vsftpd 使配置生效

[root@linuxidc63 ~]# service vsftpd restart







 

 

[


本文出自 “若★影” 博客,请务必保留此出处http://denglu.blog.51cto.com/10144045/1933881

一次LINUX测验

标签:linux

原文地址:http://denglu.blog.51cto.com/10144045/1933881

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!