nginx1.8.1

1.安装前准备工作

1.1.检查系统版本,确认源码编译所依赖的环境,提前下载好压缩包。

  1. 整个环境都是使用root权限安装,系统版本为server版的ubuntu16.04.4
  2. root@iZbp1gp76zixjk79d0yfaxZ:~# cat /etc/issue.net
  3. Ubuntu 16.04.4 LTS
  4. apt-get install build-essential
  5. apt-get install libtool
  6. gcc --version

1.2.pcre的Perl库,nginx的http模块使用pcre来解析正则表达式。

  1. wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
  2. tar -zxvf pcre-8.38.tar.gz
  3. cd pcre-8.38
  4. ./configure
  5. make && make install

1.3.zlib库提供了多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip压缩。

  1. wget http://zlib.net/zlib-1.2.11.tar.gz
  2. tar -zxvf zlib-1.2.11.tar.gz
  3. cd zlib-1.2.11
  4. ./configure
  5. make && make installls

1.4.openssl一个强大的安全套接字层密码库,nginx不仅支持http协议,还支持https。

  1. wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
  2. tar -zxvf openssl-1.0.2n.tar.gz

2.源码编译安装nginx

  1. 1.获取源码包
  2. wget https://nginx.org/download/nginx-1.8.1.tar.gz
  3. 2.解压
  4. tar -zxvf nginx-1.8.1.tar.gz
  5. 3.编译安装
  6. cd nginx-1.8.1/
  7. ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.38 --with-zlib=/usr/local/src/zlib-1.2.11 --with-openssl=/usr/local/src/openssl-1.0.2n && make && make install
  8. cd /usr/local/nginx/
  9. 4.检查配置文件是否正确
  10. ./nginx -t
  11. 5.启动nginx
  12. ./nginx -c nginx.conf
  13. 6.查看进程
  14. ps -ef | grep nginx

mysql5.7.23

1.获取源码包

注册一个Oracle的帐号去官网进行下载最靠谱。

2.解压源码包

  1. tar -xvf mysql-server_5.7.23-1ubuntu16.04_amd64.deb-bundle.tar

3.安装这些包

安装之前我们需要先安装俩个依赖

  1. dpkg -i libaio1_0.3.110-2_amd64.deb //请自行网上搜索下载
  2. dpkg -i libmecab2_0.996-1.3_amd64.deb //请自行网上搜索下载
  3. dpkg -i mysql-common_5.7.23-1ubuntu16.04_amd64.deb
  4. dpkg-preconfigure -i mysql-community-server_5.7.23-1ubuntu16.04_amd64.deb
  5. dpkg -i libmysqlclient20_5.7.23-1ubuntu16.04_amd64.deb
  6. dpkg -i libmysqlclient-dev_5.7.23-1ubuntu16.04_amd64.deb
  7. dpkg -i libmysqld-dev_5.7.23-1ubuntu16.04_amd64.deb
  8. dpkg -i mysql-community-client_5.7.23-1ubuntu16.04_amd64.deb
  9. dpkg -i mysql-client_5.7.23-1ubuntu16.04_amd64.deb
  10. dpkg -i mysql-common_5.7.23-1ubuntu16.04_amd64.deb
  11. dpkg -i mysql-community-server_5.7.23-1ubuntu16.04_amd64.deb
  12. dpkg -i mysql-server_5.7.23-1ubuntu16.04_amd64.deb

4.安装完毕,查看相关路径等信息

  1. whereis mysql

5.查看mysql版本

  1. mysql --version

6.验证能否正常登陆

  1. mysql -u root -p

7.查看mysql的进程

  1. ps -ef | grep mysql

8.设置msqyl开机自启动

  1. cd /etc/init.d/
  2. update-rc.d mysql defaults

9.关闭,开启,重启mysql

  1. /etc/init.d/mysql stop
  2. /etc/init.d/mysql start
  3. /etc/init.d/mysql restart

python3.6.2

1.下载源码包

  1. wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

2.安装相关依赖

  1. apt-get -y install openssl
  2. apt-get -y install libssl-dev
  3. apt-get -y install libmysqlclient-dev python3-dev

