LAMP环境的搭建

回复 收藏
        1. MySQL的安装
                a. 下载MySQL到/usr/local/src下
                cd /usr/local/srcwget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
                · 注意要选择好对应的32位或64位版本
                b. 解压
                tar zxvf /usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz
                c. 将解压完的文件移动到/user/local/mysql
                 mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql
                d. 创建mysql用户
                useradd -s /sbin/nologin -M mysql
                e. 初始化数据库
                cd /usr/local/mysql
                mkdir /data/mysql; chown mysql:mysql /data/mysql
                ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
                · --user 定义数据库的所属主 --datadir 定义数据库安装到哪里建议放到大空间的分区上 这一步如果出现两个OK则没有错误
                f. 拷贝配置文件
                cp  support-files/my-large.cnf /etc/my.cnf
                g. 拷贝启动脚本文件并修改其属性
                cp support-files/mysql.server  /etc/init.d/mysqld
                chmod 755 /etc/init.d/mysqld
                h. 修改启动脚本
                要修改的地方
                basedir=/usr/local/mysql  /mysql的安装目录
                datadir=/date/mysql /mysql数据库的目录
                i. 将启动脚本加入服务 并启动
                chkconfig --add mysqld
                chkconfig mysqld on
                service mysqld start
                至此mysql的安装就完成了
               
        2. Apache安装
                a. 下载源码包
                cd /usr/local/src
                wget  http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
                b. 下载编译安装所需要的工具
                yum -y install gcc gcc++ zlib zlib-devel
                c. 解压
                tar zxvf httpd-2.2.16.tar.gz
                d. 编译参数
                 ./configure \
                --prefix=/usr/local/apache2 \
                --with-included-apr \
                --enable-so \
                --enable-deflate=shared \
                --enable-expires=shared \
                --enable-rewrite=shared \
                --with-pcre
                · --prefix 指定安装到哪里 --enable-so 表示启用DSO [1] --enable-deflate=shared 表示共享的方式编译deflate后面的参数同理
                e. 安装一些依赖的库文件
                yum install -y pcre pcre-devel apr apr-devel
                f. 编译和安装
                make && make install
                g. httpd常用的选项
                /usr/local/apache2/bin/apachectl -l 列出静态模块
                /usr/local/apache2/bin/apachectl -M 查看工作模块
                /usr/local/apache2/bin/apachectl -t 检查配置文件是否有错误/usr/local/apache2/conf/httpd.conf
                /usr/local/apache2/bin/apachectl start/stop/restart 启动/停止/重启httpd
                h. mpm工作模式
                prefork 子进程 2.2默认
                worker 进程加线程
                event 线程形式2.4默认
               
        3. PHP的安装
                a. 下载PHP
                cd /usr/local/src
                wget http://cn2.php.net/get/php-5.4.45.tar.bz2/from/this/mirror
                b. 解压
                tar zvxf php-5.3.27.tar.gz
                c. 安装所需的库文件
                yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libjpeg-turbo-devel
                如果出现 configure: error: mcrypt.h not found. Please reinstall libmcrypt.
                则需要安装 libmcrypt-devel
                安装拓展源  yum install -y epel-release
                安装包  yum install -y libmcrypt-devel
                d. 编译参数
                 ./configure \
                --prefix=/usr/local/php \
                --with-apxs2=/usr/local/apache2/bin/apxs \
                --with-config-file-path=/usr/local/php/etc  \
                --with-mysql=/usr/local/mysql \
                --with-libxml-dir \
                --with-gd \
                --with-jpeg-dir \
                --with-png-dir \
                --with-freetype-dir \
                --with-iconv-dir \
                --with-zlib-dir \
                --with-bz2 \
                --with-openssl \
                --with-mcrypt \
                --enable-soap \
                --enable-gd-native-ttf \
                --enable-mbstring \
                --enable-sockets \
                --enable-exif \
                --disable-ipv6
                e. 编译和安装
                make && make install
                f. 拷贝配置文件
                 cp php.ini-production /usr/local/php/etc/php.ini
2016-09-08 22:00 举报
已邀请:
0

朱罡

赞同来自:

你这上面有些步骤总结的明显有问题

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: