【Linux】LAMP环境搭建(简易版)

一. 辅助软件包安装

准备工作:1.Linux系统准备  恢复快照(初始化安装)   设置IP   关闭SELINUX  配置yum源
         2.yum -y install gcc gcc-c++
         3.关闭防火墙
         4.复制源码包 解压缩
         vim tar.sh
        cd /lamp
        /bin/ls *.tar.gz > ls.list
            for TAR in `cat ls.list`
        do
        /bin/tar -zxf $TAR
        done
        /bin/rm ls.list

        chmod 777 tar.sh
        ./tar.sh

        5.空间是否足够
        df -h 

    安装libxml2
    yum -y install python-devel         必须安装

    cd /lamp/libxml2-2.9.1
    ./configure --prefix=/usr/local/libxml2/
    make
    make install

    安装libmcrypt
    cd /lamp/libmcrypt-2.5.8
    ./configure --prefix=/usr/local/libmcrypt/
    make
    make install

    安装libltdl
    cd /lamp/libmcrypt-2.5.8/libltdl
    ./configure --enable-ltdl-install
    make
    make install

    安装mhash
    cd /lamp/mhash-0.9.9.9
    ./configure
    make
    make install

    安装mcrypt
    cd /lamp/mcrypt-2.6.8
    LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib      ./configure --with-libmcrypt-prefix=/usr/local/libmcrypt
    make
    make install

    安装zlib
    cd /lamp/zlib-1.2.3
    ./configure
    make
    make install 

    安装libpng
    cd /lamp/libpng-1.2.31
    ./configure --prefix=/usr/local/libpng
    make
    make install

    安装jpeg6
    mkdir /usr/local/jpeg6
    mkdir /usr/local/jpeg6/bin
    mkdir /usr/local/jpeg6/lib
    mkdir /usr/local/jpeg6/include
    mkdir -p /usr/local/jpeg6/man/man1

    cd /lamp/jpeg-6b
    ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
    make
    make install

    安装freetype
    cd /lamp/freetype-2.3.5
    ./configure --prefix=/usr/local/freetype/
    make
    make install

二. Apache服务安装

    cp  -r  /lamp/apr-1.4.6  /lamp/httpd-2.4.7/srclib/apr
    cp  -r  /lamp/apr-util-1.4.1  /lamp/httpd-2.4.7/srclib/apr-util

    cd /lamp/pcre-8.34
    ./configure && make && make install

     cd /lamp/httpd-2.4.7
    ./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared
    make
    make install

    启动Apache测试:
    /usr/local/apache2/bin/apachectl start
    ps  aux | grep httpd
    netstat –tlun | grep :80

    浏览器测试 192.168.183.251    It works!

    开机自启动
    vim /etc/rc.local
    /usr/local/apache2/bin/apachectl start

三. MySQL服务安装

    安装ncurses
    yum -y install ncurses-devel

    安装cmake bison
    yum -y install cmake  bison

    安装MySQL
    1. groupadd mysql
       useradd -g  mysql mysql

      cd /lamp/mysql-5.5.48
      cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock  -DEXTRA_CHARSETS=all   -DDEFAULT_CHARSET=utf8    -DDEFAULT_COLLATION=utf8_general_ci    -DWITH_MYISAM_STORAGE_ENGINE=1   -DWITH_INNOBASE_STORAGE_ENGINE=1    -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_READLINE=1    -DENABLED_LOCAL_INFILE=1   -DMYSQL_USER=mysql  -DMYSQL_TCP_PORT=3306

      make  && make install

    2.初始化数据库系统表  修改配置文件  二次授权
    cd /usr/local/mysql/
    chown -R mysql .
    chgrp -R mysql .

    /usr/local/mysql/scripts/mysql_install_db --user=mysql

    chown -R root .
    chown -R mysql data

    cp support-files/my-medium.cnf /etc/my.cnf

    二次授权
    /usr/local/mysql/scripts/mysql_install_db --user=mysql

    3. 启动服务  初始化密码  开机自启动

    /usr/local/mysql/bin/mysqld_safe --user=mysql &

    vim /etc/rc.local
    /usr/local/mysql/bin/mysqld_safe --user=mysql &

    /usr/local/mysql/bin/mysqladmin -uroot password 123456

    /usr/local/mysql/bin/mysql -u root -p     登录

四. PHP软件安装

    yum -y install "libtool*"

    cd /lamp/php-7.0.7
    ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs  --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/   --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets  --with-pdo-mysql=/usr/local/mysql --with-gd   --without-pear

    make  && make install

    生成php.ini
    mkdir /usr/local/php/etc/
    cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini  

    vim /usr/local/apache2/etc/httpd.conf
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps

    重启Apache服务:/usr/local/apache2/bin/apachectl stop
              /usr/local/apache2/bin/apachectl start

    测试:vim /usr/local/apache2/htdocs/test.php
    <?php       phpinfo();   ?>

    192.168.183.251/test.php