3.编译安装python

  1. tar -zxvf Python-3.6.2.tar.gz
  2. cd Python-3.6.2
  3. ./configure && sudo make && sudo make install

4.安装所需的第三方库

  1. 假如我需要安装django1.11.5,我可以使用pip3从阿里源去下载安装。
  2. pip3.6 install django==1.11.5 --trusted-host mirrors.aliyun.com

Ubuntu16.04Server版离线安装Nginx1.8.1+Mysql5.7.23+Python3.6.2的更多相关文章

  1. Visual Studio 2017正式版离线安装及介绍

    Visual Studio 2017 RTM正式版离线安装及介绍. 首先至官网下载:https://www.visualstudio.com/zh-hans/downloads/ VS 2017 正式 ...

  2. Visual Studio 2017正式版离线安装方法

    Visual Studio 2017 RTM正式版离线安装及介绍. 首先至官网下载:https://www.visualstudio.com/zh-hans/downloads/ VS 2017 正式 ...

  3. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...

  4. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.132013-10-24 15:31:12标签:服务器 防火墙 file 配置文件 written 一.配置好I ...

  5. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...

  6. CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享

    一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  7. CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11

    准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.se ...

  8. CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.6.33+PHP5.6.26

    准备篇 一.防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.se ...

  9. CentOS 6.6编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3

    http://www.osyunwei.com/archives/8867.html 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置 ...

随机推荐

  1. 最简单的php学习

    php文件操作函数 filetype()判断文件的基本类型 egg 目录文件  文件  等  dir文件夹 file 文件 stat()函数获得指定文件名参数目标文件的基本属性 在php中以is_开头 ...

  2. 1350: To Add Which? (优先队列+贪心 或者 数组模拟)

    1350: To Add Which? Submit Page    Summary    Time Limit: 1 Sec     Memory Limit: 128 Mb     Submitt ...

  3. oracle 判断字段相等,但类型不同引起的性能问题

    最近做ogg数据同步,然后触发器加工数据放入另外一张表,由于数据量很大,一分钟几万条数据,由于一些条件字段类型不匹配,引起ogg阻塞,比较头大.最后分析发现性能问题.请看下图: phmxxh是varc ...

  4. 初学node.js-MongoDB安装和环境服务配置(4)

    一.mongoDB安装: (1)官网下载,我的是windows64位系统,目前最新版mongodb-win32-x86_64-2008plus-ssl-4.0.9-signed.msi 安装步骤不说了 ...

  5. VUE 生命周期 详解

    beforeCreate vue中的第一个生命周期,在vue实列被完全创建出来之前会执行.注意:在beforeCreate生命周期函数执行时,data.methods.中的数据都还没有初始化. cra ...

  6. 在Linux中连接android设备

    1.用usb线连接电脑和android设备,在命令行中输入lsusb可查看采用usb连接到电脑的设备 找到设备的vendor ID. 如上图: "Bus 002 Device 007: ID ...

  7. uip.h 笔记

    想了解uip,可以从uip.h开始,他对主体函数有详细的说明,和案例 初始化 1 设定IP网络设定 2 初始化uip 3 处理接收包 4 ARP包处理 5 周期处理,tcp协议处理 uip_proce ...

  8. 一个C语言内存管理模块的实现

    C 内存管理模块的编写 C语言手动管理内存很困难,有时候很难发现内存泄漏,这两天看了一下里面有写了一个简单的内存管理模块,发现挺精巧,可以有效检测内存泄漏 原理很简单,就是把C的malloc函数分配的 ...

  9. 基于 Keras 用 LSTM 网络做时间序列预测

    目录 基于 Keras 用 LSTM 网络做时间序列预测 问题描述 长短记忆网络 LSTM 网络回归 LSTM 网络回归结合窗口法 基于时间步的 LSTM 网络回归 在批量训练之间保持 LSTM 的记 ...

  10. 【转】Autofac高级用法之动态代理

    原文:http://www.cnblogs.com/stulzq/p/8547839.html 前言 Autofac的DynamicProxy来自老牌的Castle项目.DynamicProxy(以下 ...