zoukankan      html  css  js  c++  java
  • linux配置网络,配置lmap

    22、网络配置

           一个重要的步骤:修改虚拟机的链接方式为桥接方式
      1、配置IP地址和子网掩码
          编辑和配置文件
             cd /etc/sysconfig/network-scripts
         cp ifcfg-eth0  ./ifcfg-eth0.bak  (文件修改之前,先做个备份)

          修改vi ifcfg-eth0
              ONBOOT=yes
          BOOTPROTO=static
          IPADDR=10.6.17.135
          NETMASK=255.255.255.0

    23、光驱挂载
       mount /dev/cdrom ./rom    //把光驱挂载到rom目录
              系统文件     自己创建文件  
       umount   硬件或挂着点      //卸载动作
        umount /dev/cdrom              //(硬件)卸载光盘
        umount /home/haifeng/rom        //(挂载点)卸载光驱
        eject                           //弹出光盘

    安装vstftpd

          查看是否安装 rpm -qa | grep vstftpd
    24、在光盘的rom/Packages目录获得需要安装的ftp软件  ls | grep ftp*         
        Packages里面有很多软件安装包,本身Linux系统安装只占centos是一部分

    25、rpm方式安装(vsftpd)软件
        rpm -ivh 软件包全名              //安装软件
        rpm -q    软件包名(完整)        //查看软件是否有安装
        rpm -e    软件包名(完整)        //卸载软件
        rpm -qa                           //查看系统里边全部rpm方式安装的软件
        rpm -qa | grep ftpd(部分名字)     //模糊查找指定软件ftpd是否有安装

      软件包全名=软件包名+软件版本+支持的系统+支持cpu型号+文件后缀


    26、通过winscp使用ftp服务并上传文件 (把文件从win上传到linux系统)
        service vsftpd start/stop/restart    //控制器ftp服务
        ps -A | grep ftp                      //查看ftp相关服务进程
         
         关闭Linux防火墙  setup  ,通过 敲空格 改变
        在win开启telnet客户端  在控制面板-》程序-》打开或关闭windows功能配置
        在doc界面输入 telnet Linux ip 21(端口)
         
         下载安装winscp,
         关闭selinux
         vi /etc/selinux/config  完成编辑并reboot重新启动,并启动ftp服务
        selinux:安全增强型Linux,对系统起着安全保护作用,对软件安装使用会有干扰作用,对事业ftp服务也有干扰作用
        编辑/etc/selinux/config,把enforcing改成disabled;

         启动ftp服务
         service vsftpd start

    ftp两个优化(目的是让非root用户只能查看自己的家目录)
       对使用ftp用户的限制
       ftp服务可以对配置文件里边做设置,使得用户是否可用登录ftp
       两个文件对用户进行配置
       /etc/vsftpd/suer_list
       /etc/vsftpd/ftpusers
       还要增加文件,写进去只能访问自己家目录的用户名


    gcc安装

    软件安装依赖
       gcc软件安装时候有软件依赖问题
    再安装需要的文件(画图解决问题,可以清晰的看到需要安装哪些软件)

    使用gcc变异c程序 gcc hello.c


    安装Apache


    tar zvxf httpd-2.2.21.tar.gz  //解压
    cd httpd-2.2.21    //进入

    ./configure --prefix=/usr/local/http2
    --enable-modules=all
    --enable-mods-shared=all
    --enable-so
    make                      //编译Apache
     
    make install              //安装Apache

    启动Apache服务  /usr/local/http2/bin/apachectl    start/stop/restart
    第一次启动Apache会有问题,,修改Apache配置文件httpd.conf,找到ServerName,去掉前边的‘#’号即可



      安装扩展
         1、安装libxml2
              ./configure --prefix=/usr/local/libxml2 --without-zlib
         2、安装jpeg
              ./configure --prefix=/usr/local/jpeg --enable-shared --enzble-static
         3、安装libpng
               ./configure
         4、安装freetype
                ./configure --prefix=/usr/local/freetype
         5、安装zlib
               CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法安装
         6、安装GD库
                 ./configure --prefix=/usr/local/gd
             --with-jpeg=/usr/local/jpeg --with-png --with-zlib --with-freetype=/usr/local/freetyp
      编译和安装:make && make install
          7、PHP安装 (tar jxvf  php安装包)
                 ./configure --prefix=/usr/local/php
             --with-apxs2=/usr/local/http2/bin/apxs
    apache的支持,作用;1、给Apache生成php模块
                       2、修改httpd.conf的配置文件,使其引入php模块
             --with-mysql=mysqlnd
             --with-pdo-mysql=mysqlnd
             --with-mydqli=mysqlnd
        
             --with-freetype-dir=/usr/local/freetype
             --with-gd=/usr/local/gd
             --with-zlib --with-libxml-dir=/usr/local/libxml2
             --with-jpeg-dir=/usr/local/jpeg
             --with-png-dir
             --enable-mbstring=all

             宽字节函数库对PHP的支持
          substr(字符串,开始位置,长度),字符串截取,最小单位是字节
          mb_substr(字符串,开始位置,长度,字符集utf-8)根据字符集编码,会把每个实体内容都看出一个单位,不会对汉字截取
                 --enable-mbregex
            正则表达式对php的支持
             --enable-shared

            拷贝配置文件  
            cp php.ini-development /usr/local/php//lib/php.ini

            
        给/usr/local/http2/conf/httpd.conf设置如下信息,使得Apache遇到php文件调用php模块


      设置时区:配置   /usr/local/php//lib/php.ini   date.timezone=PRC

       编译安装mysql
        之前要安装cmake(更先进的configure,可以通过centOS盘里面的Packeages安装)

         安装mysql
            cmake
        -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
        -DMYSQL_DATADIR=/usr/local/mysql/data
        -DDEFAULT_CHARSET=utf8
        -DDEFAULT_COLLATION=utf8_general_ci
        (准备安装到哪
          数据库存放目录
          默认字符集
          校对字符集
        )

         有一个软件依赖的关系错误
          remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package
          name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
          依赖解决好后,要删除 CMakeCache.txt
         make && make install之后
         给mysql复制一个配置文件
         cp support-files/my-medium.cnf  /etc/my.cnf


       配置并初始化mysql
           useradd mysql    (增加用户)
           chmod + /usr/local/mysql (设置权限)


        
         
        chown -R mysql.mysql /usr/local/mysql  (设置主人组别)

       初始化mysql数据库(创建系统默认数据mysql/test)
           /usr/local/mysql/scripts/mysql_install_db
           --user=mysql
           --basedir=/usr/local/mysql
           --datadir=/usr/local/data &           (&表示在后台执行,不要到前台执行)

        
       把mysql安装文件(除了data)的主人都改成root,避免数据库恢复为出厂设置
          chown -R root /usr/local/mysql
          chown -R mysql /usr/local/mysql/data
       后台运行mysql服务
           /usr/local/mysql/bin/mysqld_safe --user=mysql &
       查看mysql是否启动
           ps -A | grep mysql
     

       更改密码后,刷新权限 : flush privileges;





    开机自动启动服务
       Apache、mysql开机自动启动
         配置文件路径: vi /etc/rc.d/rc.local
         在文件中增加启动相关服务的命令如下

    /usr/local/http2/bin/apachectl start
    /usr/local/mysql/bin/mysqld_safe --user=mysql &
    service vsftpd start




    开机默认‘命令’模式启动
    vi /etc/inittab
    修改id=3


    reboot     //重启系统
    poweroff   //关闭系统

  • 相关阅读:
    psy & vr
    psy 2
    psy
    linux c中select使用技巧
    hostent h_addr_list
    gethostbyname() -- 用域名或主机名获取IP地址
    c_select 调用参数说明
    [NYOJ 737] 石子合并(一)
    [HDU 1059] Dividing
    [HDU 1789] Doing Homework again
  • 原文地址:https://www.cnblogs.com/hhfhmf/p/4839915.html
Copyright © 2011-2022 走看看