Linux学习笔记12

  • Linux学习笔记12

    • 配置FTP服务

      • 配置pure-ftpd

        • 开机启动
        • 上传下载文件
      • 配置vsftpd
        • CentOS 70安装配置Vsftp服务器
        • 搭好vsftp之后出现553 Could not create file解决方法
    • 配置Squid服务
      • 出现错误acl manager proto cache_object
      • 出现错误FATAL Failed to make swap directory
    • 配置Tomcat
      • 配置JDK
    • 配置Samba服务器
      • centos7将安全等级设置为share报错
      • Linux访问Samba出现NT_status_host_unreachable
    • MySQL replication主从配置
      • kill第二个mysql进程
      • 设置开机第二个启动mysql

配置FTP服务

http://www.apelearn.com/study_v2/chapter21.html#ftp

配置pure-ftpd

开机启动

vim /etc/rc.local

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf启动命令添加进去。

上传,下载文件

put 文件路径

get 文件路径

帮助信息

?

配置vsftpd

yum install -y vsftpd db4-utils

建立虚拟账号相关联的系统账号 useradd virftp -s /sbin/nologin

建立虚拟账户相关的文件 vim /etc/vsftpd/vsftpd_login

内容如下:

test1
123456
test2
abcdef

chmod 600 /etc/vsftpd/vsftpd_login

生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

建立虚拟账号相关的目录以及配置文件 mkdir /etc/vsftpd/vsftpd_user_conf

cd /etc/vsftpd/vsftpd_user_conf

创建和用户对应的配置文件 vim test1

内容如下:

local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000

mkdir /home/virftp/test1

修改权限: chown -R virftp:virftp /home/virftp/test1

vim /etc/pam.d/vsftpd

在最开头添加两行

auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

再修改vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES改为anonymous_enable=NO
#anon_upload_enable=YES 改为 anon_upload_enable=NO
#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

再增加:

chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

启动vsftpd服务service vsftpd start

CentOS 7.0安装配置Vsftp服务器

http://www.osyunwei.com/archives/9006.html

搭好vsftp之后出现553 Could not create file解决方法

mkdir 你的ftp服务器根路径/file
chmod -R 777 你的ftp服务器根路径/file

然后杀死vsftpd进程,killall vsftpd
然后重启vsftpd服务器程序,systemctl restart vsftpd.service
然后使用xftp这类ftp工具登录,将文件上传到file目录下,这个时候就可以正常的上传文件了。



配置Squid服务

http://www.apelearn.com/study_v2/chapter22.html#squid

出现错误acl manager proto cache_object

错误代码:

ACL 'manager' already exists with different type.
FATAL: Bungled squid.conf line 6: acl manager proto cache_object

解决方式:删除acl manager proto cache_object这行。

出现错误FATAL: Failed to make swap directory

错误代码:

FATAL: Failed to make swap directory /data/squid/cache/00: (13) Permission denied

解决方式:chown squid:squid /data/squid/cache/

我的squid正向代理配置

http_port 3128
visible_hostname switch.localdomain
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 8080 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access allow all
cache_dir aufs /data/squid/cache 1024 16 256
cache_mem 1024 MB
cache_swap_log /var/log/squid/swap.log squid
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern \.(jpg|png|gif|mp3|xml) 1440 50% 2880 ignore-reload
refresh_pattern . 0 20% 4320

我的squid反向代理

http_port 80 accel vhost vport
cache_peer 101.226.103.106 parent 80 0 originserver name=a
cache_peer 61.135.169.125 parent 80 0 originserver name=b
cache_peer_domain a www.qq.com
cache_peer_domain b www.baidu.com
visible_hostname switch.localdomain
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 8080 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access allow all
cache_dir aufs /data/squid/cache 1024 16 256
cache_mem 128 MB
cache_swap_log /var/log/squid/swap.log squid
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern \.(jpg|png|gif|mp3|xml) 1440 50% 2880 ignore-reload
refresh_pattern . 0 20% 4320



配置Tomcat

http://www.apelearn.com/study_v2/chapter23.html#tomcat

配置JDK

JDK官方下载地址

配置Samba服务器

http://www.apelearn.com/study_v2/chapter24.html#samba

centos7将安全等级设置为share报错

解决办法是不设置成share等级。

