linux配置

  • 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: , [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配置)