Linux学习练习3

1.在servera上配置一个网桥(u3)
    nmcli con add type bridge con-name br1 ifname br1
    nmcli con add type bridge-slave con-name ens39 ifname ens39 master br1
    nmcli con mod br1 ipv4.addresses "192.168.0.100/24"
    nmcli con mod br1 ipv4.method manual

2.在servera上创建一个ISCSI共享,并在clienta上做自动挂载到/data下。(u7)
    yum install targetcli
    systemctl enable target
    systemctl start target
    firewall-cmd --permanent --add-service==3260/tcp
    firewall-cmd --reload
    targetcli
        /backstores/block create iscsi /dev/sdb3
         /iscsi create iqn.2018-10.com.servera:iscsi
        /iscsi/iqn.2018-10.com.servera:iscsi/tpg1/acls/ create      iqn.2018-10.com.servera:client
        /iscsi/iqn.2018-10.com.servera:iscsi/tpg1/luns/ create /backstores/block/iscsi
        /iscsi/iqn.2018-10.com.servera:iscsi/tpg1/portals/ create 0.0.0.0
        saveconfig
    clienta:
        mkdir /iscsidata
        vi /etc/fstab
            UUID=""        /iscsidata    vfat    defaults    0 0
        mount -a

3.在servera上创建一个samba共享,只允许clienta使用,且要求clienta用jack用户以只读的方式挂载到/data2下,jay可读可写,并可以在需要时手动切换用户(u8)
    servera:
        yum install samba samba-client
        firewall-cmd --permanent --add-service==samba
        firewall-cmd --reload
        mkdir /sambadata
        chmod 777 /sambadata
        vi /etc/exports
            /sambadata              192.168.79.129(rw)
        exportfs -r
        exportfs -v
        vi /etc/samba/smb.conf
            [sambadata]
                       path = /sambadata
                      write list = clienta
                    valid users = clienta
                    force create mode = 0775
                    force directory mode = 0775
                    browseable = no
                hosts allow = 192.168.79.129
        useradd jack
        smbpasswd -a jack
        useradd jay
        smbpasswd -a jay
        systemctl start smb
        systemctl enable smb
    clienta:
        yum install cifs-utils
        mkdir /data2
        vi /etc/fstab
            //192.168.79.130/sambadata     /data2  cifs    username=jack,password=123456,multiuser,sec=ntlmssp             0 0
        mount -a
        


4.在servera上创建一个名为Profile数据库,在Profile库中创建一个名为namelist表,表中要有ID,name,addr,job,age,要求jack对此表有可读权限。(u9)
    yum install groups install MariaDB\ Database\ *
    systemctl start mariadb
    systemctl enable mariadb
    firewall-cmd --permanent --add-service=mysql
    firewall-cmd --reload
    mysql_secure_installation
    mysql -uroot -hlocalhost -p123456
        create database Profile;
        use Profile;
        create table namelist(ID int(10) auto_increment not     null primary key,name char(10) not null,addr varchar(50),job char(20),age int(2));
        create user jack@'%' identified by 'redhat';
        grant select on Profile.* to jack@'%';

5.在servera上部署一个站点,当clienta打开https://www.servera.com/profile时可以列出Profile中的namelist表。(u10)
    yum install httpd httpd-manual mod_ssl php php-mysql
    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    systemctl start httpd
    systemctl enable httpd
    mkdir /webdata/web
    vi /etc/httpd/conf.d/web.conf
                <VirtualHost *:80>
                    DocumentRoot /webdata/web
                    ServerName web.servera.com
                    ErrorLog "/var/log/httpd/web.servera.com-error_log"
                    CustomLog "/var/log/httpd/web.servera.com-access_log" common
                </VirtualHost>
                <Directory /webdata/web>
                        AllowOverride   None
                        Require all granted
                </Directory>
    vi /webdata/web/index.php
        <?php
        $conn = mysql_connect("localhost","jack","redhat");
        mysql_select_db("Profile");
        mysql_query("set names gb2312");
        $result = mysql_query("select * from namelist",$conn);
        echo "<table border=1><tr>";
        while($field = mysql_fetch_field($result)){
        echo "<td>&nbsp;".$field->name."&nbsp;</td>";
        }
        echo "</tr>";
        while($rows = mysql_fetch_row($result)){
        echo "<tr>";
        for($i = 0;$i < count($rows);$i++)
        echo "<td>&nbsp;".$rows[$i]."</td>";
        }
        echo "</tr></table>";
        ?>
    systemctl restart httpd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值