zoukankan      html  css  js  c++  java
  • linux下常见软件安装

    读者还可以参考文档:https://download.csdn.net/download/qq_27799563/10482900

    Mysql的安装过程:

    解压MySQL安装包:

    tar -xvf MySQL-5.5.53-1.linux2.6.x86_64.rpm-bundle.tar -C mysql

    RPM命令使用

    语法:rpm -ivh xxxx.rpm

    常用参数:

        i:安装应用程序(install)

        e:卸载应用程序(erase)

        vh:显示安装进度(verbose hash)

        U:升级软件包(update)

        qa:显示所有已安装软件包(query all)

    示例:rpm -ivh MySQL-client-5.5.53-1.linux2.6.x86_64.rpm

     

    rpm方式安装mysql

    rpm安装语法:rpm -ivh xxxx.rpm

    安装MySQL的步骤

    rpm -ivh MySQL-client-5.5.53-1.linux2.6.x86_64.rpm

    rpm -ivh MySQL-server-5.5.53-1.linux2.6.x86_64.rpm

    启动MySQL的server: service mysql start

    修改root用户的密码: mysqladmin -u root password 'root'

    登陆MySQL: mysql -uroot -proot

    卸载数据库:事先要停止MySQL服务

    service mysql stop 停止mysql命令

    service mysql status   查看某个服务的状态

    rpm -qa|grep -i mysql 查看mysql有哪些服务

    卸载MySQL对应的服务

    rpm -e MySQL-server-5.5.53-1.linux2.6.x86_64

    rpm -e MySQL-client-5.5.53-1.linux2.6.x86_64

    还需要删除MySQL对应的文件夹

    find / -name mysql

    rm -rf /var/lib/mysql

    rm -rf /var/lib/mysql/mysql

    rm -rf /usr/lib64/mysql

    YUM方式安装MySQL

    yum install mysql-server

    安装之后启动命令:service mysqld start

    /etc/init.d/mysqld status 查看mysql运行状态

    mysqladmin -uroot password root 创建管理员

    Mysql -uroot -proot 登陆mysql

    卸载mysql:

    yum remove mysql-server-5.1.73-7.el6.x86_64

    同时卸载mysql的依赖

    rpm -qa|grep -i mysql 查看mysql有哪些服务

    yum remove mysql-libs-5.1.73-8.el6_8.x86_64

    yum remove mysql-5.1.73-8.el6_8.x86_64

    yum remove perl-DBD-MySQL-4.013-3.el6.x86_64

    yum remove mysql-server-5.1.73-8.el6_8.x86_64

    注意:

    有时用yum安装一些文件时,会出现以下情况:

      Another app is currently holding the yum lock; waiting for it to exit...

      The other application is: PackageKit

    可以通过强制关掉yum进程:rm -f /var/run/yum.pid

    然后就可以使用yum了。

    Apache2安装:

    1)解压   tar -zxvf httpd-2.4.25.tar.gz

    2)安装

        ./configure

        报错:configure: error: APR not found.  Please read the documentation.

        查阅文档以后发现需要事先安装很多的依赖

    3)APR

        tar -zxvf apr-1.5.2.tar.gz

        ./configure --prefix=/usr/local/apr

        --prefix表示将apr安装到哪个目录,建议大家都加上该参数设置安装目录,以便于后续查找使用

        make

        make install

    安装apr时运行./configure --prefix=/usr/local/apr时报如下错:

    configure: error: in `/software/apr-1.5.2':

    configure: error: no acceptable C compiler found in $PATH See `config.log' for more details

    原因及解决办法:

    你的机器里没有安装任何C语言编译器,可以安装gcc。 可以在安装盘里找到gcc相关的包进行安装,不过会比较繁琐,因为关联的包会比较多。 如果可以上网,使用yum安装是比较好的选择: yum install gcc

    安装完gcc之后,再重新执行./configure --prefix=/usr/local/apr命令时就不会报错。

    4)再次安装httpd

        ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr

        报错:configure: error: APR-util not found.  Please read the documentation.

    5) APR-util

        tar -zxvf apr-util-1.5.4.tar.gz

        ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

        make

        make install

    6)再次安装httpd

        ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config

        又报错:

        configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

    7)pcre

        tar -zxvf pcre-8.39.tar.gz

        ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config

        make

        make install

    安装pcre执行明令./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config时,报如下错:

    configure: error: You need a C++ compiler for C++ support.

    原因及解决办法:

    你的机器里没有安装任何C++语言编译器,可以通过,命令yum install gcc-c++安装c++编译器。

    安装完c++之后,再重新执行./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config命令时就不会报错。

    8)再次安装httpd

        ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config 

        终于没有问题了

        make

        make install

    9) 修改配置文件: /usr/local/apache/conf/httpd.conf

    Listen 9999

    启动Apache2

    ./apachectl -k start

    报错如下:

    AH00557: httpd: apr_sockaddr_info_get() failed for kgc

    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

    修改配置/usr/local/apache/conf/httpd.conf,增加如下内容:

    ServerName localhost:9999

    再次启动,启动后通过netstat -ltnp命令查看端口状态

    ./apachectl -k start/stop/restart 表示 启动/停止/重启

    Nginx安装:

    tar -zxvf nginx-1.8.1.tar.gz

    编译安装之前的几个前置条件:

    yum install openssl

    yum install openssl-devel

    yum install zlib

    yum install zlib-devel

    yum install pcre

    yum install pcre-devel

    yum install gcc-c++

    ./configure --prefix=/usr/local/nginx

    make

    make install

    切换到nginx的安装目录:/usr/local/nginx

    里面的重要的文件夹

    conf: nginx.conf

    html

    logs

    sbin

    启动:sbin/nginx

    检测nginx是否启动成功:ps -ef|grep nginx,出现下列两个进程则说明启动成功

    nginx: master process sbin/nginx

    nginx: worker process

    如何修改端口  conf/nginx.conf

    验证修改的配置文件是否合法: sbin/nginx -t

    sbin/nginx -s stop(quit、reload)

  • 相关阅读:
    ###JS获取URL参数的函数###
    Ant通配符
    java.lang.OutOfMemoryError处理错误
    超越最常用的快捷键
    一个完整的工作流管理系统成部分
    Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. (SSH项目中出现的映射问题)
    小的心得
    diary record 20120423
    小的思想
    用3种方法检测远程URL是否存在。
  • 原文地址:https://www.cnblogs.com/yutianbao/p/9165098.html
Copyright © 2011-2022 走看看