zoukankan      html  css  js  c++  java
  • 搭建LAMP

    一. 前期准备

    系统:Red Hat Enterprise Linux Server release 5.5 (Tikanga)

    Apache: httpd-2.4.16.tar.gz

    Mysql: mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

    Php: php-5.6.0.tar.gz

    Apr: apr-1.5.2.tar.gz

    Apr-util: apr-util-1.5.4.tar.gz

    Libxml2: libxml2-2.9.2.tar.gz

    默认安装路径我们统一安装到/usr/local下

    二. Apache安装

    安装Apache之前先安装所需要的开发包 

    yum –y install gcc gcc-c++
    yum -y install pcre pcre-devel
    yum -y install python python-devel

     rpm –qa apr apr-util libxml2 命令查看系统安装的版本

    创建安装目录:

    创建相对应安装包目录:使用mkdir /usr/local/{apr,apr-util,libxml2,apache,php} –v

    安装Apr:

    tar xf apr-1.5.2.tar.gz
    cd apr-1.5.2
    ./configure --prefix=/usr/local/apr
    make && make install

    安装Apr-util包:

    tar xf apr-util-1.5.4.tar.gz
    cd apr-util-1.5.4
    ./configure --prefix=/usr/local/apr-util –with-apr=/usr/local/apr
    make && make install

    安装Libxml2包:

    tar xf libxml2-2.9.2.tar.gz
    cd libxml2-2.9.2
    ./configure --prefix=/usr/local/libxml2
    make && make install

    安装Apache之前先把系统自带的apache包给删掉:

    [root@localhost ~]# rpm -qa httpd php mysql
    httpd-2.2.3-91.el5.centos
    [root@localhost ~]# rpm -e httpd --nodeps

    安装Apache(注意:需要提前装好pcre):

    tar xf l httpd-2.4.16.tar.gz    
    cd httpd-2.4.16 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-libxml2=/usr/local/libxml2 --enable-so --enable-cgi --enable-rewrite make && make install

    Apache安装完成,启动Apache服务,查看80端口,测试WEB页:

    /usr/local/apache/bin/apachectl start
    netstat –lntp | grep :80
    curl http://127.0.0.1

    三. 安装mysql

    这里使用的是二进制格式的Mysql安装包,安装前先给Mysql创建用户和组:

    groupadd mysql
    useradd –r –g mysql mysql

    安装mysql:

    tar xf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
    ln -s /usr/local/mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql #给mysql设置软链接
    cd /usr/local/mysql ##进入mysql目录
    chown -R mysql.mysql . ##给mysql目录设置所属主和组
    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql ##初始化mysql数据库并指定mysql的安装目录,数据库存放目录和所属用户
    chown -R root . ##为了安全将mysql目录下的mysql主改为root用户主
    chown -R mysql data/ ##因为我们的数据库默认保存在data目录下,所以因该给data目录的主为mysql,否则创建数据库为失败。
    
    cp support-files/mysql.server /etc/init.d/mysqld ##将mysql自带的服务启动文件拷贝到系统启动目录下
    chmod +x /etc/init.d/mysqld ##给启动服务添加执行权限
    chkconfig --add mysqld ##将服务添加到系统启动中
    chkconfig --list mysqld ##查看mysql服务启动项
    rm -rf /etc/my.cnf ##要删除/etc/my.cnf文件,因为这是Centos6.5自带的文件,当我们启动mysql服务的时候,mysql服务会先去找/etc下的my.cnf文件,然后也会在数据库安装目录查找my.cnf文件,可以不删除/etc下的my.cnf文件,但是记得修改配置文件,这里为了图方便,所以将其删掉,这样系统会自动查找数据库安装目录下的my.cnf文件
    service mysqld start ##启动mysql服务
    /usr/local/mysql/bin/mysqladmin -u root password '123456'; ##给mysql中的root用户设置密码,默认为空 /usr/local/mysql/bin/mysql -u root –p ##以root用户登录mysql数据库

    四、安装PHP

    tar xf php-5.6.0.tar.gz
    cd php-5.6.0
    ./configure --prefix=/usr/local/php --with-libxml-dir=/usr/local/libxml2 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc
    make && make install
    
    cp php.ini-production /etc/php.ini ##将安装目录下的php.ini-production复制到/etc下作为配置文件

    五、配置Apache,使其和Php结合

    编辑vi /usr/local/apache/conf/httpd.conf文件,查看LoadModule模块中有没自动添加PHP模块:

    使apache与扩展名为.php的文件类型相关联:在/usr/local/apache/conf/httpd.conf文件中添加一句:AddType application/x-httpd-php .php

    添加index.php网页为默认访问页:

    重启Apache服务,并添加php和mysql测试网页:

    六、测试LAMP网页

     开启mysql服务,并访问网页:

         关掉mysql服务,并重新访问网页:

             

                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~over~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 相关阅读:
    Spring基础知识
    Hibernate基础知识
    Struts2基础知识
    在eclipse里头用checkstyle检查项目出现 File contains tab characters (this is the first instance)原因
    java后台获取cookie里面值得方法
    ckplayer 中的style.swf 中的 style.xml 中的修改方法
    java hql case when 的用法
    Windows下Mongodb安装及配置
    Mongodb中经常出现的错误(汇总)child process failed, exited with error number
    Mac 安装mongodb
  • 原文地址:https://www.cnblogs.com/andr01la/p/5182896.html
Copyright © 2011-2022 走看看