Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
来源:互联网 发布:python 网页编码转换 编辑:程序博客网 时间:2024/06/06 07:13
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下的FTP,SAMBA配置笔记
- mysql主从配置学习笔记
- Linux学习笔记 --Squid
- MySQL学习笔记--简单主从复制配置
- mysql主从配置笔记
- 我的linux笔记——配置jdk/tomcat/mysql
- linux配置 mysql 主从
- [Linux] MySQL 主从配置
- 【工作学习笔记】——Fedora15上配置samba服务器
- Linux——配置Samba
- LINUX学习笔记—SAMBA使用篇(转)
- mysql在ubuntu环境下配置主从数据学习笔记
- MySql主从数据库配置笔记
- Mysql主从复制配置笔记
- samba服务器配置---学习笔记
- samba的配置学习笔记
- Linux下mysql主从配置
- CQOI2016 Number - 数位dp
- 致我浪费的时间
- Excel表格导入和导出
- Swift 入门基础
- PHP面向对象编程--类的创建和对象实例化(类、对象、模块化、抽象)
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
- ArraryList知识
- Oracle数据库删除数据
- Java-异常
- 关于线程
- Swift自定义初始化方法
- 多级城市联动
- 设计模式-2-观察者模式(1)
- 133. Clone Graph