ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux期末考核知识总结

2020-06-23 18:04:26  阅读:329  来源: 互联网

标签:systemctl hehe www hehecici 考核 期末 linux var root


基本操作题

1、在系统中以自己名字首字母创建账号,该账号密码为123456,该账号所属组为hehe;创建hehecici账号,该账号密码为123456。

useradd hehe
useradd yzs -g yzs
passwd yzs
useradd hehecici
passwd hehecici

查看结果:

ll /home
id yzs

2、在/root/hehe/haha目录下创建文件a和b,a文件内容为aaaaa,b文件内容为bbbbb,其中a的所有者和所属组为root:hehe,b的所有者和所属组为自己名字首字母账号:hehe;

mkdir -p /root/hehe/haha
cd /root/hehe/haha/
vim a 
vim b
chown -R root:hehe a
chown -R yzs:hehe b

查看结果:

cd /root/hehe/haha
ll

3、a文件所有者可读、可写、不可执行,所属组不可读、可写、可执行,其他人不可读、不可写、可执行

chmod 631 a   或者 chmod u=rw,g=wx,o=x a

查看结果:

cd /root/hehe/haha
ll

4、b文件所有人不可读、不可写、不可执行。

chmod 000 b  或者 chmod u-rw,g-r,o-r b

查看结果:

cd /root/hehe/haha
ll

5、复制b文件,复制后的文件名为c。

cp b c

查看结果:

cd /root/hehe/haha
ll

环境搭建

1、安装ftp,设置共享目录为/root/hehe/haha,要求hehecici账号能够上传下载文件,自己名字首字母账号只能上传,不能下载。

(注意:阿里云配置ftp服务需要开启端口 21 和 22)
1、安装FTP和本地ftp访问工具软件包

yum install -y vsftpd ftp

2、修改配置文件

vim /etc/vsftpd/vsftpd.conf
 修改anonymous_enable=NO
 勾选 ascii_upload_enable=YES
     ascii_download_enable=YES
     chroot_local_user=YES
 最后一行添加:guest_enable=YES
            guest_username=root(系统存在用户)
            user_config_dir=/etc/vsftpd/vuser_conf
            allow_writeable_chroot=YES 
            pasv_promiscuous=YES      (此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。)
vim /etc/pam.d/vsftpd
 注释前边内容并添加以下内容
           auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
           account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

3、创建db明文

vim /etc/vsftpd/vuser_passwd.txt
    yzs
    123456
    hehecici
    123456

4、生成db文件

cd /etc/vsftpd/
db_load -T -t hash -f vuser_passwd.txt vuser_passwd.db

5、创建用户权限文件

mkdir vuser_conf
vim vuser_conf/hehecici (用户)
 #指定用户目录
        local_root=/var/www/sushe
 #允许写入
        write_enable=YES
 #允许浏览FTP目录和下载
        anon_world_readable_only=NO
 #允许虚拟用户上传文件
        anon_upload_enable=YES:
 #允许虚拟用户创建目录
        anon_mkdir_write_enable=YES
 #允许虚拟用户执行其他操作(如改名、删除)
        anon_other_write_enable=YES
vim vuser_conf/yzs (用户)
 local_root=/root/hehe/haha
 write_enable=YES              
 download_enable=NO
 anon_upload_enable=YES

6、关闭防火墙

systemctl stop firewalld
setenforce 0

7、开启ftp服务

systemctl start vsftpd

8、访问ftp服务器

在终端直接输入 ftp 192.168.121.38 

9、查看结果
使用hehecici账号登录:
在这里插入图片描述
使用yzs账号登录:
在这里插入图片描述

2、安装samba,设置共享目录为/root/hehe/haha,要求hehecici账号能够上传下载文件,自己名字首字母账号只能上传,不能下载。

1、下载samba和samba客户端软件包

yum install -y samba samba-client

2、关闭防火墙,开启samba服务

systemctl stop firewalld
systemctl start smb nmb

3、添加smb用户

smbpasswd -a hehecici
smbpasswd -a yzs

查看添加的用户

pdbedit -L

4、设置共享文件

vim /etc/samba/smb.conf
添加  [common]
          comment = test
          path = /root/hehe/haha
          valid users = hehecici yzs
		  writeable = yes
		  write list = hehecici
		  read list = yzs

5、修改共享目录权限,添加测试文件

chmod -R 755 /root
echo abcdefg > /root/hehe/haha/test.txt
chmod 755 test.txt
systemctl restart smb nmb

