rpm是一个开放的软件包管理系统,最初全称是red hat package manage

rpm -i 包名称安装软件  -ivh 显示安装过程 

rpm -e 软件名 卸载软件

 

rpm -q 软件名 判断是否已经安装 或者使用 软件名称 -v查看版本号

 rpm -qa查看所有软件包  

rpm -qi 包名称查看指定包的信息

 

 

grep httpd 通过管道过滤找到匹配项

rpm -ql httpd查看软件安装的位置

 

使用rpm安装可能还需要自行安装相关软件解决依赖性问题

这个时候可以是用yum安装

在使用yum安装时先分析最快的镜像进行安装

yum install httpd安装

yum list installed 查看所有安装的软件包 可以通过管道过滤

yum remove 软件名称 删除软件

使用yum删除某个软件包时不能删除 会分析出关系 只能通过rpm删除软件包

ubanto当中atp-get相当于centos当中的yum

 

基础的软件和库使用yum安装

普通的软件需要自己编译安装

 

编译软件需要使用

 

 

编译软件分为3步

1、configure --prefix=安装路径

可以通过configure --help查看相关参数

2、make 编译 生成二进制

3、make install 把生成的二进制复制到prefix指定的安装路径里

 

 

2、3 可以合并为 make&&make install

 

 

 

 

 

 

 

编译安装memached

 先获取软件包 在/usr/local/src下

wget http://www.memcached.org/files/memcached-1.5.16.tar.gz

解压

tar xfvz  memcached-1.5.16.tar.gz

编译

进入memcached-1.5.16

./configure prefix=/usr/local/memached

 此时遇到下面的错误

 注意上面的问题可以看出

需要到http://libevent.org/或取软件安装相关软件

wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz

tar xfvz libevent-2.1.11

cd libevent-2.1.11

./configure pefix=/usr/local/libevent

make&&make install

这个时候在编译memacached就行了

进入/usr/local/memcached/bin执行memcached

 

安装Nginx

 

像上面一样安装 只不过  改变一下路径我是安装在/usr/local/nginx下的

此时apache占用了80端口应该将apache关闭在开启nginx

 

 

启动成功

 

 

编译php

首先下载相关第三方库

下载php源码 不要选择过高的版本,因为第三方库版本跟不上

 

 

下载相关库

yum install gd zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel

 

wget https://www.php.net/distributions/php-7.2.21.tar.bz2

解压编译

./configure --prefix=/usr/local/php\

--with-gd\

--wnable-gd-native-ttf\

--enable-mysqlnd\

--with-pdo-mysql=mysqlnd\

--with-openssl\

--enable-mbstring\

--enable-fpm

 

make&&make install

 

整合Nginx和php

进程之间可以互相通信

Nginx告诉php解释器需要解释的文件所在的文件路径

 

 

 

 

安装apache

yum install httpd

 

find / -name apachectl 查看该程序位置

cd /usr/sbin

 

apachectl status 查看状态

apachectl start开启apache

 

 

 

下面还有更好的安装方式 脚本安装

首先想到lnmp.org官网找到要安装的架构包


准备工作:关闭rpm包安装的httpd和mysql、保证yum正常使用、关闭selinux和防火墙
vi /etc/selinux/conf
SELINUX=disabled关闭防火墙

 

http://soft.vpser.net/lnmp/lnmp1.6.tar.gz

 

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz&&tar zxvf lnmp1.6.tar.gz&&cd lnmp1.6&&bash install.sh lnmp

下面根据提示输入要安装的数据库版本以及设置密码和php的版本号

下面自动将完成一个繁杂的过程

 

posted on 2019-08-26 08:07  渐凸强、啊哈  阅读(180)  评论(0编辑  收藏  举报