欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux 安装命令 nginx 部署

程序员文章站 2022-07-09 20:55:20
[TOC] # 安装anocanda wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh安装:bash Anaconda3-4.4.0-Linux-x86_64.sh(提示错误可执行:yum install ......

[toc]

# 安装anocanda

wget https://repo.anaconda.com/archive/anaconda3-2019.03-linux-x86_64.sh
安装:
bash anaconda3-4.4.0-linux-x86_64.sh
(提示错误可执行:yum install -y bzip2)

**添加环境变量**

vim /root/.bashrc

export path="/root/anaconda3/bin:$path"

export path="/root/anaconda3/bin/python:$path"

保存后,使用
source /root/.bashrc

------

如果有python2与python3并存问题,可修改软链接来处理:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
验证:python,会出python3
验证:pip,会调用pip3

# linux安装mysql数据库服务

| 解释 | 命令 |
| ---------- | ---------------------------------- |
| 安装服务端 | yum install mysql-community-server |
| 启动 | service mysqld start |
| 停止 | service mysqld stop |

> centos下自带mariadb 可以通过下面命令删除

```
yum remove mariadb-libs.x86_64
```

> 下载mysql57的源文件

```
cd /
cd tmp
wget https://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
```

> 安装mysql57

```
yum localinstall mysql57-community-release-el7-8.noarch.rpm
```

> 安装数据库服务

```
yum install mysql-community-server
```

> 启动数据库

```
service mysqld start
```

> 停止数据库

```
service mysqld stop
```

# linux网络连接

ifconfig

ip addr

cd /

cd /etc/sysconfig/newwork-scripts/ifcfg-xxx

```
将最后一行的 no 修改为 yes
i 修改
esc 退出
:wq 保存退出
```

 

配置完成后关闭客户机

编辑-->虚拟网络编辑器-->还原默认设置

vi /etc/resolv.conf (添加nameserver114.114.114.114)

service network restart 重启网络服务

yum provides ifconfig 安装ifconfig

yum install net-tools

> ifcfg-xxx 的配置文件内容 提供参考不做修改

```
device=eth0 // 装置名称
bootproto=none // 启动引导协议
onboot=yes // 启动加载
ipaddr=192.168.1.200 // ip地址 若无,手动添加
netmask=255.255.255.0 // 网络掩码;子网掩码 若无,手动添加
broadcast=192.168.1.255 //
gateway=192.168.1.1 // 网关 若无,手动添加
type=ethernet
prefix=24
dns1=192.168.1.1 // dns ,如果桥接配置下,无dns,无法连接inernet。 若无,需手动添加。
defroute=yes //这个需要打开
ipv4_failure_fatal=yes
ipv6init=no
name="system eth0"
uuid=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
last_connect=1437140517
```

# l-修改密码

```
service mysqld start //启动数据库服务
第一次启动过程中
ps -ef |frep mysql //这条命令查看是否存在mysql服务
```

> 查看mysql 密码

```
cat /var/log/mysqld.log |grep "password"
```

> 修改mysql数据库密码

```
cat /var/log/mysqld.log |grep "password" //首先查看mysql数据库密码并赋值
mysql -u root -p //进入数据库
password //输入密码
set password = password("123456"); //修改密码为123456
- 如果显示 ok 证明修改密码成果
- 如果提示 your password does not satisfy the current policy requirements
- 他的意思是告诉你你密码不符合当前策略要求
set global validate_password_policy=0; //密码安全策略为0
set global validate_password_length=1; //密码长度为1
alter user 'root'@'localhost' password expire never; //root密码永不过期
flush privileges; //重新加载权限列表
set password = password("123456"); //修改密码为123456
- 这时候就可以成功了
exit; //退出
- 可以尝试使用新的密码重新登陆
```

# linux系统下使用虚拟环境

> 安装虚拟环境的包

```
pip3 install virtualenv
```

> 创建虚拟环境的软连接

```
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
```

> 创建虚拟环境

```
virtualenv -p /usr/bin/python3 xxxxx
```

> 进入虚拟环境

```
source bin/activate
```

> 退出虚拟环境

```
deactivate
```

# atom的使用方法

> 汉化
>
> - 打开 packages –setting views–open
> - 点击install 输入包名simplified-chinese-menu搜索并安装
> - 汉化成功!

# linux-webbench压力测试工具安装

下载 cd 到tmp目录

```
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
```

解压

```
tar -zxvf ./webbench-1.5.tar.gz
```

安装编译环境

```
yum install -y gcc ctags
```

编译

```
cd ./webbench-1.5
make && make install
make clean
```

如果遇到以下问题: ps:这是给你参考的要去运行

```
install: cannot create regular file '/usr/local/man/man1': no such file or directory
make: *** [install] error 1
```

网上解决方法:

```
mkdir /usr/local/man
```

但是我发现`man`目录是存在的,那问题只可能是权限了,修改好权限,问题解决。

```
chmod 777 /usr/local/man
```

### webbench压力测试工具使语法

```
webbench [option]... url
-f|--force don't wait for reply from server.
-r|--reload send reload request - pragma: no-cache.
-t|--time <sec> run benchmark for <sec> seconds. default 30.
-p|--proxy <server:port> use proxy server for request.
-c|--clients <n> run <n> http clients at once. default one.
-9|--http09 use http/0.9 style requests.
-1|--http10 use http/1.0 protocol.
-2|--http11 use http/1.1 protocol.
--get use get request method.
--head use head request method.
--options use options request method.
--trace use trace request method.
-?|-h|--help this information.
-v|--version display program version.
```

这里time和clients比较重要,

- time是benchmark持续多久

- clients是指time时间内请求多少次。

比如我们测试百度, 启动100个客户端同时请求百度首页,持续60s:

```
webbench -t 60 -c 100 http://www.baidu.com/
```

运行结果

```
webbench - simple web benchmark 1.5
copyright (c) radim kolar 1997-2004, gpl open source software.

benchmarking: get http://www.baidu.com/
100 clients, running 60 sec.

speed=2643 pages/min, 5045450 bytes/sec.
requests: 2641 susceed, 2 failed.
```

ps:网上荡下来的未亲测,如有问题请找即使联系作者。

# nginx安装配置

nginx(“引擎x”)是一款是由俄罗斯的程序设计师igor sysoev所开发高性能的web和反向代理服务器,也是一个imap / pop3 / smtp代理服务器。

在高连接并发的情况下,nginx的是apache的服务器不错的替代品。

#### 一.安装编译工具及库文件

```
yum -y install make zlib zlib-devel gcc-c ++ libtool openssl openssl-devel
```

#### 二.首先安装pcre

pcre作用是让nginx支持重写功能。

1. 下载pcre安装包,下载地址:[http](http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz): [//downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz](http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz)

```
cd / usr / local / src /
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
```

2. 解压安装包

```
tar zxvf pcre-8.35.tar.gz
```

3. 进入安装目录

```
cd pcre-8.35
```

4. 编译安装

```

```

不搞了自己看网站去吧:

<https://www.runoob.com/linux/nginx-install-setup.html>

# django nginx+uwsgi 安装配置

链接: