皮皮网

皮皮网

【猪猪帝国源码】【java项目的源码】【网页制作1.4源码】centos 源码lamp环境

时间:2024-12-26 01:46:44 分类:百科

1.LAMP和LNMP区别是源码什么?
2.LAMP平台安装Xcache和Memcached加速网站运行
3.php如何安装?
4.lampLAMP安装
5.64位CentOS 6.0下搭建LAMP环境详细步骤

centos 源码lamp环境

LAMP和LNMP区别是什么?

       LAMP和LNMP是两种常见的Web服务器环境,它们在定义、环境作用、源码评价、环境软件组件和适用环境上有所区别:

       首先,源码LAMP是环境猪猪帝国源码一个经典组合,代表Linux(操作系统)、源码Apache HTTP服务器、环境MySQL数据库和PHP语言。源码它主要用于构建大型的环境、高性能的源码web应用平台,被广泛认为是环境最强大的网站解决方案。

       相比之下,源码LNMP则更为简化,环境它指的源码是Linux(如CentOS或Debian)、Nginx Web服务器、java项目的源码MySQL数据库、PHP语言的集成。这种组合适用于构建轻量级和流行网站,且更倾向于提供免费且易于管理的选项,Nginx通常比Apache更稳定且更节省资源。

       在软件组件上,LAMP支持包括Perl或Python在内的多种编程语言,而LNMP则主要包含Nginx、PHPMyAdmin等工具,以及可选的优化器和FTP服务器。LAMP对硬件资源要求较高,尤其是内存,但适应的Linux系统版本更广泛;而LNMP通常推荐的CentOS版本相对固定,对硬件资源的需求相对较低。

       最后,网页制作1.4源码如果你需要深入了解这两种环境,可以参考百度百科的相关文章,以获取更详细的信息和具体安装指南。根据项目需求和资源限制,选择LAMP或LNMP作为基础架构将是关键决策。

LAMP平台安装Xcache和Memcached加速网站运行

       在CentOS 7系统里搭建好LAMP环境后,就可以安装网站程序了,以最流行了Wordpess为例。为了加快网站的访问速度,除了花钱买更好的硬件设施外。我们可以通过优化网站的程序、主题。为服务器开启缓存功能,为网站提速。我们知道,飞车刷级源码互联网上缓存为王。

       1.安装php加速器Xcache

       XCache 是一个国人开发的又快又稳定的 PHP opcode 缓存器,通过共享编译内存从而降低服务器负载。

       由于yum源仓库里面没有,先下载源文件,最新版3.2.0

       在tmp目录下:cd /tmp 下载:wget f

       5.卸载Apache包

       rpm-qa|grep(小皮)或者bt.cn(宝塔)安装面板

       如果你的服务器是Linux,建议使用宝塔

       打开终端,不同Linux系统的输入指令不同:

       Centos安装脚本

       终端输入:yuminstall-ywgetwget-Oinstall.shshinstall.sh

       Ubuntu/Deepin安装脚本

       终端输入:wget-Oinstall.shsudobashinstall.sh

       Debian安装脚本

       终端输入:wget-Oinstall.shbashinstall.sh

       Fedora安装脚本

       终端输入wget-Oinstall.shbashinstall.sh

       输入后进行安装就可以了

如何安装PHP模块

       php模块安装的方式

       1、静态安装

       将先将在安装php之前先将需要安装的程序装上,如ftp、mhash、mcrypt……安装完成后,解压php安装包,执行./configure

       --with-ftp

       --with-mhash

       --wth-mcrypt等等。后面具体跟的delphi源码怎么用参数可以参看./configure

       --help查看。编译好后,执行make

       make

       install

       就行了。

       2、动态安装

       而在往往我们进行编译php时经常会忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想再重新装php,于是可以采用phpize来动态加载需要安装的模块。

       具体实现方法如下(这里以忘记安装pdo_mysql模块为例):

       cd

       /root/source/php-5.3./ext/pdo_mysql

       /usr/local/php/bin/phpize

       在安装完mysql后,并不是进入/root/source/mysql-5.5.目录运行phpize,而是进入php的源文件中要增加的扩展模块的文件目录---也就是/root/source/php-5.3./ext/pdo_mysql目录执行phpize。如果不是这样操作的话就会提示下面的错误:

       Cannot

       find

       config.m4.

       Make

       sure

       that

       you

       run

       '/usr/local/php/bin/phpize'

       in

       the

       top

       level

       source

       directory

       of

       the

       module

       关于上面的这个错误,我不得不鄙视下网上有些自以为是的家伙,自认为对所有的安装操作很懂,报上面的错误的时候,去修改源代码,搞的乱七八糟,误人子弟。根本不按php官方的文档操作。

       目录/root/source/php-5.3./ext/pdo_mysql

       ,在运行phpize命令前并没有configure文件,只有config.m4文件。运行phpize就生成了一个可执行的configure文件。此时就可以按照下的方法编译了:

       ./configure

       --with-php-config=/usr/bin/php-config

       (还可以加一些其他的参数,可通过./configure

       --help查看)

       make

       make

       install

       编译完成后会提示扩展模块生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-目录。

       修改php.ini文件

       vi

       /usr/local/php/etc/php.ini

       在其文件结尾加入下面的内容:

       extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-"

       extension=pdo_mysql.so

       安装完成后,重启php-fpm和web服务器。(因为我用的是php-fpm和tengine,如果用的是apache则也重启相应的程序,重新加载就行了)

