linux里的nginx

在线安装nginx

  1. 更新包列表

  • apt update

  1. 安装nginx

  • apt install nginx

  1. 启动nginx

  • systemctl start ngnix

  1. 检查nginx

  • systemctl status nginx

  1. 查看配置文件的存放路径:wheris nginx

  • 在 /etc/nginx/nginx.conf文件里存放了两个重要的配置:

    listen 80 default_server:设置监听的端口

    root /usr/share/nginx/html:静态页面的存放路径

源代码安装

  1. wget 下载链接:下载源代码

  2. 使用tar命令解压源代码,并cd至解压后的文件夹

  3. 编译前执行配置文件:./configure

  • -prefix:用来配置nginx服务器的安装目录,配置的目的是查看当前系统的环境是否能安装该软件

  • 配置出错大多是缺少相关的依赖或编译器

  • 这时需要安装依赖:sudo apt insatll gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

  • 依赖安装完成后在执行./configure,执行成功会生成一个新的文件Makefile

  1. 运行 sudo make && sudo make install 命令来编译并安装nginx

  2. 启动nginx

  • cd至安装目录:cd/usr/local/nginx/sbin

  • sudo ./nginx执行文件

使用virtualenvwrapper管理虚拟机

  1. 执行 sudo pip3 install virtualenv 安装 virtualenv,virtualenv是一个创建隔绝的python环境的工具,它会创建一个包含所有必要的可执行文件的文件夹,用来使用python工程所需的包,但它使用起来不是很方便,所以需要进行下面的步骤再安装一个工具,以便更方便地管理虚拟环境

  2. 执行 sudo pip3 install virtualenvwrapper 安装virtualenvwrapper

  3. cd /usr/local/bin/目录,ls列出文件后会看到一个virtualenvwrapper.sh的脚本文件

  1. 此时执行该脚本文件source virtualenvwrapper.sh 会提示No module named virtualenvwrapper,可按下面的步骤解决

  1. cd ~/.bashrc至文件下,sudo vim ~/.bashrc 使用vim编辑~/.bashrc ,在文件末尾添加以下3行内容后保存并退出:

  • export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.11 ==>指定新虚拟环境默认的python版本

  • export WORKON_HOME=~/.envs ==>指定创建的新的虚拟环境保存在哪个文件夹下

  • source /usr/local/bin/virtualenvwrapper.sh ==> 执行virtualenvwrapper脚本

  1. 执行指令:source ~/.bashrc

  2. 执行mkvirtualenv 文件夹名,即可创建一个新的虚拟环境,存放在~/.envs目录下

  3. workon 虚拟环境名 即可切换虚拟环境

  4. 使用deactivate命令可以退出虚拟环境

  5. 需要在对应的虚拟环境中运行.py代码

  6. 在对应的虚拟环境中创建运行代码所需的配置文件

  • pip freeze > requirements.txt

  1. 安装配置文件里的包

  • pip install -r requirements.txt

Linux服务监听常用命令

  1. ps命令:查看进程

  • ps -ef ; ps aux

  • 通常结合grep进行过滤:ps aux|grep( -v grep|grep) nginx

  • pstree:使用树形结构查看进程

  1. netstat:用来监听网络连接状态;可跟参数:

  • -a 显示所有的socket,包括正在监听的

  • -n 以网络ip地址代替名称,显示网络连接的状态

  • -o 显示与网络计时器相关的信息

  • -t 显示tcp协议的连接情况

  • -u 显示udp协议的连接情况

  • -p 显示建立连接的程序名和pid

  • 以上参数可同时使用多个

linux中的管道和重定向

  1. 管道==》|(竖线)把上一个命令的标准输出作为下一个命令的标准输入

  2. 重定向

    2.1 重定向的方式:

  • ">":把执行结果重定向到一个指定的文件,如果文件已存在会被覆盖

  • ">>":把执行结果追加到一个文件

2.2 重定向的分类:

  • 标准输出:> 或 1> 命令执行正确后把正确的信息重定向到指定文件

  • 错误输出:2> 命令执行失败以后把失败的信息重定向到指定的文件

  • 全部输出:&> 命令无论执行失败还是成功都将相应信息重定向到指定文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值