分类 | |
---|---|
源码包 | |
脚本安装包 | |
二进制包 | RPM 包, DEB 包,系统默认包 |
- 安装之前的区别:概念上的区别
- 安装之后的区别:安装位置不同
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
- 下载源码包
# 下载源码包
http://mirror.bit.edu.cn/apache/httpd/
- 解压缩下载的源码包
tar -zxvf httpd-2.2.9.tar.gz
- 进入解压缩目录
cd httpd-2.2.9
- 配置
./configure 软件配置与检查
# 定义需要的功能选项
# 检测系统环境是否符合安装要求
# 吧定义好的功能选项与检测系统环境的信息都写入Makefile文件,用于后续的编译
./configure --help
e.g.
./configure --prefix=/usr/local/apache2
- 编译
make
make clean
# 清除编译后的缓存文件
- 编译安装
make install
- 启动
/usr/local/apache2/bin/apachectl start
# 启动源码包的服务
service httpd stop
# 停止rpm包的服务
cd httpd-2.2.9
cat INSTALL
- 关闭防火墙
setup
- 网页保存位置
# RPM包的网页保存位置
/var/www/html/
# 源码包的网页保存位置
/usr/local/apache2/htdocs/
- 源码包的卸载
不需要卸载命令,直接删除安装目录即可,不会遗留任何垃圾文件
- 关闭 RPM 包安装的 httpd 和 MySQL
# 关闭源码包服务器
/usr/local/apache2/bin/apachectl stop
# 删除apache
rm -rf /usr/local/apache2/
service httpd stop
service mysql stop
service mysqld stop
- 保证 yum 源正常使用
yum list
- 关闭 SELinux 和防火墙
vim /etc/selinux/config
# 将
SELINUX=enforcing
# 改为
SELINUX=disabled
# 重启计算机
- 下载安装包
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