Linux下的软件安装:
三种方法 - Yum/rpm/源码安装
1.Yum安装
yum search 软件名 在源中搜索包
yum install 软件包名 安装软件
yum remove 软件名 = yum erase 软件名 卸载指定软件
2.rpm安装
rpm 查询软件的信息
rpm -qa 查询所有的安装的软件
rpm -qa | grep ssh --查询是否安装了ssh服务
rpm -ql 软件名 --列出该软件所有的文件及其目录所在的完整文件名
rpm -qR 找出某软件的依赖关系
rpm -hiv 软件名 --安装软件(提前下载好软件)
-i 安装指定的.rpm软件
-h 查看进度
-v 查看安装过程的信息
-e --卸载软件
-U --使用rpm文件升级
安装nginx
step1:安装nginx的库
sudo rpm -hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
step2:yum安装nginx ,yum install nginx ,开启服务 service nginx start
step3:netstat -ntulp | grep 80 || lsof -i:8000
源码安装文件(注意:源码安装的软件的默认权限是当前用户)
./configure 配置
./make 编译源码
./make install 安装 默认安装的路径/usr/local/bin
WAMP环境,pphpstudy
LAMP环境,在linux中安装Apache,mysql,php三种环境,同时需要安装某些插件
LNMP = linux +mginx + mysql+php-fpm(php插件)
LAMP环境安装:
apache
mysql: 默认登录用户名root ,密码:root
安装php
在documeroot中写php代码测试(/var/www/html(yum安装))
更新centos 7的yum源
step1:首先备份centos7中的自带的源
mv /etc/yum.repos.d/Centos-Base.repo /etc/yum.repos.d/Centos-Base.repo.bak
step2: sudo wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-Base.repo
step3:运行yum makecache生成缓存, 更新系统(yum -y update)
https://blog.51cto.com/13525470/2070375
源码安装apache:
下载如下的源码包。并解压缩。
Apache 源码包 :http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.37.tar.gz
Apr源码包:http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz
Apr-Util源码包:http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
前面的安装方式主要是针对二进制包,还有一种软件包是源码包,针对第二种情况就需要源码安装,下面将详细介绍源码安装的常规步骤。
表1:源码安装
<1> 下载源码包并解压缩,wget source_link,tar –zxvf source.tar.gz;
<2> 配置,./configure,针对当前系统、软件环境,配置好安装参数;
<3> 编译,make,将源代码文件变成二进制的可执行程序;
<4> 安装,make install 将编译好的程序文件复制到系统中。
具体安装Apache的流程如下。
Step 1:下载如下的源码包。并解压缩。
Apache 源码包 :http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.37.tar.gz
Apr源码包:http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz
Apr-Util源码包:http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
图3:下载的源码包
Step 2:安装源码包,安装的步骤如表1所示。
注意,在安装的过程中最好指定安装路径,
./ configure --prefix=install_path,如果提示缺少依赖关系,建议使用yum安装。
Step 3:测试Apache,centos7使用systemctl代替chkconfig管理服务,防火墙也由iptables更换成了firewalld,首先用systemctl关闭防火墙:systemctl stop firewalld.service/systemctl disable firewalld.service。找到Apache的安装路径,./apachectl start 开启服务。最后在客户端浏览器输入IP 地址,看看能够成功访问 Apache,显示It Works!就代表 服务器已成功启动。
apache的配置文件:/usr/local/apache2/conf/httpd.conf(源码安装)
Kail系统中软件管理
step1:先去更换更新源,vim /ect/reources.list, apt-get update &&apt-get upgrade && apt-get autoclean;
step2:安装软件
apt-get search 软件名 --查询软件
apt--get install 软件名 --安装软件
apt-- get remove 软件名 --卸载
在kail 中使用dpkg管理软件(建议使用apt-get)
在Ubuntu18中安装Lamp环境。。。。。。(自行搜索)