cd
vim aaa.txt        (上传测试文件)

6、登录samba验证结果

smbclient //ip/common -U hehecici
smbclient //ip/common -U yzs

使用hehecici:
在这里插入图片描述

3、搭建lamp环境和lnmp环境。

1、安装apache

yum install -y httpd

#开启服务
systemctl start httpd

2、安装mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

#开启服务
systemctl start mysqld

查看mysql登录密码(默认没有密码)

grep 'temporary password' /var/log/mysqld.log           
 (如果出不来密码的话  rm -rf /var/lib/mysql   systemctl restart mysqld)
mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=password("12345678") where user='root';
mysql> flush privileges;
mysql> exit;  

3、安装php

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm --nodeps --force
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php70w php70w-cli php70w-common php70w-devel php70w-embedded php70w-fpm php70w-gd php70w-mbstring php70w-mysqlnd php70w-opcache php70w-pdo php70w-xml

#开启服务
systemctl start php-fpm

创建测试页面

cd /var/www/html
vim phptest.php
<?php phpinfo(); ?>

4、安装nginx

参考链接:https://blog.csdn.net/fish332/article/details/106889601

4、安装discuz、ecshop、wordpress,使用lamp环境并能够通过ip进行访问。

安装discuz

官方下载网址:https://www.discuz.net/forum.php
简介:作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域。

1、下载源码包(直接上传源码包也可以)

wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

2、解压压缩包,解压完成即可在upload文件夹看到discuz的源码

yum install -y unzip zip        
unzip Discuz_X3.3_SC_UTF8.zip

3、配置discuz

cp -r upload /var/www/html/
#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、discuz安装向导,访问路径:http://ip/upload/install
同意协议
在这里插入图片描述环境检查
在这里插入图片描述

#创建文件
cd /var/www/html/upload/
cp ./config/config_global_default.php  ./config/config_global.php
cp ./config/config_ucenter_default.php ./config/config_ucenter.php
#修改文件权限
chmod -R 777 /var/www/html/upload
#重启apache服务
systemctl restart httpd

刷新页面,问题解决
在这里插入图片描述设置运行环境
在这里插入图片描述安装数据库
在这里插入图片描述安装成功
在这里插入图片描述访问主页,http://ip/upload
在这里插入图片描述

安装ecshop

官方下载网址:https://ecshop.com/
简介:ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
最低系统需求:

PHP 7.0或更低版本。

1、下载源码包,利用xftp上传。
2、解压压缩包。

yum install -y unzip zip        
unzip ecshop.zip

3、配置ecshop

cp -r ecshop /var/www/html/
#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、ecshop安装向导,访问路径:http://ip/ecshop
同意协议,下一步
在这里插入图片描述在这里插入图片描述

#修改文件权限
chmod -R 777 /var/www/html/ecshop
mkdir -p appserver/storage
chmod -R 777 appserver/storage
chmod 777 appserver
#重启apache服务
systemctl restart httpd

在这里插入图片描述配置系统
在这里插入图片描述立即安装,安装完成界面
在这里插入图片描述访问主页,地址:http://ip/ecshop
在这里插入图片描述

安装wordpress

官方下载网址:https://cn.wordpress.org/download/
简介:WordPress是一个基于PHP的开源博客系统。它起源于2003年,是目前世界上最流行的开源博客系统。WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。
最低系统需求:

PHP 5.6.20或更高版本。
MySQL 5.0或更高版本。

1、下载源码包,利用xftp上传。
2、解压压缩包,这里解压到/var/www/html/下。

yum install -y unzip zip   
cd /var/www/html/     
unzip wordpress.zip

3、配置wordpress

#赋予目录权限
chmod -R 777 /var/www/html
#开启apache服务
systemctl start httpd

4、wordpress安装向导,访问路径:http://ip/wordpress
在这里插入图片描述该框架需要手动创建数据库
在这里插入图片描述配置数据库信息
在这里插入图片描述在这里插入图片描述

cd /var/www/html/wordpress
vim wp-config.php       粘贴上边文字到文档中,保存退出
PHkrzC6&MQ0vE&XTk^

完善信息
在这里插入图片描述安装成功页面
在这里插入图片描述登录
在这里插入图片描述在这里插入图片描述

标签:systemctl,hehe,www,hehecici,考核,期末,linux,var,root
来源: https://blog.csdn.net/fish332/article/details/106874595

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有