Skip to content

Latest commit

 

History

History
168 lines (126 loc) · 2.71 KB

软件安装.md

File metadata and controls

168 lines (126 loc) · 2.71 KB

软件包分类

分类
源码包
脚本安装包
二进制包 RPM 包, DEB 包,系统默认包

源码包与 RPM 包的区别

  • 安装之前的区别:概念上的区别
  • 安装之后的区别:安装位置不同
rpm --help | grep prefix
# RPM包安装的服务可以使用系统服务管理命令()来管理,例如RPM包安装的apache的启动方法是
/etc/rc.d.init.d/httpd start
service httpd start
# 源码包源代码保存位置一般是
/usr/local/src/
# 源码包安装位置一般是
/usr/local/软件名/
# 如何确定安装过程报错
# > 安装过程停止
# > 并出现error、warning或no的提示
# 启动方法是
/usr/local/apache2/bin/apachectl start

源码包安装过程

  1. 下载源码包
# 下载源码包
http://mirror.bit.edu.cn/apache/httpd/
  1. 解压缩下载的源码包
tar -zxvf httpd-2.2.9.tar.gz
  1. 进入解压缩目录
cd httpd-2.2.9
  1. 配置
./configure 软件配置与检查
# 定义需要的功能选项
# 检测系统环境是否符合安装要求
# 吧定义好的功能选项与检测系统环境的信息都写入Makefile文件,用于后续的编译
./configure --help

e.g.

./configure --prefix=/usr/local/apache2
  1. 编译
make
make clean
# 清除编译后的缓存文件
  1. 编译安装
make install
  1. 启动
/usr/local/apache2/bin/apachectl start
# 启动源码包的服务
service httpd stop
# 停止rpm包的服务
cd httpd-2.2.9
cat INSTALL
  1. 关闭防火墙
setup
  1. 网页保存位置
# RPM包的网页保存位置
/var/www/html/
# 源码包的网页保存位置
/usr/local/apache2/htdocs/
  1. 源码包的卸载

不需要卸载命令,直接删除安装目录即可,不会遗留任何垃圾文件

脚本安装包安装过程

  1. 关闭 RPM 包安装的 httpd 和 MySQL
# 关闭源码包服务器
/usr/local/apache2/bin/apachectl stop
# 删除apache
rm -rf /usr/local/apache2/
service httpd stop
service mysql stop
service mysqld stop
  1. 保证 yum 源正常使用
yum list
  1. 关闭 SELinux 和防火墙
vim /etc/selinux/config
#
SELINUX=enforcing
# 改为
SELINUX=disabled
# 重启计算机
  1. 下载安装包
http://lnmp.org/install.html
wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
ps aux
pkill -9 php-fpm
/etc/rc.d.init.d/php-fpm start