• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
王小T
博客园    首页    新随笔    联系   管理    订阅  订阅

LAMP 一、安装LAMP,基础配置解析php

   

1.1安装mysql

  1.1.1下载

    #cd /usr/local/src  

      //软件包都放在这里方便管理

    下载源码包|()

  1.1.2解压

    # tar zxf 源码包  

  1.1.3安装和配置  

    # useradd -s /sbin/nologin mysql

      //建立MySQL用户,因为启动MySQL需要该用户

    # mkdir -p /data/mysql

      //创建datadir,数据库文件会放到这里面

    # chown -R mysql:mysql /data/mysql

      // 更改权限,不更改后续操作就会出问题

    # [ -d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old

      //&&相当于一个判断,意前面命令执行才会执行后面

    # mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

      // 挪动位置

    # cd /usr/local/mysql

    # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

      //--user表示定义数据库的以哪个用户的身份运

      //--datadir表示定义数据库的安装目录

    #cp support-files/my-default.cnf /etc/my.cnf

    #vi support-files/my-default.cnf    

      //修改配置文件

    #These are commonly set ,remove the # and set as required

    Basedir=/usr/local/mysql   

      //basedir表示MySQL包所在路径

    Datadir=/data/mysql/datadir  

      //表示定义存放数据的位置

    Port=3306     

      //port表示定义MySQL服务监听的端口号

    Server_id=128  

      //表示该MySQL服务的ID号

    socket = /tmp/mysql.sock    

      //定义MySQL服务监听的套接字地址

    #cp  support-files/mysql.server  /etc/init.d/mysql

      //复制启动脚本文件

    #chmod  755  /etc/init.d/mysql

      //修改启动脚本文件的属性

    #vim /etc/init.d/mysql

      //修改启动脚本

      datadir=/data/mysql

    #chkconfig --add mysql

      //把mysql服务加到系统服务列表中

    #chkconfig mysql on

      //开机就启动

    #service mysql start

      //启动服务

  1.1.4安装成功

    

  1.1.5遇到的问题

     

 

 

       解决方法:安装autoconf     命令:yum -y install autoconf

1.2安装apache

  1.2.1下载(     )

  1.2.2解压

    #tar -zxvf http-2.4.39.tar

    #tar -zxvf apr-1.6.5.tar

    #tar -zxvf apr-util-1.6.1.tar

  1.2.3安装和配置

    #cd /usr/local/src/apr-1.6.5

    #./configure --prefix=/usr/local/apr

    #make &&make install

    #cd /usr/local/src/apr-util-1.6.1

    #yum install -y expat-devel

    #./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    #make &&make install

    #cd /usr/local/src/httpd-2.4.39

    #yum install -y pcre pcre-devel

      //为避免make时出错提前安装库文件

    #./configure  --prefix=/usr/local/apache2.4

      //--perefix指定安装目录

    --with-apr=/usr/local/apr

    --with-apr-util=/usr/local/apr-util

    --enable-so

      //--enable-so表示启用DSO

    --enable-mods-shared=most

      //--enable -mods- shared表示以共享形式安装模块

    #make && make install

    #/usr/local/apache2.4/bin/apachectl -M

      //查看配置文件有哪些文件

      //share字样的动态共享模块,static以静态形式存在

  1.2.4安装成功

     

  1.2.5遇到的问题

     

    #yum install -y perl-Module-Install

1.3安装php

  1.3.1下载

   下载资源包 ()

  1.3.2解压

    #cd /usr/local/src

    #tar -zxvf php-5.6.30.tar.gz

  1.3.3安装和配置

    # yum install -y libxml2-devel

    # yum install -y openssl openssl-devel

    # yum install -y bzip2 bzip2-devel

    # yum install -y libpng libpng-devel

    # yum install -y freetype freetype-devel

    # yum install -y epel-release

    # yum install -y libmcrypt-devel

      //为防止配置时出错提前安装库文件

    # cd  php-5.6.30

    #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/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

    #make && make install

      //编译安装

    #vim /usr/local/apache2.4/conf/httpd.conf

      //编辑httpd的主配置文件

    搜索:ServerName

    把ServerName www.example.com:80前#去掉;

    <Directory />

        AllowOverride none

        Require all denied

    </Directory>

    改成

    <Directory />

        AllowOverride none  

        Require all granted

    </Directory>    //目的允许所有请求访问                  

    搜索AddType application/x-gzip .gz .tgz

    在下面添加一行 AddType application/x-httpd-php .php

    <IfModule dir_module>

        DirectoryIndex index.html

    </IfModule>

    改成

    <IfModule dir_module>

        DirectoryIndex index.html index.php

    </IfModule>

    最后复制文件

    # cp php.ini-production /usr/local/php/etc/php.ini

 

  1.3.4 测试安装

   (1)测试配置文件是否正确

    #/usr/local/apache2.4/bin/apachectl -t

      //检验配置文件是否正确:Syntax OK

    #/usr/local/apache2.4/bin/apachectl start

      //启动httpd命令

    #netstat -lnp |grep httpd

      //查看是否启动

    #curl localhost

    <html><body><h1>It works!<h1><body><html>

      //使用curl命令简单测试,,显示了就是成功

    (2)测试是否正确解析PHP

    #vim /usr/local/apache2.4/htdocs/1.php

    <?PHP

    echo  "php解析正确";

    ?>

          //编写一个测试脚本

    #curl localhost/1.php

    php解析正确

         //如显示此信息则PHP解析正确

1.3.5安装成功

 

 

 

 

posted @ 2019-12-27 16:08  王小T  阅读(356)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3