lamp 环境搭建

mysql安装

1        tar zxvf mysql-5.1.73-linux-i686-icc-glibc23.tar.gz                                  解压二进制包

2        cp mysql-5.1.73-linux-i686-icc-glibc23  /usr/local/mysql                             拷贝文件目录

3        adduser  -s /sbin/nologin -M mysql                                          增加mysql账户,禁止登陆

4        mkdir  /data/mysql                                                      建立数据库文件夹

5        chown  mysql:mysql /data/mysql                                              修改数据库文件夹 属主属组

6        ./scripts/mysql_install_db  --user=mysql --datadir=/data/mysql                       指定市数据库文件夹

7        cp ./support_files/mysql-huge.cnf  /etc/my.cnf                                    拷贝配置文件

8        cp ./support_files/mysql.server  /etc/init.d/mysqld                                 设置启动脚本

9        chmod  755   /etc/init.d/mysqld                                               修改启动脚本权限    

10       修改 /etc/init.d/mysqld        把里面的  "datadir=/data/mysql"                     修改启动脚本里面数据库文件夹

11       chkconfig --add mysqld                                                    增加数据库服务

12        chkconfig mysqld on                                                     打开系统服务        

13        service mysqld start                                                     启动mysql

      最后检查mysql进程        

        ps aux |grep mysqld

apache安装

1            tar zxvf tar jvxf httpd-2.2.24.tar.bz2

2            cd httpd-2.2.24

3            ./configure  \

               --prefix=/uar/local/apache2 \

                --with-inclued-apr\      捆绑拷贝apr

                --enable-so \          启用DSO

                --enable-deflata=shared \    压缩转换编码

                --enable-expires=shared \     配置静态文件或图片过期时间

                --enable-rewrite=shared \    url重写

                --with-pcre           使用扩展pcre正则表达库

4                make (如果出现报错就需要安装一些库文件)

5                make  install

php安装

1            tar zxvf php-5.4.44.tar.gz

2            cd php-5.4.44

3            ./configure \ 

            --prefix=/usr/local/php \     指定安装位置

            --with-apxs2=/usr/local/apache2/bin/apxs \  

            --with-config-file-path=/usr/local/php/etc \ 指定php.ini位置

            --with-mysql=/usr/local/mysql \    指定数据文件,对mysql的支持

            --with-libxml-dir \         对libxml库的支持

            --with-gd \              对gd库的支持

            --with-jpeg-dir \          对jpeg图片的支持

            --with-png-dir \          对png图片的支持

            --with-freetype-dir \        对freetype字体库的支持

            --with-iconv-dir \         iconv函数,种字符集间的转换

            --with-zlib-dir \          对zlib库的支持

            --with-bz2 \             对bz2文件的支持

            --with-openssl \          openssl的支持,加密传输时用到的

            --with-mcrypt \           算法

            --enable-soap \           

            --enable-gd-native-ttf \        TrueType字符串函数库支持

            --enable-mbstring \         多字节,字符串支持

            --enable-sockets \         对sockets支持

            --enable-exif \           对图片元数据的支持

            --disable-ipv6            

   (--中间会提示一些错误 安装运行库就行   需要安装 epel扩展源--)

4        修改apache配置

        /usr/local/apache2/conf/httpd.cof

5        修改   

            <Directory /> 

                Options FollowSymLinks 

                AllowOverride None 

                Order deny,allow 

                Allow from all 

            </Directory>

6 添加php解析

        AddType application/x-httpd-php .php

7增加php索引 

        DirectoryIndex index.html index.htm index.php

8取消  #ServerName www.example.com 80 注释

    检查apache配置   

      /usr/local/apache2/bin/apachectl  -t

    启动Apache

      /usr/local/apache2/bin/apachectl start

    查看apache进程

       ps aux |grep httpd

lamp环境测试


编写 /usr/local/apache2/htdocs/test.php

       <?php

        echo"1234";

        ?>

  通过浏览器测试,如果出现如下画面,表示lamp环境搭建成功  

    wKioL1ZJz2bAEDxUAAAoAixPutg337.png

如果在访问过程中困难

要把iptables里面的规则清除。


你可能感兴趣的:(linux)