Linux访问Samba出现NT_status_host_unreachable

将selinux和iptables关掉。



MySQL replication(主从)配置

http://www.apelearn.com/study_v2/chapter25.html#mysql-replication

kill第二个mysql进程

ps aux | grep mysql2.sock | grep -v grep | awk '{print $2}' | xargs kill

设置开机第二个启动mysql

echo "cd /usr/local/mysql_2/bin/; ./mysqld_safe --defaults-file=../my.cnf --user=mysql &" >>/etc/rc.d/rc.local

参考《跟阿铭学Linux》


Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从相关推荐

  1. Linux学习笔记--12(iptables与firewalld)

    防火墙管理 在公网与企业内网之间充当保护屏障的防火墙,虽然有软件或硬件之分,但主要功能都是依据策略对穿越防火墙自身的流量进行过滤. 防火墙策略可以基于流量的源目地址.端口号.协议.应用等信息来定制,然 ...

  2. Linux学习笔记 --网络配置及进程管理

    目录 网络配置 ☆☆☆☆指定服务器 IP 设置主机名和 hosts 映射 主机名解析过程分析(Hosts.DNS) ☆☆☆进程管理 ps 父子进程 终止进程 kill.killall ☆☆☆服务管理 ...

  3. Linux学习笔记--导航(CentOS 7)

    Linux学习笔记1 Linux学习笔记2 Linux学习笔记3 Linux学习笔记4 Linux学习笔记5 Linux学习笔记6 Linux学习笔记7 Linux学习笔记8 Linux学习笔记9 L ...

  4. Linux学习笔记13

    Linux学习笔记13 Linux学习笔记13 配置Nagios 基本介绍 Nagios安装 - 服务端 Nagios安装 - 客户端 监控中心添加被监控主机 配置文件的简单说明 继续添加需要服务端通 ...

  5. 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)

    2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...

  6. 【Linux学习笔记】Linux服务器:配置与管理samba服务器

    Linux系列文章目录 一.[linux学习笔记]红帽Linux 7.8系统在虚拟机上的安装 二.[Linux学习笔记]Linux系统的基本操作 三.[Linux学习笔记]管理Linux操作系统:用户 ...

  7. LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)

    LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...

  8. 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

    我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...

  9. Linux学习笔记(自用)

    Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...

最新文章

  1. 免费教材丨第49期:数学基础课程----漫画线性代数、微积分超入门
  2. sigaction函数学习
  3. Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略
  4. org.apache.hadoop.hbase.ClockOutOfSyncException
  5. Spark SQL(四)之DataSet与RDD转换
  6. 实验十一:图形界面二
  7. Arm TrustZone 学习 - 0.2 Qemu - OPTEE 虚拟运行环境搭建
  8. Linux 之父怒删工程师提交的补丁,称“太蠢了”网友:怼得好!
  9. 盘点 12 款让开发效率“飞起”的 VS Code 插件
  10. Jmeter(四十七)_性能测试统计超时率
  11. pt与px的对应关系
  12. 上传图片预览图片方向错误
  13. Vue之如何动态渲染.vue文件
  14. 让女人无法抗拒的30句表白【实用】
  15. truffle unbox metacoin出现read ECONNRESET、ETIMEOUT、getaddrinfo ENOENT raw.githubusercontent.com问题
  16. Apple 基于蓝牙的iBeacon技术
  17. hackthebox-Tracks-Beginner_Track-Blue
  18. 2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件
  19. 关于css中line-height(行高)设置无效的问题
  20. 商业php源码,Thinkphp内核2019全新UI威客任务平台网站商业原版源码

热门文章

  1. linux创建脚本文件auto,linux 自动化部署脚本
  2. Tomcat中的连接器是如何设计的
  3. 【Linux】Aria2 一键安装管理脚本 BT\PT一键安装包
  4. C#LeetCode刷题-字符串
  5. apple开发过程中错误汇总ios+macos
  6. redux 函数式组件_如何从函数式编程的角度学习Redux
  7. 126_Power BI中使用DAX计算股票RSI及股票均线相关
  8. binlog关闭事务记录_【MySQL】binlog_format以及binlog事务记录分析
  9. nginx正向代理,反向代理概念
  10. 使用idea本地运行mapreduce程序,控制台log4j日志没有打印出来,可以这样解决