# 切换系统用户为root su cd / mkdir /mnt/iso mount /dev/cdrom /mnt/iso touch /etc/yum.repos.d/dvd.repo vim /etc/yum.repos.d/dvd.repo [dvd] name=dvd baseurl=file:///mnt/iso gpgcheck=0 enabled=12、配置PostgreSQL 2.1、安装PostgreSQL安装配置
# 安装postgresql yum install postgresql postgresql-server postgresql-contrib # 启动postgresql(第一次启动需要初始化数据库) postgresql-setup initdb # 启动postgresql systemctl start postgresql # 检查postgresql状态 systemctl status postgresql # Active:active(运行中),Active:inactive(未运行) # 重启服务 systemctl restart postgresql2.2、PostgreSQL登陆操作
# postgresql默认只能用于定义超级用户(postgres)登录 ~ 切换到postgres用户 su postgres # 进入psql环境 psql # 列出所有数据库 l # 切换数据库 c # 退出psql环境 q2.3、上面安装完成后,期末考试步骤一路复制
# 登录PstgreSql以及切换到template1数据库
su postgres
# 进入psql环境
psql
# 切换到template1数据库
c template1
# 创建数据库test
create database test;
# 切换到test数据库
c test;
# 创建student表(懂的改一下字段名,不懂直接复制!!!)
create table student(
s_id char(6),
s_name varchar(30),
age int
);
# 查看表结构
dt
# 添加数据
insert into student values('000015', 'zhangsan', 18),('000089', 'lisi', 20),('000175', 'wangwu', 19);
# 查看student表数据
select * from student;
# 删除student表
drop table student;
# 删除test数据库
c template1; #先切换到其他数据库在删除test数据库,否则报错!!!
drop database test;
# 回到命令提示符界面
q
psql
# 查看test是否已被删除
l
至此结束!!!
3、搭建虚拟用户FTP服务器 3.1、前置条件配置静态IP地址# 查看网卡 ifconfig # 修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 #修改以下内容 BOOTPROTO=static IPADDR=192.168.241.88 #设置静态IP地址(必须和vm8同一个网段) NETMASK=255.255.255.0 #子网掩码(vm8网关一致) GATEWAY=192.168.241.2 #网关(vm8网关一致) DNS1=8.8.8.8 DNS2=114.114.114.114 ONBOOT=yes # 重启网卡 systemctl restart network # ping测试 ping www.baidu.com # win主机测试(cmd) ping 192.168.241.883.2、配置虚拟用户FTP服务器
# 前置条件(关闭防火墙、或者去开放21端口权限) systemctl stop firewalld systemctl disable firewalld # 关闭sellinux setenforce 0 # 改配置(服务器重启依然是关闭状态) vim /etc/selinux/config SELINUX=disabled # 这是要修改内容 # 安装vsftpd yum -y install vsftpd # 启动vsftpd systemctl start vsftpd # 检查vsftpd状态 systemctl status vsftpd # 设置vsftpd开机自启 systemctl enable vsftpd.service # 刷新vsftpd systemctl restart vsftpd # 创建vsftpd使用的系统用户,主目录为/home/ftptest,禁止ssh登录(创建之后所有虚拟用户使用这个系统用户访问文件) useradd ftpuser -d /home/ftptest -s /bin/false # 创建虚拟用户的主目录 mkdir -p /home/ftptest # 添加虚拟用户(账号、密码) vim /etc/vsftpd/login_ftp.conf # 内容(奇数:账号,偶数:密码) test01 test01 # 根据·login_ftp.conf·这个文件创建数据库文件 db_load -T -t hash -f /etc/vsftpd/login_ftp.conf /etc/vsftpd/login_ftp.db # 分配权限(该文件拥有者有读写权限) chmod 600 /etc/vsftpd/login_ftp.db # 指定数据库文件 vim /etc/pam.d/vsftpd #注释其他所有内容,添加以下内容 auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login_ftp account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login_ftp # 创建虚拟用户的配置文件(一个用户一个配置文件) mkdir /etc/vsftpd/userconf -p # 给test01用户添加配置文件 vim /etc/vsftpd/userconf/test01 # 添加内容 local_root=/home/ftptest/test01/ write_enable=YES # 最后步骤,修改vsftpd.conf配置文件(重点) vim /etc/vsftpd/vsftpd.conf # 内容如下(一下所有内容后面不能有空格) anonymous_enable=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_local_user=YES listen=NO listen_ipv6=YES guest_enable=YES virtual_use_local_privs=YES guest_username=ftpuser #指定系统用户(用于访问该系统用户目录) user_config_dir=/etc/vsftpd/userconf #指定用户配置文件路径 allow_writeable_chroot=YES pam_service_name=vsftpd userlist_enable=YES # 重启vsftpd服务 systemctl restart vsftpd # 检查vsftpd服务状态 systemctl status vsftpd
测试!!!
ftp 192.168.241.883.3、下载 失败问题
# 挂载镜像 mount /dev/cdrom /mnt/iso # 清除yum缓存 yum clean all yum makecache # 卸载 systemctl stop vsftpd yum remove vsftpd # 查看端口是否被占用 lsof -i:21



