博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux LAMP环境搭建
阅读量:6092 次
发布时间:2019-06-20

本文共 4114 字,大约阅读时间需要 13 分钟。

什么是LAMP

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建或者服务器的,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与和形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

Linux
Linux 是免费 ,这意味着源代码可用的操作系统。
Apache
Apache 是使用中最受欢迎的一个 的 软件。
MySQL
MySQL 是多线程、多用户的SQL 。
MySQL 已由 公司自 2010 年 1 月 27 日通过 购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。
PHP,Perl 或 Python
PHP 是一种编程语言最初设计生产 。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。

Linux网站运行平台

   LAMP==Linux+Aapche+MySQL+PHP

   LNMP【LEMP】===Linux+Nginx+Mysql+PHP

搭建LAMP平台

 

安装apache 

1.    安装apachea)    卸载rpm httpd软件# rpm -e --nodeps httpd httpd-toolsb)    解压缩httpd开源包c)    配置安装参数# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-chartset-lite --enable-cgid)    编译并安装# make && make installe)    调整apache的配置文件,将apache服务开启# vim /usr/local/apache/conf/httpd.conf     ServerName www.bj.com# /usr/local/apache/bin/apachectl startf)    验证apache服务正常启动,设置apache服务开机自动启动# netstat -antp | grep :80# vim /etc/rc.d/rc.local
安装apache

安装mysql

注:mysql5.7版本安装方法不一样:方法看

a)    卸载rpm mysql软件# rpm -e --nodeps mysql-libs mysql-server qt-mysql mysqlb)    解压缩c)    配置安装参数./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312 --with-unix-socket-path=/tmp/mysql.sockd)    编译及安装        make && make installe)    生成mysql的配置文件        # cp support-files/my-medium.cnf /etc/my.cnff)    初始化mysql数据库    # /usr/local/mysql/bin/mysql_install_db --user=mysqlg)    修改属主、属组    # chown -R root:mysql /usr/local/mysql/    # chown -R mysql /usr/local/mysql/var/h)    生成mysql控制服务    # cp support-files/mysql.server /etc/rc.d/init.d/mysqld    # chmod a+x /etc/rc.d/init.d/mysqld    # chkconfig --add /etc/rc.d/init.d/mysqld    //添加为系统服务i)    启动mysqld服务    # /etc/init.d/mysqld start    netstat -antp | grep mysqld 可以看到系统启动了tcp 3306端口,表示mysql服务启动成功    # chkconfig --list mysqldmysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭j)    建立mysql命令的软链接    # ln -s /usr/local/mysql/bin/* /usr/local/bin/k)    保证其他软件(apache、nginx、php)和mysql可以协同工作    # ln -s /usr/local/mysql/lib/mysql/* /usr/local/lib    # ln -s /usr/local/mysql/include/mysql/* /usr/local/include/
mysql安装方法

安装php

a)    卸载rpm php包b)    安装libcrypt加密组件         解压缩        ./configure        make && make installln -s /usr/local/lib/libmcrypt.* /usr/libc)    安装mhash认证工具        解压缩        ./configure        make && make installln -s /usr/local/lib/libmhash* /usr/libd)    安装mcrypt加密工具        解压缩        ./configure        make && make installe)    安装php软件    解压缩    配置安装参数    ./configure --prefix=/usr/local/php --with-mcrypt     --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql     --with-config-file-path=/usr/local/php --enable-mbstring./configure --prefix=/app/php-5.4.43  --with-bz2 --with-curl --with-gd --enable-sockets --with-jpeg-dir=/usr/local/ --with-png-dir=/usr/local/ --enable-gd-native-ttf --with-iconv --enable-fpm --with-libdir=lib64 --with-libxml-dir=/usr/local/ --with-zlib --disable-ipv6 --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --enable-xml  ----自己写的(不一定对啊)错误1:configure: error: xml2-config not found. Please check your libxml2 installation.解决办法:yum install libxml2       yum install libxml2-devel     gd-devel libjpeg-devel libpng-devel  pcre pcre-devel apr apr-utl    编译及安装    make && make installf)    生成php的配置文件    cp php.ini-development /usr/local/php/php.inig)    为php添加ZendGuardLoader模块,将该模式复制到php安装目录的lib/php文件夹    cp ZendGuardLoader.so /usr/local/php/lib/phph)    修改php的配置文件,使php支持ZendGuardLoader模块        vim /usr/local/php/php.ini        zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so        zend_loader.enable=1i)    修改apache配置文件,使apache与php协同工作    vim /usr/local/apache/conf/httpd.conf    AddType application/x-httpd-php .php    LoadModule php5_module modules/libphp5.so    //文件中存在    DirectoryIndex index.php index.html  //直接修改,添加上index.php4.    测试apache与php协同工作    在apache的网页根目录下创建测试文件test.php    
重启apache服务5. 测试apache与mysql协同工作在apache的网页根目录创建测试文件testsql.php
重启apache服务进行测试
安装php

 

转载地址:http://ldmwa.baihongyu.com/

你可能感兴趣的文章
mochiweb 源码阅读(十五)
查看>>
前端面试中的常见的算法问题
查看>>
计算机语言的基本理论
查看>>
nodejs流之行读取器例子
查看>>
批量文件重命名工具
查看>>
简单说一下UWP中的JumpList
查看>>
unity将object[]或者string对象转换成枚举enum
查看>>
以太坊系列之六: p2p模块--以太坊源码学习
查看>>
使用scikit-learn解决文本多分类问题(附python演练)
查看>>
2018 年最值得关注的 JavaScript 趋势
查看>>
什么是区块链?超级账本 Brian Behlendorf 从五个方面教你认识
查看>>
Linux中的帮助功能
查看>>
针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
查看>>
全局探色器
查看>>
Hive Export和Import介绍及操作示例
查看>>
http://mongoexplorer.com/ 一个不错的 mongodb 客户端工具。。。
查看>>
上传jar包到nexus私服
查看>>
Why Namespace? - 每天5分钟玩转 OpenStack(102)
查看>>
Project:如何分析项目中的资源分配情况
查看>>
HDU 4803 Poor Warehouse Keeper (贪心+避开精度)
查看>>