美文网首页
linux配置

linux配置

作者: 孤独花园 | 来源:发表于2016-08-29 09:59 被阅读167次
    • nginx 检查是否正确 nginx -t -c nginx.conf
    • nginx 重新加载配置 nginx -s reload
    • nginx 启动时出现的问题
    error:nginx: [emerg] unknown log format "proxy_log" in /usr/local/macports/etc/nginx/nginx.conf:147
    解决:
    http
    {
     
      log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                        '$status $body_bytes_sent "$http_referer" '
                        '"$http_user_agent" "$http_x_forwarded_for"';
     
      access_log  /opt/logs/nginx/access.log  main;
    
    • 要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行
      sudo usermod -G admin username
      这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样
      sudo usermod -a -G admin username

    • 用adduser命令新增了用户之后,发现在该新建用户下的命令终端,使用方向键无法调出历史命令,同时tab键也无法补全输入命令。在/etc/passwd中发现,该新建用户使用的shell为/bin/sh,而能正常使用的用户shell为/bin/bash,通过ls -l /bin/sh查看/bin/sh得知,在ubuntu系统中,/bin/sh默认链接为dash。因此,只需要在/etc/passwd中修改该用户对应的shell为/bin/bash即可解决该问题。

    • 使用supervisor启动任务:
      supervisorctl start task
      出现如下错误:
      error: <class 'socket.error'>, [Errno 13] Permission denied: file: /usr/lib/python2.7/socket.py line: 224
      解决:加sudo权限运行即可
      sudo supervisorctl start task

    • python创建虚拟环境:

    easy_install virtualenv
    virtualenv pythonenv
    cd pythonenv
    source ./bin/activate
    deactivate 退出
    
    • ubuntu上升级安装python3.5
    apt-get install python-software-properties software-properties-common 
    sudo add-apt-repository ppa:fkrull/deadsnakes
    sudo apt-get update
    sudo apt-get install python3.5
    
    • 安装pip3
    wget https://bootstrap.pypa.io/get-pip.py
    python3 get-pip.py
    
    • ubuntu下重新编译nginx
    sudo apt-get autoremove --purge nginx
    cd
    mkdir tmp && cd tmp
    git clone -b 2.2 https://github.com/vkholodkov/nginx-upload-module.git
    git clone https://github.com/masterzen/nginx-upload-progress-module.git
    sudo mkdir /opt/rebuildnginx
    cd /opt/rebuildnginx
    sudo apt-get update 
    sudo apt-get source nginx
    sudo apt-get install libpcre3 libpcre3-dev 
    可能还需要
    sudo apt-get install openssl libssl-dev
    sudo ./configure  --add-module=/home/yzh/tmp/nginx-upload-module --add-module=/home/yzh/tmp/nginx-upload-progress-module
    sudo make && make install
    
    • 彻底删除软件,包括配置文件
    sudo apt-get autoremove --purge 软件名称 
    
    • 配置代理服务器
    sudo apt-get install squid
    vim /etc/squid3/squid.conf
        acl accessnet src 192.168.1.11/32 192.168.1.22/32
        http_access allow accessnet
        via off  # 高匿
        forwarded_for delete
    sudo service squid3 restart 后即可使用
    

    相关文章

      网友评论

          本文标题:linux配置

          本文链接:https://www.haomeiwen.com/subject/hgexettx.html