• ADADADADAD

    Centos 6.5编译安装LAMP[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:56:46

    作者:文/会员上传

    简介:

    一、前言1、环境说明基础环境Linux+Apache+MySQL+PHPlinux:6.5Apache 2.2.12mysql:5.6.17php:5.5.122、部署说明php安装目录:/usr/local/phpphp.ini配置文件路径:/usr/local/php/

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    一、前言

    1、环境说明

    基础环境Linux+Apache+MySQL+PHP

    linux:6.5

    Apache 2.2.12

    mysql:5.6.17

    php:5.5.12

    2、部署说明

    php安装目录:/usr/local/php

    php.ini配置文件路径:/usr/local/php/etc/php.ini

    Apache安装目录:/usr/local/nginx

    二、准备工作

    1、最小化安装Centos6.5

    建立一个软件存放目录

    mkdir /tools

    因为刚刚装的系统里面什么都没有,所以直接操作吧

    [root@mail2 httpd-2.2.32]# setenforce 0 临时禁用selinux

    [root@mail2 httpd-2.2.32]#server iptables stop 关闭防火墙

    2、安装必备工具

    yum-yinstallmakegccgcc-c++gcc-g77flexbisonfilelibtoollibtool-libsautoconfkernel-devellibjpeglibjpeg-devellibpnglibpng-devellibpng10libpng10-develgdgd-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglib2glib2-develbzip2bzip2-devellibeventlibevent-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-develgettextgettext-develncurses-develgmp-develpspell-develunziplibcaplsof

    三、安装httpd

    wget http://apache.fayea.com/httpd/httpd-2.2.32.tar.gz

    tar zxvf httpd-2.2.32.tar.gz

    cd httpd-2.2.32

    ./configure \

    --prefix=/usr/local/apache \

    --enable-deflate \

    --enable-expires \

    --enable-headers \

    --enable-modules=most \

    --enable-so \

    --with-mpm=worker \

    --enable-rewrite

    make && make

    [root@mail2 httpd-2.2.32]# cd /usr/local/apache/bin/apachectl restart 启动httpd

    [root@mail2 httpd-2.2.32]# ps -ef |grep httpd 检查httpd是否启动

    编译安装apache默认用户是daemon 如果想修改在主配置文件中修改。

    三、安装mysql

    [root@mail2 tools]# groupadd mysql

    [root@mail2 tools]# useradd -s /sbin/nologin -g mysql -M mysql ####新建一个mysql组和用户

    MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。

    wgethttp://wwwNaNake.org/files/v2.8/cmake-2.8.12.2.tar.gz

    tarzxvfcmake-2.8.12.2.tar.gz

    cdcmake-2.8.12.2

    ./configure

    make&&makeinstall

    没有显示error 表示就安装成功。如果出现报错一定看清楚报错再去处理问题。可能是环境问题

    2、使用cmake来编译安装MySQL 5.6.17

    wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz

    tarzxvfmysql-5.6.17.tar.gz

    cdmysql-5.6.17

    cmake\

    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\

    -DMYSQL_DATADIR=/usr/local/mysql/data\

    -DSYSCONFDIR=/etc\

    -DWITH_MYISAM_STORAGE_ENGINE=1\

    -DWITH_INNOBASE_STORAGE_ENGINE=1\

    -DWITH_MEMORY_STORAGE_ENGINE=1\

    -DWITH_READLINE=1\

    -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock\

    -DMYSQL_TCP_PORT=3306\

    -DENABLED_LOCAL_INFILE=1\

    -DWITH_PARTITION_STORAGE_ENGINE=1\

    -DEXTRA_CHARSETS=all\

    -DDEFAULT_CHARSET=utf8\

    -DDEFAULT_COLLATION=utf8_general_ci\

    -DMYSQL_USER=mysql\

    -DWITH_DEBUG=0\

    -DWITH_SSL=system

    make&&makeinstall

    #修改/usr/local/mysql权限

    chown-Rmysql:mysql/usr/local/mysql

    cdsupport-files/

    #如果还有my.cnf请备份

    mv/etc/my.cnf/etc/my.cnf.bak

    cpmy-default.cnf/etc/my.cnf

    #执行初始化配置脚本,创建系统自带的数据库和表,注意配置文件的路径

    /usr/local/mysql/scripts/mysql_install_db \

    --defaults-file=/etc/my.cnf \

    --basedir=/usr/local/mysql \

    --datadir=/usr/local/mysql/data \

    --user=mysql

    #拷贝mysql安装目录下support-files服务脚本到init.d目录

    cpsupport-files/mysql.server/etc/init.d/mysqld

    #赋予权限、设置开机自启并启动

    chmod+x/etc/init.d/mysqld

    chkconfigmysqldon

    servicemysqldstart

    #或者

    /etc/init.d/mysqlstart

    MySQL5.6.x启动成功后,root默认没有密码,我们需要设置root密码。设置之前,我们需要先设置PATH,否则不能直接调用mysql

    #修改/etc/profile文件

    vim/etc/profile

    #在文件末尾添加

    PATH=/usr/local/mysql/bin:$PATH

    exportPATH

    #让配置立即生效

    source/etc/profile

    #登陆测试,默认是没有密码,直接回车就可进入

    mysql-uroot-p

    #设置mysql密码

    /usr/local/mysql/bin/mysqladmin-uroot-ppassword'你的密码'

    #登陆进命令行模式

    mysql-uroot-p

    #查看用户

    >selectuser,hostfrommysql.user;

    #删除不必要的用户

    >dropuser""@localhost;

    >dropuserroot@'::1';

    #赋予账号远程访问的权限

    >GRANTALLPRIVILEGESON*.*TO'root'@'127.0.0.1'IDENTIFIEDBY'你的密码';

    >GRANTALLPRIVILEGESON*.*TO'root'@'localhost'IDENTIFIEDBY'你的密码';

    #其它一些信息查询:

    #检查mysql版本

    mysql-uroot-p"密码"-e"selectversion();"

    四、安装PHP5.5.12

    wgethttp://mirrors.sohu.com/php/php-5.5.12.tar.gz

    tarzxvfphp-5.5.12.tar.gz

    cdphp-5.5.12

    ./configure \

    --prefix=/usr/local/php \

    --with-config-file-path=/usr/local/php/etc \

    --with-apxs2=/usr/local/apache/bin/apxs 、

    --with-mysql=/usr/local/mysql/

    --enable-fpm \

    --with-fpm-user=www \

    --with-fpm-group=www \

    --with-mysql=mysqlnd \

    --with-mysqli=mysqlnd \

    --with-pdo-mysql=mysqlnd \

    --with-iconv-dir \

    --with-freetype-dir \

    --with-jpeg-dir \

    --with-png-dir \

    --with-zlib \

    --with-libxml-dir=/usr \

    --enable-xml \

    --disable-rpath \

    --enable-magic-quotes \

    --enable-safe-mode \

    --enable-bcmath \

    --enable-shmop \

    --enable-sysvsem \

    --enable-inline-optimization \

    --enable-mbregex \

    --enable-mbstring \

    --with-mcrypt \

    --enable-ftp \

    --with-gd \

    --enable-gd-native-ttf \

    --with-openssl \

    --with-mhash \

    --enable-pcntl \

    --enable-sockets \

    --with-xmlrpc \

    --enable-zip \

    --enable-soap \

    --without-pear \

    --with-gettext \

    --disable-fileinfo \

    --enable-maintainer-zts

    make && make install

    #修改fpm配置php-fpm.conf.default文件名称

    mv/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf

    #复制php.ini配置文件

    cpphp.ini-production/usr/local/php/etc/php.ini

    #复制php-fpm启动脚本到init.d

    cpsapi/fpm/init.d.php-fpm/etc/init.d/php-fpm

    #赋予执行权限

    chmod+x/etc/init.d/php-fpm

    #添加为启动项

    chkconfig--addphp-fpm

    #设置开机启动

    chkconfigphp-fpmon

    #按照标准,给php-fpm创建一个指定的用户和组

    #创建群组

    groupaddwww

    #创建一个用户,不允许登陆和不创主目录

    useradd-s/sbin/nologin-gwww-Mwww

    #立即启动php-fpm

    /etc/init.d/php-fpmstart

    检查php-fpm 启动情况

    现在三个应用已经启动成功了,

    现在测试一下php是否启用成功。Mysql的登陆情况

    在主配置文件中#

    <IfModule dir_module>

    DirectoryIndex index.php index.html

    </IfModule>

    加入index.php

    在311左右加入

    AddType application/x-httpd-php .php .phtml

    AddType application/x-httpd-php-source .phps

    重启一下apache /usr/local/apache/bin/apachectl graceful

    编译安装的apache 默认的网站存放目录在 /usr/local/apache/htdocs

    如果显示上面已经成功了。那就测试服务器连接吧

    如果成功显示mysql welcome to lkq.com

    已经成功。那现在关闭mysql试试

    测试看页面

    Centos 6.5编译安装LAMP.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: lamp编译安装ce