1 SMB
LinuX下SMB的配置 使用Smb进行连接的命令: smbclient //192.168.128.1/Share 今天要在LINUX之间以及LINUX与WINDOWS之间互相传送文件,本来可以用FTP的,一时兴起,决定使用SMB来试一把,因为时间比较短,所以只能记下一部分用到的命令和内容,小记一下:) 一、使用环境: 两台LINUX服务器,一台安装了RHAS3 U3(IP:192.168.0.31),一台安装了红旗服务器版4.1(IP:192.168.10.1),其他的都是windows服务器,安装了 windows2000 server。 以其他机器共享192.168.0.31上的rhhhome目录为例: 二、在linux服务器端开始SAMBA:(以下操作在192.168.0.31上执行) 1、 默认情况下,SMB服务是停止的,首先启动SMB。 启动SMB服务:service smb start 2、 设置SMB共享目录: vi /etc/samba/smb.conf ,在最后加入想要共享的文件夹: [rhhhome] ;共享名称 path = /home/rhh ;共享文件夹路径 writeable = yes ;是否可写 guest ok = yes ;是否允许GUEST访问 3、 设置SMB用户: 用root登陆, smbpasswd -a rhh ;增加SMB用户,同时会提示设置密码 smbpasswd –x rhh ;删除SMB用户 三、在客户端连接SMB服务器:(以下操作在192.168.10.1上执行) 连接SMB共享有两种方式:smbclient和smbmount 1、smbclient:连接后的操作方法与FTP登陆基本一样 smbclient -L [url=file://210.72.226.193/]192.168.0.31[/url] ;查看共享资源,会看到有一个"rhhhome"共享目录 smbclient [url=file://210.72.226.193/notes]//192.168.0.31/rhhhome[/url] -U rhh ;连接SMB共享目录,进入后上传和下载文件的命令用法与FTP类似。例如: get xxxxx ;下载某个文件 put xxxxx ;上传某个文件 mget * ;下载当前目录下所有文件 tar c test.tar notes/ ; 打包notes目录下所有文件 2、smbmount:推荐使用-方便 mkdir /mnt/smbtmp ;为共享文件建立mount点 smbmount //192.168.0.31/rhhhome /mnt/smbtmp -o rhh ;mount共享目录,mount后就可以进入/mnt/smbtmp操作远端主机上的共享目录了。 smbumount /mnt/smbtmp ;umount共享目录 3、用主机名代替IP地址进行连接: vi /etc/samba/lmhosts ,加入主机名和IP的映射关系: 例如:加入一行 192.168.0.31 RHAS3 这样上面所有的命令中的IP地址都可以用RHAS3来代替。 四、linux下共享windows文件: 在windows共享文件夹的权限中加入可以访问的用户名。 用以上的smbclient和smbmount命令即可。 五、windows访问linux共享文件夹: 在运行中输入“\\192.168.0.31” ,即可打开共享文件夹。
2 Apache Mysql Php
1 安装Apache, PHP, MySQL以及php连接mysql库组件。 yum -y install httpd php mysql mysql-server php-mysql 2 安装apache扩展 yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3 安装php的扩展 yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4 安装MySQL的扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql 5 配置开机启动服务 #/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动] #/sbin/service httpd start [启动httpd服务,与开机启动无关] #/sbin/service mysqld start [启动mysqld服务,与开机启动无关] 说明: apache的配置文件是/etc/httpd/conf下, modules放在/usr/lib/httpd下 php的配置文件在/etc/php.d/下 和/etc/php.iniphp的modules放在/usr/lib/php/modules下 6 绑定域名 在/etc/httpd/conf/httpd.conf配置文件中,提供了范例: # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # #<VirtualHost *:80> # ServerAdmin [email protected]-host.example.com # DocumentRoot /www/docs/dummy-host.example.com # ServerName dummy-host.example.com # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common #</VirtualHost> 所以绑定域名可以跟着提供的范例来配置即可。 说明: MySQL默认安装的后,root密码为空. 创建root管理员: mysqladmin -u root password 123456 Linux MySQL的几个重要目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share /mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录) 7 创建mysql远程访问 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO ‘zhz‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION; 第一个zhz表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个root表示密码。 执行 flush privileges;命令立即生效 查询数据库的用户(看到如下内容表示创建新用户成功了) SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user; /etc/init.d/mysql stop /etc/init.d/mysql start
3 FTP
1、检查安装vsftpd软件 使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件, 如果没有安装,使用YUM命令进行安装。 Linux平台下快速搭建FTP服务器 2、启动服务 使用vsftpd软件,主要包括如下几个命令: 启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重启ftp命令#service vsftpd restart Linux平台下快速搭建FTP服务器 3、vsftpd的配置 ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下 anon_upload_enable=YES anon_mkdir_write_enable=YES 两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。 Linux平台下快速搭建FTP服务器 5 创建一个目录设置成可写的 $ sudo mkdir /var/ftp/write $sudo chmod -R 777 /var/ftp/write
时间: 2024-10-11 07:48:48