• linux 经常使用命令


    帮助信息
    ./configure -help|grep mysql
    
    
    安装php
    ./configure --prefix=/usr/local/fastphp --with-mysql=mysqlnd
    --enable-mysqld
    --with-gd
    --enable-gd-native-ttf
    --enable-gd-jis-conv
    --enable-fpm
    
    
    出错提示安装libxml2 
    
    
    tar -zxvf libxml2xxxx.tar
    
    cd libxml2xxx
    
    ./configure 
    
    
    make && make install
    
    
    ------------------
    安装 gd库
    
    yum install gd
    
    
    ------------------------------
    
    后缀为rpm安装的 
    
     rpm -ivh libxml2-devel-2.6.26-2.1.2.8.i386.rpm 
       
    出错提示安装rpm-build:
    warning: libxml2-devel-2.6.26-2.1.2.8.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 
    
    37017186: NOKEY
    error: Failed dependencies:
        libxml2 = 2.6.26 is needed by libxml2-devel-2.6.26-2.1.2.8.i386
    
    
    安装rpm-build:yum -y install rpm-build
    
    
    
    
    
    
    
    
    
    -------------------------------------
    
    vim  编辑的时候出现这样的错误
    
    linux   'readonly' option is set (add ! to override)
    
    
    出现的错误:原因是没有保存的权限。
    
    
    解决办法:wq!
    
    
    
    
    --------------------------
    
    
    linux vim  跳到最后一行直接  G
    
    
    -------------------------
    
    .zip  后缀解压方式
    
    
    unzip   xxx.zip
    
    
    如果没有unzip 软件    就直接下载
    
    
    yum install unzip 
    
    
    -----------------------------------------
    
    linux  nginx  安装ecshop  案例
    
    
    (1)解压到 nginx/html下   浏览器访问:127.0.0.1/ecshop/index.php
    
         出现错误:not funod  file 
      
         原因:nginx 中 nginx.conf location 没有默认的index.php 
         
         解决办法:nginx 中 nginx.conf location 加入 index.php 
    
         重启nginx  ./sbin/nginx -s reload   再次浏览器访问:127.0.0.1/ecshop/index.php
    
     (2) 安装出现不可写入
    
         原因:linux 权限问题
    
         解决办法:进到ecshop目录[加入权限]  chomd o+r 目录名称[如cert]  -R
    
     (3) 如果安装的时候mysql 失败
    
         原因:在linux用localhost连接数据库的时候,不是用tcp协议连接的,而是用sockte来连接。
     
         解决办法(1):在安装的时候  数据库连接地址loaclhost  改成   IP  127.0.0.1
    
         解决办法(2):修改php.ini文件使其支持 不知道php.ini在哪 可以用搜索命令
    
         find / -name  php.ini 找到之后
    
         vim php.ini   查找出 mysql.default_host [查找方式  /socket    多次查找就可以搜索到]
    
         mysql.default_host =/var/lib/mysql/mysql.sock  [使mysql 支持socket]
    
     (4) 安装数据库失败 [arning: date_default_timezone_get(): It is not ...]
    
         原因:linux上的设置的时间区不对。出现错误的警告。
    
         解决办法:找到php.ini   修改成 date.timezone =PRC  [PRC是中华人民共和国英语的简称]
    
         提示然后安装成功
    
     (5) 点击首页出现错误
    
         原因是:ecshop框架太过于陈旧,php的版本过高,有些语法有更变导致错误。
       
         解决办法:
    
         (1)删除安装ecshop  重新解压。进入ecshop目录中includes  vim init.php修改:
    
          error_reporting(0);  把参数改成 0 。@ini_set('display_errors',0); 也修改成0 .
          
          并删除一下代码:
          if ((DEBUG_MODE & 1) == 1)
         {
            error_reporting(E_ALL);
         }
         else
         {
            error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
         }
    
    
         (2)打开  vim   ecshop/install/incudes/init.php  把头部分修改成如下代码
    
         @ini_set('display_errors', 0);
         error_reporting(0);
    
         (3)admin 后台文件夹中的也类似以上修改 。
    
    
        修改完成之后  就直接访问地址:127.0.0.1/ecshop  安装
    
    
         
    -------------------------------
    URL 重写
    
    vim  nginx.conf
    
    location /ecshop {
    
       root html;
       rewrite "good-(d(1,7)).html" echshop/goods.php?id=$1;
    
    }
    #注意   用url重写时,正则中如果有{},则正则表达式则要用“”;引起来。
    重启  nginx  
    
    
    ---------------------------------------
    
    文件查找命令
    
    
    
    find / -name  文件名
    
    
    删除文件
    
    
    rm -rf 文件夹名
    
    
    查看端口号
    
    ------------nginx反向代理+负载均衡--------------------
    
    
    bin/httpd.conf     端口改成:8080
    
    
    ----------------------------------
    
    yum  install httpd 
    httpd-manual mod_ssl 
    mod_perl mod_auth_mysql 
    php-mcrypt php-gd php-xml 
    php-mbstring php-ldap 
    php-pear php-xmlrpc 
    mysql-connector-odbc 
    mysql-devel libdbi-dbd-mysql
    
    
    启动httpd:/etc/init.d/httpd start
    
     重启nginx  ./sbin/nginx -s reload 
    
    --------------------------------
    
    安装路径:/usr/local/nginx/sbin
    
    /usr/local/nginx/sbin
    
    
    
    --------------------------
    
    查看端口:netstat -antp
    
    
    yum  安装的apache,那么你的主配置文件应该是在/etc/httpd/conf/httpd.conf这里
    
    
    
    
    proxy_pass 127.0.0.1:8080;
  • 相关阅读:
    基于深度学习的人脸识别系统,识别率高达99.7%
    计算机设计思想 —— 虚拟化
    计算机设计思想 —— 类比、建模与隐喻(同构)
    机器学习:simple linear iterative clustering (SLIC) 算法
    如何快速批量修改ArcGIS中的图层设置
    ubuntu 安装cuda 成功
    深度学习攒机配置
    修改hosts文件(判断是否为管理员/以管理员权限运行脚本)
    添加环境变量(永久生效)
    获取管理员组用户
  • 原文地址:https://www.cnblogs.com/hgj123/p/4260550.html
Copyright © 2020-2023  润新知