lampLAMP安装

       本文主要介绍了在CentOS-5和CentOS-6系统(位和位版本)上安装LAMP(Linux, Apache, MySQL, PHP)环境的详细步骤。

       对于内存要求,最低需要MB。LAMP安装包括以下组件:

       Apache 2.2.或2.4.2作为Web服务器

       MySQL 5.5.作为数据库管理系统

       PHP 5.2.或5.3.作为服务器端脚本解释器

       phpmyadmin 3.5.1,用于数据库管理

       ZendOptimizer 3.3.9(仅适用于PHP 5.2.),可选优化工具

       xcache 1.3.2(可选),用于缓存PHP代码

       pure-ftpd-1.0.(可选),用于FTP服务

       安装步骤参考[2]中的资源,例如:

       使用脚本pureftpd. sh安装pure-ftpd。

       通过脚本zend. sh安装ZendOptimizer。

       执行xcache. sh安装xcache。

       此外,LAMP环境还提供了管理功能,如:

       lamp add(del,list):用于创建、删除或列出虚拟主机。

       lamp ftp(add|del|list):用于创建、删除或列出FTP用户。

       lamp uninstall:提供一键卸载LAMP环境,但卸载前务必备份数据!

       LAMP的程序目录如下:

       mysql:/usr/local/mysql

       mysqldata:/usr/local/mysql/data

       php:/usr/local/php

       apache:/usr/local/apache

       进程管理方面,可以使用以下命令:

       Apache:service f

       PHP:/etc/php.ini /etc/php.d

       pure-ftpd:/etc/pure-ftpd.conf

       特别注意,mysql的root密码存储在/root/my.cnf文件中,添加虚拟主机时需要使用。若修改了root密码,需手动更新my.cnf文件以保持同步。

扩展资料

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

位CentOS 6.0下搭建LAMP环境详细步骤

       这篇文章主要介绍了系统环境:Centos6.0 x的lamp运行环境配置教程,需要的朋友可以参考下

       1、确认搭建LAMP所需要的环境是否已经安装

[root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio

备注:安装libpng时候需要zlib-devel

       安装mysql时候需要libaio

       2、如果没安装则yum安装

[root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y

       3、由于要使用编译安装,所以查看f  /etc/my.cnf(将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf)

[root@centos6 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld

[root@centos6 mysql]# chmod +x /etc/init.d/mysqld

[root@centos6 mysql]# chkconfig --add mysqld

[root@centos6 mysql]# chkconfig --level mysqld on

[root@centos6 mysql]# service mysqld restart

[root@centos6 mysql]#

/usr/local/mysql/bin/mysqladmin -u root password ''(设置root用户登录mysql的密码)

[root@centos6 mysql]# /usr/local/mysql/bin/mysql -u root –p(进入并访问mysql数据)

       Enter password:

       Welcome to the MySQL monitor. Commands end with ; or g.

       Your MySQL connection id is 2

       Server version: 5.5.-log MySQL Community Server (GPL)

       Copyright (c) , , Oracle and/or its affiliates. All rights reserved.

       Oracle is a registered trademark of Oracle Corporation and/or its

       affiliates. Other names may be trademarks of their respective

       owners.

       Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

       mysql(成功登录mysql)

       、      编译安装php

[root@centos6 LAMP]# pwd

/tmp/LAMP

[root@centos6 LAMP]# tar -zxvf php-5.3.7.tar.gz

[root@centos6 LAMP]# cd ./php-5.3.7

[root@centos6 php-5.3.7]#

./configure --prefix=/usr/local/php/ --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg/ --with-freetype-dir=/usr/local/freetype/--with-gd-dir=/usr/local/gd/--with-zlib-dir=/usr/local/zlib/--with-mcrypt=/usr/local/libmcrypt/--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets

[root@centos6 php-5.3.7]# make ; make install

[root@centos6 php-5.3.7]#

cp php.ini-development /usr/local/php/lib/php.ini

       #vim /usr/local/php/lib/php.ini

       //这里需要将register_globals=Off更改on模式,还有时间格式改为本地

       、      更改apache的配置文件,达到解析php文件的目的

[root@centos6 ~]# vim /usr/local/apache/conf/press .Z

       AddType application/x-gzip .gz .tgz

Addtype application/x-httpd-php .php .phtml

    Addtype application/x-httpd-php-source .phps

       添加上面绿色内容,表示apache服务中可以解析php格式文件

       接下来要检查apache目录下生成的php动态连接库文件,在目录/usr/local/apache/modules,找到是否存在 libphp5.so文件

       、     验证

[root@centos6 ~]# vim /usr/local/apache/htdocs/index.php

       添加内容为

php

       echo phpinfo();

       在客服端验证,出现下图说明php搭建成功