一、LAMP环境搭建——apache
准备工作:关闭selinux和iptables
配置本地yum源
关闭系统默认安装的httpd
上传LAMP源码包,安装gcc、make编译工具
1、安装apache
1)rz上传lamp.tar.gz压缩包并解要到指定目录
例:tar -zxvf lamp.tar.gz -C root/mt
2)将/root/mt下所有压缩文件解压到指定文件内
例:创建/root/mt/lamp目录,将全部压缩包解压到lamp目录下
apache使用源码包:httpd-2.4.7.tar.gz
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
3)安装基础依赖
执行:yum -y install openssl openssl-devel zlib zlib-devel pcre pcre-devel
4)解决apr-1.4.6和apr-util-1.4.1依赖关系
执行:cp -r apr-1.4.6/ httpd-2.4.7/srclib/apr
cp -r apr-util-1.4.1/ httpd-2.4.7/srclib/apr-util
5)cd进入httpd-2.4.7目录使用./configure进行环境检查
执行:./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --enable-modules=most --enable-deflate --enable-ssl
6)执行make && make install编译并安装
命令:make clean all 清除configure环境检查
2、检测配置文件,服务启停
1)进入安装目录:cd /usr/local/apache2
conf 配置文件目录
htdocs 网页目录
modules 模块存放位置
2)启动命令:/usr/local/apache2/bin/apachectl start
取消警告信息:/usr/local/apache2/conf/httpd.conf取消ServerName的注释信息
二、LAMP环境搭建——MySQL
1、安装MySQL
1)安装基础依赖
执行:yum -y install cmake bison ncurses-devel
2)解压ncurses-5.9.tar.gz到指定目录
例:tar -zxvf ncurses-5.9.tar.gz /root/mt/lamp
3)cd进入ncurses-5.9目录使用./configure进行环境检查
执行: ./configure --with-shared --without-debug --without-ada --enable-overwrite
4)编译并安装:make && make install
5)添加mysql用户:useradd -M -s /sbin/nologin mysql
6)安装MySQL软件:
cd进入mysql-5.5.48目录,执行:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLI