-
脚本安装包:准备工作 1、本节以安装LNMP1.0(http://lnmp.org/download.html)为例,所以需要先停止之前安装的apache和mysql服务(最好也将源码包安装的apache【/usr/local/apache2】删除) 2、保证yum源正常:可以使用【yum list】命令测试。(若是光盘yum源,记得挂载光盘) 3、关闭SELinux和防火墙: a、永久关闭SELinux的方法:编辑文件【/etc/selinux/config】,将【SELINUX=enforcing】改为【SELINUX=disabled】,然后重启系统即可。 b、永久关闭防火墙的方法:【chkconfig iptables off】,开启为:【chkconfig iptables on】;临时关闭防火墙的方法:【service iptables stop】,开启为:【service iptables start】。 4、脚本安装过程中,会将系统中已有的apache、mysql、php等卸载掉。下面是安装脚本【centOS.sh】的部分内容: ......部分内容省略...... yum install -y ntp ntpdate -u pool.ntp.org date rpm -qa|grep httpd rpm -e httpd rpm -qa|grep mysql rpm -e mysql rpm -qa|grep php rpm -e php yum -y remove httpd* yum -y remove php* yum -y remove mysql-server mysql yum -y remove php-mysql ......部分内容省略...... 注:安装后,如果安装卡在了【php-fpm】那里,通常表示已安装成功,只是【php-fpm】那里卡住了(物理机少见,但虚拟机比较常见),解决的方法就是:使用命令【pkill -9 php-fpm】杀掉【php-fpm】进程,然后重新启动该进程【/etc/rc.d/init.d/php-fpm start】即可。查看全部
-
源码包安装:3、源码包安装过程(源码包的安装过程和安装顺序是固定的) 5、启动程序:通常程序的安装包中的INSTALL文件会有程序的安装与启动的说明,apache2压缩包中的INSTALL文件中就有如下内容: $ ./configure --prefix=PREFIX -->配置(其中的PREFIX表示安装目录) $ make -->编译 $ make install -->安装 $ PREFIX/bin/apachectl start -->启动 因此,启动apache2的方法为:(若之前rpm安装的apache2已启动的话,需要先关闭,否则端口80会冲突的) [root@CentOS6 httpd-2.2.31]# /usr/local/apache2/bin/apachectl start httpd: Could not reliably determine the server's fully qualified domain name, using CentOS6.5min for ServerName 启动成功后,在浏览其中输入对应的IP地址,会显示:It works!,表示安装成功。 若未出现,则可能是防火墙未关,关闭方法如下: [root@CentOS6 httpd-2.2.31]# service iptables stop iptables:将链设置为政策 ACCEPT:filter [确定] iptables:清除防火墙规则: [确定] iptables:正在卸载模块: [确定] 注: 源码包安装后的apache2的默认首页为【/usr/local/apache2/htdocs/index.html】。 而rpm包安装后的apache2的默认首页为【/var/www/html/index.html】,当该文件不存在时,会自动跳转到【/var/www/error/noindex.html】页面。查看全部
-
yum源文件查看全部
-
常用yum命令: 1.查询 >yun list --查询所有可用软件包列表 >yum search 关键字 --搜索服务器上所有和关键字相关的包 2.安装 >yum -y install 包名 (-y 自动回答yes) yum安装只写包名即可! eg:yum -y install gcc --c语言编译器查看全部
-
光盘搭建yum源: 1.挂载光盘: >mkdir /mnt/cdrom --建立挂载点 >mount /dev/cdrom /mnt/cdrom/ --挂载光盘 2.使网络yum源失效: >cd /etc/yum.repos.d/ --进入yum源目录 >mv CentOS-Base.repo CentOS-Base.repo.bak --修改yum源文件后缀名,使其失效 3.使光盘yum源生效: >vim CentOS-Media.repo查看全部
-
NIC 1.查询是否安装:rpm -q 包名 (查询包是否安装,query) rpm -qa (查询所有已经安装的rpm包,all) 2.查询软件包详细信息:rpm -qi 包名 (查询软件信息,information) rpm -qip 包名 (查询未安装包信息,package) 3. 查询包中文件安装位置:rpm -ql 包名 (l , list,列表) rpm -qlp 包名 (查询未安装包信息,package) 4.查询系统文件属于哪个RPM包:rpm -qf 系统文件名 (查询系统文件属于哪个软件包,file) 5.查询软件包的依赖性:rpm -qR 包名 (-R 查询软件包的依赖性 ,requires ) rpm -qRp 包名 (-p 查询未安装包信息 ,package) [ 收起全文 ] 3天前11 RPM包默认安装位置如图查看全部
-
Rpm包默认安装位置查看全部
-
Rpm包默认安装路径查看全部
-
源码包安装:4、源码包的卸载查看全部
-
源码包安装:3、源码包安装过程(源码包的安装过程和安装顺序是固定的) 下面以安装apache2为例,解压缩后的目录为【httpd-2.2.31】: 1、安装时必须进入到解压缩后的目录【httpd-2.2.31】中; 2、执行【./configure】命令,该命令用于软件配置与检查(基本上每个源码包都会有该命令,即使个别的没有该命令,也会提供相关替代命令),它有以下几点功能: a、定义需要的功能选项; b、检测系统环境是否符合安装要求; c、把a中定义好的功能选项和b中检测系统环境的信息都写入Makefile文件,用于后续的编辑。(后续的【make】和【make install】命令都会依赖该文件) 执行命令【./configure --prefix=/usr/local/apache2】,该命令用于指定安装位置为:【/usr/local/apache2】(其中的【apache2】目录不需要提前创建,【make install】命令执行时会自动创建)。 命令执行后,会在当前目录生成Makefile文件。 3、执行【make】命令,编译源码(这一步通常比较耗时); 4、执行【make install】命令,安装程序,此时会创建【/usr/local/apache2】目录。 注: 如果命令执行过程中发生终止,并且出现error、warn或no提示,则表明出错,否则,一切正常。 若执行【./configure】或【make】命令时出现错误,是不需要删除【/usr/local/apache2】目录的,因为程序还没有真正安装。只需要执行【make clean】命令即可,该命令用于清除缓存、临时文件等,使安装环境恢复到未安装状态。 若执行【make install】命令时报错,则需要删除【/usr/local/apache2】目录,并且执行【make clean】命令才行。查看全部
-
源码包安装:2、安装注意事项查看全部
-
源码包安装:1、安装准备 1、由于源码都是c语言写的,所以要先安装c语言编译器:gcc 2、从官方网站下载源码包,若是下载到了windows上面,可以使用winSCP传到linux上。 注:若已安装了二进制包,则源码包也是可以继续安装的,因为两者安装目录不一样。但是,并不建议这样做,因为端口会冲突。查看全部
-
依赖查看全部
-
依赖性查看全部
-
在正式环境中,安装时必须检测依赖性,否则即使安装成功也无法正常使用。因此,选项【--nodeps】不能加。linux就两种软件包,一个是源码包,一个是rpm包,没有yum软件包。yum安装的就是rpm包。yum其实就是rpm包的在线安装方法。虽然,yum可以安装和卸载,但是不能对rpm包进行查询和校验。查询和校验的话,还是要用rpm命令的。查看全部
举报
0/150
提交
取消