linux 安装命令 nginx 部署
[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 安装配置
链接:
linux 安装命令 nginx 部署的更多相关文章
- linux vue uwsgi nginx 部署路飞学城 安装 vue
vue+uwsgi+nginx部署路飞学城 有一天,老男孩的苑日天给我发来了两个神秘代码,听说是和mjj的结晶 超哥将这两个代码,放到了一个网站上,大家可以自行下载 路飞学城django代码#这个代码 ...
- Linux安装Jenkins并部署springboot项目
安装步骤: 1.跳转连接https://pkg.jenkins.io/redhat-stable/下载安装包 2.安装命令: sudo rpm -ih jenkins-2.73.2-1.1.noarc ...
- Linux安装配置Nginx
之所以搭建Nginx,是因为要做一个图片服务器,之前已经搭建好了Ftp,要想实现通过网页的src标签显示图片需要,搭建web服务器(虽然也可以通过在img标签中的src属性里面写“ ftp://用户名 ...
- linux安装php nginx mysql
linux装软件方式: systemctl status firewalld.service 查看防火墙systemctl stop firewalld.service systemctl disab ...
- linux下利用nginx部署python网站
首先目标机器需要安装python nginx uwsgi,其次,需要给Nginx写配置文件,大体内容如下,具体内容可见 http://blog.cn2p.com/web-server/nginx-uw ...
- CentOS7上Docker简单安装及nginx部署
安装 如果原来安装过docker,先把原来的删掉,再安装(如果是首次安装docker忽略第一步,直接在第二步看起) 1.1先查看下已经安装了那些docker yum list installed | ...
- Linux安装命令出现如下错误:cannot find a valid baseurl for repo :base/7x86_64
今天刚回到家,在我的虚拟机上有安装了一个Linux系统,安装好之后,想要安装如下命令,yum install wget,yum install gcc,yum install vim,发现一个也没有安 ...
- Linux下的Nginx部署禅道
基本思路:先安装好nginx和mysql和php,上传禅道的源码.把禅道的源码包扔到 nginx/apache 的工程路径内或者nginx/apache内的配置文件指向nginx的路径,然后将ngin ...
- linux 安装配置Nginx
简介: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国 ...
随机推荐
- win32界面程序开发,自制一个会自动销毁的提示框
思路:创建线程里面启动窗口,设置定时器关闭该窗口. 创建窗口几个步骤和一般窗口无异,注册.然后createwindow,之后showwinodw,然后消息循环. 在createwindow之后,获取到 ...
- wsl相关总结
启用WSL VirtualMachinePlatform是WSL2依赖功能,需要系统支持(build 18917+),硬件支持VM功能并开启,安装完成后要重启计算机. Enable-WindowsOp ...
- Tensorflow进阶
第一章 图像领域,第\(i\)类图片提取到的特征: \[ feature_i=\sum_jw_{i,j}x_j+b_i \] 其中,\(j\)表示一张图片的第\(j\)个像素,\(b_i\)是偏置值( ...
- Qt技术优势
1. Qt这个C++的图形库由Trolltech在1994年左右开发.它可以运行在Windows,Mac OS X, Unix,还有像Sharp Zaurus这类嵌入式系统中.Qt是完全面向对象的. ...
- qobject_cast<QPushButton*>(sender()) 简化信号与槽的编写(sender()取得发信号的对象后,就取得了它的全部信息,为所欲为)
当你觉得写代码是一件重复性极高的工作时,这时你就应该考虑换个方式来实现了. 提高代码效率,减少代码量. 代码片: void Widget::onClicked() { QPushButton* but ...
- 简单了解HashCode()
在java的内部类中,计算HashCode通常使用 code = 元素* 31 + 下一个元素 以String为例 public int hashCode() { int h = hash; if ( ...
- Eclipse远程代码调试
前提:远程服务器上运行的WEB项目class对应的源码与本地项目中必须保持一致 也就是远程tomcat部署的项目就是本机项目打包过去的,而本机项目没有发生变动. 1.配置$tomcat_home/bi ...
- 10-pymysql的应用
import pymysql # user = input('请输入用户名:') # pwd = input('请输入密码:') # 1.创建连接 conn = pymysql.connect(hos ...
- linux Apache设置https访问以及加载mod_ssl.so模块以及问题解决
开始之前的话: 1.配置好服务器防火墙的443端口规则: 2.购买好证书文件,我是沃通证书,准备好证书,这里不演示证书的购买和安装. 3.根据服务器类型下载文件,apache一共有4个文件 这里提供沃 ...
- 监控redis的操作命令
查看redis客户端的操作记录,即~/.rediscli_history. ls /home/*/.rediscli* 但是看不到代码操作redis的记录,只是redis-cli的记录.可以用moni ...