读者还可以参考文档: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)

转载于:https://www.cnblogs.com/yutianbao/p/9165098.html

linux下常见软件安装相关推荐

  1. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  2. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  3. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  4. Linux中常见软件安装方法及常见管理方法

    软件安装及管理 一.软件的类型 二.Tar包安装.升级.卸载(必须会) 三.RPM软件包安装及管理(必须会) 四.脚本安装.升级.卸载 五.SRPM包安装(知道就行,很少用) 一.软件的类型 1.软件 ...

  5. Linux下常用软件安装

    作者主页:编程千纸鹤 作者简介:Java.前端.Pythone开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发.毕业设计开发.面试技术整理.最新技术分享 相关用到的软件包 链接:htt ...

  6. linux下各种软件安装方法详解

    linux 软件安装的七种方法 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  7. BGI-College生信入门——5、Linux下的软件安装与Vim编辑器

    Linux basics Linux系统下一切皆是文件,Linux文件系统包含排列在磁盘或其他区块存储设备目录中的文件 Linux文件系统是一个树状结构,以"/"目录为根目录 我们 ...

  8. linux系统某些应用无法输入,ubuntu 16.04下搜狗输入法不能输入中文解决(linux下常见软件崩溃问题解决方案)...

    之前一段时间正常使用的搜狗输入法突然无法输出中文(具体现象是,可以呼出搜狗输入法界面,但是候选词列表无显示),解决之后记录下来,希望能为同样遇到这个问题的人提供参考 我的系统是 ubuntu 16.0 ...

  9. ubuntu 16.04下搜狗输入法不能输入中文解决(linux下常见软件崩溃问题解决方案)

    之前一段时间正常使用的搜狗输入法突然无法输出中文(具体现象是,可以呼出搜狗输入法界面,但是候选词列表无显示),解决之后记录下来,希望能为同样遇到这个问题的人提供参考 我的系统是 ubuntu 16.0 ...

  10. 【linux】——linux下的软件安装

    源代码包要先编译,再安装! 1.先解压,对于tar.bz2结尾的: tar -jxvf packagename.tar.bz2 其中packagename是你的软件包名称,可以用tab自动补全. 2. ...

最新文章

  1. 【大数据技术干货】阿里云伏羲(fuxi)调度器FuxiMaster功能简介(一) 多租户(QuotaGroup)管理...
  2. 干货丨深度学习VGG模型核心拆解
  3. C语言经典例83-求0—7所能组成的奇数个数
  4. 阿里云存储_OSS对象存储
  5. CCNA,CCNP资料
  6. [蓝桥杯2017初赛]纸牌三角形-枚举permutation+数论
  7. 小心使用STL中map的[]操作符
  8. 【文末有福利】破解逆概率的迷思
  9. 客座编辑:刘克,男,博士,国家自然科学基金委员会信息科学部二处(计算机学科)处长。...
  10. gcc编译c文件 python.h 未找到
  11. Python使用pyzabbix调用Zabbix API
  12. node 修改文件自启动
  13. C# XML加载屏蔽注释 忽略注释的加载
  14. 【肌电信号】基于matlab带通滤波肌电信号处理【含Matlab源码 965期】
  15. 《从0到1》读书笔记第10章“打造帮派文化”第1记: PayPal黑帮花名册
  16. 学习通信原理之——从实验中理解频谱/功率谱/功率谱密度(MATLAB演示)
  17. 贷款报单管理系统开发-集贷前审核、贷中管理、贷后催款、逾期预警等多位于一体
  18. 期货柜台怎样进行配置?
  19. oracle exadata 多少钱,oracle exadata
  20. 【认证】【DVB】T2 PLP

热门文章

  1. 计算机网络数据链路层之其基础概述
  2. Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
  3. Linux常用命令介绍(三)——基础操作命令
  4. 指定 年-月-日 将其封装tree树状结构
  5. 6 云计算系列之Nova安装与配置
  6. android 调用百度地图,高德地图第三方APP进行导航
  7. linux和Dos下换行符转换
  8. php获得mp3文件总时间,php获得音频文件信息,php获得mp3文件信息
  9. Transact-SQL编程规范
  10. 《SharePoint Portal Server 2003 深入指南》开放了两个章节在线阅读