• Ubuntu16.04Server版离线安装Nginx1.8.1+Mysql5.7.23+Python3.6.2


    nginx1.8.1

    1.安装前准备工作

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

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

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

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

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

    wget http://zlib.net/zlib-1.2.11.tar.gz
    tar -zxvf zlib-1.2.11.tar.gz 
    cd zlib-1.2.11
    ./configure  
    make && make installls
    

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

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

    2.源码编译安装nginx

    1.获取源码包
    wget https://nginx.org/download/nginx-1.8.1.tar.gz
    2.解压
    tar -zxvf nginx-1.8.1.tar.gz
    3.编译安装
    cd nginx-1.8.1/
    ./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
    cd /usr/local/nginx/
    4.检查配置文件是否正确
    ./nginx -t 
    5.启动nginx
    ./nginx -c nginx.conf
    6.查看进程
    ps -ef | grep nginx 
    

    mysql5.7.23

    1.获取源码包

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

    2.解压源码包

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

    3.安装这些包

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

    dpkg -i libaio1_0.3.110-2_amd64.deb //请自行网上搜索下载
    dpkg -i libmecab2_0.996-1.3_amd64.deb //请自行网上搜索下载
    dpkg -i mysql-common_5.7.23-1ubuntu16.04_amd64.deb
    dpkg-preconfigure -i mysql-community-server_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i libmysqlclient20_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i libmysqlclient-dev_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i libmysqld-dev_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i mysql-community-client_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i mysql-client_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i mysql-common_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i mysql-community-server_5.7.23-1ubuntu16.04_amd64.deb
    dpkg -i mysql-server_5.7.23-1ubuntu16.04_amd64.deb
    

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

    whereis mysql
    

    5.查看mysql版本

    mysql --version
    

    6.验证能否正常登陆

    mysql -u root -p
    

    7.查看mysql的进程

    ps -ef | grep mysql
    

    8.设置msqyl开机自启动

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

    9.关闭,开启,重启mysql

    /etc/init.d/mysql stop
    /etc/init.d/mysql start
    /etc/init.d/mysql restart
    

    python3.6.2

    1.下载源码包

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

    2.安装相关依赖

    apt-get -y install openssl
    apt-get -y install libssl-dev
    apt-get -y install libmysqlclient-dev python3-dev
    

    3.编译安装python

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

    4.安装所需的第三方库

    假如我需要安装django1.11.5,我可以使用pip3从阿里源去下载安装。
    pip3.6 install django==1.11.5 --trusted-host mirrors.aliyun.com
    
  • 相关阅读:
    安卓组件service
    安卓组件-BroadcastReceiver
    【bug】java.lang.NoSuchMethodError: android.widget.TextView.setBackground
    【转】安卓毛玻璃效果
    INSTALL_FAILED_UPDATE_INCOMPATIBLE
    安卓 异步线程更新Ui
    OC语言-03-OC语言-三大特性
    OC语言-02-OC语言-基础知识
    OC语言-01-面向过程与面向对象思想
    C语言-07-预处理、typedef、static和extern
  • 原文地址:https://www.cnblogs.com/jason007/p/9400505.html
Copyright © 2020-2023  润新知