【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.测试【Linux】LAMP环境搭建(简易版)的更多相关文章
- Linux LAMP环境搭建
		什么是LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了 ... 
- linux的基本操作(LAMP环境搭建)
		LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ... 
- linux下LAMP环境搭建
		++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ... 
- Linux下Discuz!7.2 LAMP环境搭建
		linux下Discuz LAMP环境搭建 1.需要的源代码 httpd-2.2.15.tar.gz mysql-5.1.44.tar.gz php-5.3.2.tar.gz ... 
- 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理
		一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ... 
- Lamp环境搭建Linux CentOS6.5编译安装mysql5.6
		经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ... 
- LAMP环境搭建教程(原创)
		学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ... 
- LAMP环境搭建教程
		原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ... 
- 转载自php100中文网   centos下lamp 环境搭建
		学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ... 
- LAMP 环境搭建之源码包编译安装
		mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46 Apache版本2.4.7 PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ... 
随机推荐
- mybatis深入之动态查询和连接池介绍
			mybatis深入之动态查询和连接池介绍 一.mybatis条件查询 在mybatis前述案例中,我们的查询条件都是确定的.但在实际使用的时候,我们的查询条件有可能是动态变化的.例如,查询参数为一个u ... 
- 深入学习用 Go 编写 HTTP 服务器
			Go是一门通用的编程语言,想要学习 Go 语言的 Web 开发,就必须知道如何用 Go 启动一个 HTTP 服务器用于接收和响应来自客户端的 HTTP 请求.用 Go实现一个http server非常 ... 
- 纯django开发博客系统
			企业级教程:纯django开发博客系统 1.视频教程 https://www.duanshuilu.com/ 2.教程文档 https://www.duanshuilu.com/ 0.课程简介1.简价 ... 
- [BUG]微信小程序ios时间转换
			描述 小程序ios new Date('2019-08-14T08:00:00.000+0000') 显示为 <Date: null>. '2019-08-14T08:00:00 ... 
- 将config从内部移动到外部 3部曲
			1 创建 public/config.js /* eslint-disable no-shadow-restricted-names */ // eslint-disable-next-line no ... 
- Java 锁详解(转)
			转自 https://www.cnblogs.com/jyroy/p/11365935.html Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相 ... 
- servlet本质是什么
			作者:Javdroider Hong链接:https://www.zhihu.com/question/21416727/answer/339012081来源:知乎著作权归作者所有.商业转载请联系作者 ... 
- 欢乐水杯(happy glass)中流体的一种实现!图文视频讲解 ! Cocos Creator!
			使用cocos creator v2.2.2 实现流体效果 ! 图文+视频讲解! 效果预览 实现原理 整体思路是参考论坛中的一个帖子 这款游戏中水的粘连效果在Construct3中利用图层很容易实现, ... 
- hdu2642二维树状数组,单点修改+区间查询
			题目链接:http://icpc.njust.edu.cn/Problem/Hdu/2642/ 代码如下: #include<bits/stdc++.h> using namespace ... 
- Android课程设计——博学谷1.0
			本文讲述了如何应用大三下学期智能移动终端开发技术课程所学知识,完成包含服务器端.客户端程序的应用——博学谷登录模块的开发,结合java语言基本知识,例如:字符串.列表.类.数据库读写等,设计.实现一个 ... 
