Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12
- Linux学习笔记12
- 配置FTP服务
- 配置pure-ftpd
- 开机启动
- 上传下载文件
- 配置vsftpd
- CentOS 70安装配置Vsftp服务器
- 搭好vsftp之后出现553 Could not create file解决方法
- 配置pure-ftpd
- 配置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服务
配置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主从相关推荐
- Linux学习笔记--12(iptables与firewalld)
防火墙管理 在公网与企业内网之间充当保护屏障的防火墙,虽然有软件或硬件之分,但主要功能都是依据策略对穿越防火墙自身的流量进行过滤. 防火墙策略可以基于流量的源目地址.端口号.协议.应用等信息来定制,然 ...
- Linux学习笔记 --网络配置及进程管理
目录 网络配置 ☆☆☆☆指定服务器 IP 设置主机名和 hosts 映射 主机名解析过程分析(Hosts.DNS) ☆☆☆进程管理 ps 父子进程 终止进程 kill.killall ☆☆☆服务管理 ...
- Linux学习笔记--导航(CentOS 7)
Linux学习笔记1 Linux学习笔记2 Linux学习笔记3 Linux学习笔记4 Linux学习笔记5 Linux学习笔记6 Linux学习笔记7 Linux学习笔记8 Linux学习笔记9 L ...
- Linux学习笔记13
Linux学习笔记13 Linux学习笔记13 配置Nagios 基本介绍 Nagios安装 - 服务端 Nagios安装 - 客户端 监控中心添加被监控主机 配置文件的简单说明 继续添加需要服务端通 ...
- 最热网友收藏:写得蛮好的linux学习笔记(2007年第10周)
2007年第10周最热网友收藏 上班人员必读:"五险一金"详解!(130),共376人收藏,liukang520236首先收藏 写得蛮好的linux学习笔记-(96),共159人收 ...
- 【Linux学习笔记】Linux服务器:配置与管理samba服务器
Linux系列文章目录 一.[linux学习笔记]红帽Linux 7.8系统在虚拟机上的安装 二.[Linux学习笔记]Linux系统的基本操作 三.[Linux学习笔记]管理Linux操作系统:用户 ...
- LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)
LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...
- 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...
- Linux学习笔记(自用)
Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...
最新文章
- 免费教材丨第49期:数学基础课程----漫画线性代数、微积分超入门
- sigaction函数学习
- Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略
- org.apache.hadoop.hbase.ClockOutOfSyncException
- Spark SQL(四)之DataSet与RDD转换
- 实验十一:图形界面二
- Arm TrustZone 学习 - 0.2 Qemu - OPTEE 虚拟运行环境搭建
- Linux 之父怒删工程师提交的补丁,称“太蠢了”网友:怼得好!
- 盘点 12 款让开发效率“飞起”的 VS Code 插件
- Jmeter(四十七)_性能测试统计超时率
- pt与px的对应关系
- 上传图片预览图片方向错误
- Vue之如何动态渲染.vue文件
- 让女人无法抗拒的30句表白【实用】
- truffle unbox metacoin出现read ECONNRESET、ETIMEOUT、getaddrinfo ENOENT raw.githubusercontent.com问题
- Apple 基于蓝牙的iBeacon技术
- hackthebox-Tracks-Beginner_Track-Blue
- 2018年8月10日对飞机大战的思考和将python源文件打包成exe可执行文件
- 关于css中line-height(行高)设置无效的问题
- 商业php源码,Thinkphp内核2019全新UI威客任务平台网站商业原版源码
热门文章
- linux创建脚本文件auto,linux 自动化部署脚本
- Tomcat中的连接器是如何设计的
- 【Linux】Aria2 一键安装管理脚本 BT\PT一键安装包
- C#LeetCode刷题-字符串
- apple开发过程中错误汇总ios+macos
- redux 函数式组件_如何从函数式编程的角度学习Redux
- 126_Power BI中使用DAX计算股票RSI及股票均线相关
- binlog关闭事务记录_【MySQL】binlog_format以及binlog事务记录分析
- nginx正向代理,反向代理概念
- 使用idea本地运行mapreduce程序,控制台log4j日志没有打印出来,可以这样解决