###五. 收尾 软件安装 环境变量

    环境变量
    vim /etc/profile
    export PATH="/usr/local/mysql/bin:$PATH"
    export PATH="/usr/local/apache2/bin:$PATH"
    export PATH="/usr/local/php/bin:$PATH"

    source  /etc/profile

    安装openssl

    yum -y install openssl-devel   必须安装
    cd /lamp/php-7.0.7/ext/openssl
    mv config0.m4 config.m4                否则报错:找不到config.m4
    /usr/local/php/bin/phpize
    ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
    make
    make install

    vim /usr/local/php/etc/php.ini
    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"

    extension="openssl.so";

    /usr/local/apache2/bin/apachectl stop
    /usr/local/apache2/bin/apachectl start

    安装phpMyAdmin

    cp -r /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin
    cd /usr/local/apache2/htdocs/phpmyadmin
    cp config.sample.inc.php config.inc.php
    vim config.inc.php
    $cfg[‘Servers‘][$i][‘auth_type‘] = ‘http‘;

    测试 192.168.183.251/phpmyadmin/index.php

    项目迁移:  1.源码迁移
               2.数据库迁移
               3.修改配置
               4.测试
时间: 2024-10-13 14:44:14

【Linux】LAMP环境搭建(简易版)的相关文章

linux lamp环境的搭建

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台. 利用源码进行apache mysql php安装 先下载mysql源码, 然后解压进行安装 在之前先建个mysql账号mysql组(有了则不需要建立) [[email protected] Packages]# yum --disablerepo=\* -

LAMP环境搭建教程

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: 二.LAMP安装前的准备 1.获取软件包 httpd-2.4.2.ta

LAMP环境搭建(源码包安装,仅测试)

linux系统+Apache服务+MySQL数据库+PHP 安装顺序:PHP要在最后安装 首先将安装包上传到/root目录下 链接:http://pan.baidu.com/s/1nvbWEk5 密码:9r9w ************************************************************************************************************************************************

Linux LAMP构架搭建

Linux LAMP 企业架构 Linux+Apache+Php+Mysql yum  install httpd  httpd-devel  mysql mysql-server mysql-devel  php php-devel -y 1.1.安装apache l  安装方式2:源码安装LAMP之Apache yum install apr-devel apr-util-devel gcc*–y:      安装依赖包 cd  /tmp/ ; wget http://mirrors.cnn

[LAMP环境搭建三]PHP安装

****说明:先全部看一遍,再开始安装**** 获取PHP源码包 http://cn2.php.net/get/php-5.5.10.tar.gz/from/this/mirrorwget 安装libxml2:wget ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz./configure --prefix=/usr/local/libxml2# yum -y install python-devel 安装zlib:wget http://zlib.n

微名创-LAMP环境搭建

lamp的搭建对于php开发者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家,希望能帮到大家!如果大家有疑问欢迎与我交流,联系QQ:44653139,php技术交流QQ群:229375752! LAMP安装前的准备 1.获取软件包 httpd-2.4.2.tar.gz    http://httpd.apache.org/download.cgi mysql-5.0.18.tar.gz  http://dev.mysql.com/dow

嵌入式linux开发环境搭建(一)——双网卡的网络设置

嵌入式linux开发环境搭建(一)--双网卡的网络设置 一.linux发行版为ubuntu-14.04.4-server-amd64版本 安装ubuntu 二.网络设置 1.虚拟机添加双网卡 eth0桥接无线网卡用于Ubuntu上网,eth1桥接有线网卡用于连接开发板.eth0和eth1网卡设置如下图所示: 2.设置网络 先查看网卡:ifconfig | more 如果没有显示eth0.eth1网卡,则用ifconfig eth0 up;ifconfig eth1 up激活网卡eth0.eth1

转载自php100中文网 centos下lamp 环境搭建

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: <a href="http://www.php100.com/u

Unix/Linux环境C编程入门教程(5) Red Hat Enterprise Linux(RHEL)环境搭建

Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LINUX的每个版本提供10年的支持[1].而Red Hat Enterprise Linux常简作RHEL. 1. 启动Vmware,如果没有安装的话,请看前面VMware安装的视频 2.选中

ubuntu12.04下lamp环境搭建步骤

1 .安装apache2:sudo apt-get install apache2 安装完成后,运行如下命令重启apache:sudo /etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache安装成功. 2.安装php: sudo apt-get install libapache2-mod-php5 php5; 安装扩展php5-gd:sudo apt-ge