zoukankan      html  css  js  c++  java
  • 安装mysql apache php smb

    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” ,即可打开共享文件夹。
    View Code

    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 webmaster@dummy-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
    View Code

     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
    View Code
  • 相关阅读:
    [轉]Array of pointer VS. Pointer to Array
    VirtualBox 4.2.4 Network setting
    [轉]Interview
    REMOVE “EVAL(BASE64_DECODE” USING LINUX COMMANDS FROM ALL PHP FILES ACROSS MULTIPLE WORDPRESS
    Virtualbox 掛載共用資料夾,解決掛不起來的問題。
    Web shell in php
    端口轉發映射,突破內網
    String 處理 in Java
    [轉]java学习笔记 【二】 常见错误 Class files on classpath not found or not accessible for
    如何讀取float型態資料在記憶體中的值
  • 原文地址:https://www.cnblogs.com/zhanhengzong/p/5313081.html
Copyright © 2011-2022 走看看