linux期末考核知识总结
作者:互联网
基本操作题
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