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)
linux下常见软件安装的更多相关文章
- 总结Linux下的软件安装
安装软件的最佳实践 虽然我们知道Linux下安装软件有三种方式,分别是源代码安装,rpm包安装和yum安装,但是从可控性和结合自己目前的水平来说,优先选择以下两种方式安装程序. 1,使用rpm包安装 ...
- Kali Linux下常用软件安装及配置
0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...
- 【杂记】linux下各种软件安装方法(持续记录)
1.安装jdk: 网上一堆说先从windows下压缩包,然后通过共享文件夹copy到linux系统里,然后解压安装,emmmmm 首先进入usr文件夹,新建java文件夹: mkdir java 直接 ...
- Linux下的软件安装
在线安装 APT:advanced packaging Tool,Debian及其派生的发行版的软件包管理工具,包含以apt-开头的多个工具,如apt-get,apt-cache,apt-cdrom ...
- linux下常见的包安装方式
linux下常见的包安装方式 一.总结 一句话总结: rpm包安装 tar.gz源代码包安装 yum方式安装rpm包 bin文件安装 1.yum是什么? 安装所有依赖的软件包 Yum(全称为 Yell ...
- win10+ubuntu17.04双系统安装与卸载(uefi+gpt)及常见软件安装
换了台笔记本,重新装了下系统.配置是i7 6700hq+gtx965m,重装了下双系统. 之前老机器是大一时候买的,装得是win7+ubuntu19.04(mbr+bios).新机器到手,想法是装了w ...
- 大数据学习——Linux上常用软件安装
4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
- Linux下OpenSSL的安装与使用
Linux下OpenSSL的安装与使用 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux.Windows.Mac OS ...
随机推荐
- vue-router + ElementUI实现NavMenu 导航菜单 选中状态的切换
elemen-ui官方网站:http://element.eleme.io/#/zh-CN/component/menu 新手小白利用vue+element-ui尝试搭建后台管理系统, 效果是这样的, ...
- Oracle中sysdba身份和dba角色区别
sysdba身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等,而这些是DBA角色无法实现的:sysdba 是系统权限,dba是用户对象权限: sysdba,是管理oracle实例 ...
- 70 多表查询的分组F 聚合 Q 查询
聚合查询和分组查询 聚合 aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典.键的名称是聚合值的标识符,值是计算出来的聚合值.键的名称是按照字段和聚合函 ...
- android 8.0 intent安装apk失败屏幕闪过
需要做两处设置: 1.android8.0要加一条权限: <uses-permission android:name="android.permission.REQUEST_INSTA ...
- 初玩OpenWRT之编译TP-Link WR841N V8固件
0x00 安装依赖 安装git以下载OpenWrt源码.安装编译工具以进行交叉编译: sudo apt-get update sudo apt-get install build-essential ...
- Electron_01
1.通过 https://electron.atom.io/ 下载 electron-v1.4.15-win32-x64.zip 之后 2.通过 asar pack “你的项目文件夹” app.a ...
- Window下部署Maven Nexus
Nexus下载地址:https://www.sonatype.com/download-oss-sonatype 选择相应的版本下载后,本人下载的是nexus-2.12.0-01-bundle.zip ...
- python学习笔记第一周
目录: 一.基础概念 1.变量与常量介绍 2.引号的使用 3.条件判断 4.while与for循环 5.input输入 6.getpass模块 7.python编码 二.作业 1.个人登录系统 2.多 ...
- JavaScript Dom基础-9-Dom查找方法; 设置DOM元素的样式; innerHTML属性的应用; className属性的应用; DOM元素上添加删除获取属性;
JavaScript Dom基础 学习目标 1.掌握基本的Dom查找方法 domcument.getElementById() Domcument.getElementBy TagName() 2.掌 ...
- Ubuntu add sudo
为了安全起见,ubuntu中的普通用户一般没有root权限,因此即使知道管理员密码也无法使用sudo,但这个情况可以通过加入sudoer列表或者加入sudo组来改变. 拓展: 不管使用哪种方式,使得一 ...