zoukankan      html  css  js  c++  java
  • Linux程序安装

    安装python

    安装python3.6
    安装python前的库环境,非常重要
    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel 
    sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
    1、下载3.6的压缩包
    https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
    2、将压缩包包存在liunx的opt目录下
    cd /opt
    3、生成 Makefile
    ./configure --prefix=/usr
    4、编译
    直接执行make指令,会调用gcc编译工具,开始编译python的c语言代码
    5、编译且安装,走到这一步,才是真正的生成/opt/python36/这个文件夹,以及python3解释器
    make install 
    6、添加环境变量
    查看PATH变量的值
    echo $PATH
    7、添加python3的解释器目录,加入path,修改path变量的值
    PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
    8、写入一个全局变量配置文件,每次开机都生效
    vim /etc/profile  
    
    ctrl + d  快速退出会话
    ctrl + shift + r  快速登录

    安装MySQL

    1、查看是否安装mysql
    rpm -qa | grep  mariadb
    
    2、 配置文件
    vim   /etc/yum.repos.d/MariaDB.repo
    
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
    3、安装
    yum install MariaDB-server MariaDB-client -y
    # 查看是否安装过mysql
    # rpm -qa | grep mysql
    (如果安装过mysql就需要卸载)
    rpm -e 安装的mysql
    rpm -e --nodeps # 强制删除
    
    4、启动
    systemctl start mariadb
    # 查看端口
    netstat -atnlp | grep 3306
    
    5、查看启动状态
    systemctl status mariadb
    
    6、确保mariadb服务器启动后,执行命令初始化
    mysql_secure_installation
    
    配置mysql
    中文编码设置,编辑mysql配置文件/etc/my.cnf,下入以下内容
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    log-error=/var/log/mysqld.log
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8

    3.Nginx

    编译安装nginx的步骤
    1.解决软件依赖
    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel
     openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
     gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
    
    2.下载nginx的源代码包,这里用的淘宝的tengine
    wget http://tengine.taobao.org/download/tengine-2.3.1.tar.gz
    
    3.解压缩tnginx包
    tar -zxvf tengine-2.3.1.tar.gz
    
    4.进入源码目录,开始编译三部曲
    ./configure --prefix=/opt/tngx231/
    make && make install 
    
    5.可以使用了
    发现缺少sqllite这个一个软件依赖包,就得直接删除编译好的软件,重新编译即可
    
    6.进入安装好的tngx321目录,查看有哪些东西
    conf  存放nginx的配置文件
    html  存放前端文件的
    logs  存放nginx的日志文件
    
    进入sbin 启动nginx
    ./nginx
    
    7.配置path变量,可以快捷使用nginx命令
    vim /etc/profile
    PATH='/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/tngx231/sbin'
    
    8.查看nginx的首页文件 index.html
  • 相关阅读:
    函数式编程理解
    Java8 lambda表达式10个示例
    MD5进行文件完整性校验的操作方法
    加密算法和MD5等散列算法的区别(转)
    随笔
    瑕疵(bug)严重性定义
    无需Cygwin,如果没有在命令行,Eclipse编NDK
    BZOJ 1878 SDOI 2009 HH项链 树状数组 + 脱机处理
    Teamcity+SVN+VisualStudio在持续集成简明教程
    UVALive3713-Astronauts(2-SAT)
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14905919.html
Copyright © 2011-2022 走看看