lamp 订阅
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 展开全文
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。
信息
代    码
LAMP
类    型
开源软件
流    量
70%
中文名
lamp
外文名
lamp
lamp简介
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的“解决方案包”(Solution Packages)。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。“LAMP包”的脚本组件中包括了CGIweb接口,它在90年代初期变得流行。这个技术允许网页浏览器的用户在服务器上执行一个程序,并且和接受静态的内容一样接受动态的内容。程序员使用脚本语言来创建这些程序因为它们能很容易有效的操作文本流,甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言为胶水语言。Michael Kunze在一篇为德国计算机杂志《c't》(1998,第12期,230页)而写的文章中使用了缩略语“LAMP”。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出“LAMP”这一容易被市场接受的术语来普及自由软件的使用。 [1] 
收起全文
精华内容
下载资源
问答
  • LAMP

    2019-12-31 10:39:52
    LAMP安装部署: 准备工作: 1、关闭防火墙 systemctl stop firewalld systemctl disable firewalld 2、关闭selinux setenforce 0 vim /etc/sysconfig/selinux SELINUX=disabled 3、挂载光盘配置本地yum源 mount /dev...
    1. LAMP安装部署:
      准备工作:
      1、关闭防火墙
      systemctl stop firewalld
      systemctl disable firewalld
      2、关闭selinux
      setenforce 0
      vim /etc/sysconfig/selinux
      SELINUX=disabled
      3、挂载光盘配置本地yum源
      mount /dev/sr0 /mnt
      vim /etc/yum.repos.d/base.repo
      [base]
      name=CentOS-$releasever - Base
      baseurl=file:///mnt
      gpgcheck=0
      enabled=1
      yum clean all
      yum makecache
      yum repolist
      一、安装服务
      yum -y install httpd php php-fpm mariadb-server php-mysql
      二、测试php是否可用
      vim /var/www/html/index.php
      <?php
      phpinfo();
      ?>

      三、启动服务
        systemctl start httpd php-fpm mariadb
      四、php应用程序解压到/var/www/html目录下
        unzip phpMyAdmin-4.0.10.20-all-languages.zip
        mv phpMyAdmin-4.0.10.20-all-languages.zip phpmyy		
      五、测试是否成功
      	yum -y install php-mbstring
      	访问测试
      六、配置数据库
      	mysql_secure_installation 
      	设置root用户密码123
      	grant all privileges on *.* to test@'192.168.40.%' identified by 'centos';
      	flush privileges;
      

      Apache:
      默认网页目录:/var/www/html
      配置文件:
      主配置文件:/etc/httpd/conf/httpd.conf
      /etc/httpd/conf.d/*.conf

    展开全文
  • lamp

    2018-08-20 23:19:16
    web服务器工作流程 1. web服务器的资源分为两种,静态资源和动态资源 静态资源就是指静态内容,客户端从服务器获得...lamp 平台构建 环境说明 系统平台 IP 需要安装的服务 CentOS7/re...

    web服务器工作流程

    1. web服务器的资源分为两种,静态资源和动态资源
      静态资源就是指静态内容,客户端从服务器获得的资源的表现形式与源文件相同,可以简单的理解为就是直接存储于文件系统中的资源
      动态资源则通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端

    lamp 平台构建
    环境说明

    系统平台 IP 需要安装的服务
    CentOS7/redhat7 192.168.169.10 httpd-2.4,mysql-5.7,php,php-mysql

    注意:php要求httpd使用prefork MPM

    1. 安装httpd
      安装开发工具包
    [root@lamp-server ~]# yum groups mark install 'Development Tools'
    

    创建apache 服务的用户和组

    [root@lamp-server ~]# groupadd -r apache
    [root@lamp-server ~]# useradd -r -M -s /sbin/nologin -g apache apache
    

    安装依赖包

    [root@lamp-server ~]#  yum -y install openssl-devel pcre-devel expat-devel libtool
    

    下载和安装apr以及apr-util

    [root@lamp-server src]# yum install -y wget
    [root@lamp-server src]# cd /usr/src/
    [root@lamp-server src]# wget http://mirrors.shu.edu.cn/apache//apr/apr-1.6.3.tar.bz2
    [root@lamp-server src]# wget http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.bz2
    [root@lamp-server src]# tar xf apr-1.6.3.tar.bz2 
    [root@lamp-server src]# tar xf apr-util-1.6.1.tar.bz2 
    [root@lamp-server src]# ls
    apr-1.6.3  apr-1.6.3.tar.bz2  apr-util-1.6.1  apr-util-1.6.1.tar.bz2  debug  kernels
    [root@lamp-server src]# cd apr-1.6.3
    [root@lamp-server apr-1.6.3]# vim configure
        cfgfile=${ofile}T
        trap "$RM \"$cfgfile\"; exit 1" 1 2 15
    #   $RM "$cfgfile"      //删除此行或者在此行加上注释
    [root@lamp-server apr-1.6.3]# ./configure prefix=/usr/local/apr
    [root@lamp-server apr-1.6.3]# make && make install
    [root@lamp-server apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr
    [root@lamp-server apr-util-1.6.1]# make && make install
    

    编译安装httpd

    [root@lamp-server src]# wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.34.tar.bz2
    [root@lamp-server src]# tar xf httpd-2.4.34.tar.bz2
    [root@lamp-server src]# cd httpd-2.4.34
    [root@lamp-server httpd-2.4.34]# ./configure --prefix=/usr/local/apache  --sysconfdir=/etc/httpd24  --enable-so  --enable-ssl  --enable-cgi  --enable-rewrite  --with-zlib  --with-pcre  --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util/  --enable-modules=most  --enable-mpms-shared=all  --with-mpm=prefork
    [root@lamp-server httpd-2.4.34]# make && make install
    

    配置安装后把位置加入到PATH路径里面,方便以后管理

    [root@lamp-server ~]# echo 'PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/httpd.sh
    [root@lamp-server ~]# source /etc/profile.d/httpd.sh 
    [root@lamp-server ~]# ln -s /usr/local/apache/include/ /usr/include/httpd
    

    在主配置文件里面取消ServerName前的注释

    [root@lamp-server ~]# sed -i '/#ServerName/s/#//g' /etc/httpd24/httpd.conf 
    

    关闭防火墙,关闭Selinux,启动apache

    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# systemctl disable firewalld
    [root@localhost ~]# setenforce 0
    [root@lamp-server ~]# apachectl start            //由于做了环境变量可以直接启动
    [root@lamp-server ~]# ss -anlt
    State      Recv-Q Send-Q                                Local Address:Port                                               Peer Address:Port              
    LISTEN     0      128                                               *:22                                                            *:*                  
    LISTEN     0      100                                       127.0.0.1:25                                                            *:*                  
    LISTEN     0      128                                              :::80                                                           :::*                  
    LISTEN     0      128                                              :::22                                                           :::*                  
    LISTEN     0      100                                             ::1:25  
    

    安装Mysql

    [root@lamp-server ~]# yum -y install ncurses-devel openssl-devel openssl  cmake mariadb-devel
    

    创建用户和组

    [root@lamp-server ~]# groupadd -r -g 306 mysql
    [root@lamp-server ~]# useradd -M -s /sbin/nologin -g 306 -u 306 mysql
    

    下载二进制格式的mysql软件包

    [root@lamp-server src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
    
    [root@lamp-server src]# tar xf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
    [root@lamp-server local]# ln -s mysql-5.7.22-linux-glibc2.12-x86_64/ mysql
    

    修改目录/usr/local/mysql 的属主属组

    [root@lamp-server local]# chown  -R mysql.mysql /usr/local/mysql
    [root@lamp-server local]# ll mysql -d
    lrwxrwxrwx. 1 mysql mysql 36 Aug 20 08:09 mysql -> mysql-5.7.22-linux-glibc2.12-x86_64/
    

    添加至环境变量

    [root@localhost local]# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
    [root@localhost local]#. /etc/profile.d/mysql.sh 
    [root@localhost local]# echo $PATH
    /usr/local/mysql/bin:/usr/local/apache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    

    建立数据存放目录

    [root@lamp-server local]# mkdir /opt/data
    [root@lamp-server local]# chown -R mysql.mysql /opt/data/
    [root@lamp-server local]# ll /opt/data/ -d
    drwxr-xr-x. 2 mysql mysql 6 Aug 20 08:15 /opt/data/
    

    初始化数据库

    [root@lamp-server local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data/
    2018-08-20T12:19:28.926755Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2018-08-20T12:19:30.384368Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2018-08-20T12:19:30.545780Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2018-08-20T12:19:30.778703Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 4a32065e-a473-11e8-ae2a-000c29744eae.
    2018-08-20T12:19:30.810444Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2018-08-20T12:19:30.844520Z 1 [Note] A temporary password is generated for root@localhost: JraNRj8Vyi-i
    //注意这里会生成一个临时密码:JraNRj8Vyi-i
    //建议保存下来登录时用
    [root@lamp-server ~]# echo 'JraNRj8Vyi-i' > 1.txt
    

    配置mysql

    [root@lamp-server local]# ln  -s /usr/local/mysql/include/ /usr/local/include/mysql
    [root@lamp-server local]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
    [root@lamp-server local]# ldconfig -v
    

    生成配置文件

    [root@lamp-server local]# cat > /etc/my.cnf << EOF
    [mysqld]
     basedir = /usr/local/mysql
     datadir = /opt/data/
     socket = /tmp/mysql.sock
     port = 3306
     pid-file = /opt/data/mysql.pid
     user=mysql
     skip-name-resolve
     EOF
    

    配置服务启动脚本

    [root@lamp-server local]#  cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 
    [root@lamp-server local]#  sed -ri 's#^(basedir=).*#\1/usr/local/mysql#g' /etc/init.d/mysqld 
    [root@lamp-server local]#  sed -ri 's#^(datadir=).*#\1/opt/data#g' /etc/init.d/mysqld
    

    启动mysql

    [root@lamp-server local]# service mysqld start 
    Starting MySQL. SUCCESS! 
    [root@lamp-server local]# ss -anlt
    State      Recv-Q Send-Q                                Local Address:Port                                               Peer Address:Port              
    LISTEN     0      128                                               *:22                                                            *:*                  
    LISTEN     0      100                                       127.0.0.1:25                                                            *:*                  
    LISTEN     0      128                                              :::80                                                           :::*                  
    LISTEN     0      128                                              :::22                                                           :::*                  
    LISTEN     0      100                                             ::1:25                                                           :::*                  
    LISTEN     0      80                                               :::3306     
    

    修改密码
    //使用临时密码登录

    [root@lamp-server ~]# mysql -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 6
    Server version: 5.7.22
    
    Copyright (c) 2000, 2018, 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> set password = password('chen');
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    

    安装php
    安装依赖包

    [root@lamp-server ~]# yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel mhash mhash-devel
    

    下载php

    [root@lamp-server ~]# cd /usr/src/
    [root@lamp-server src]# wget http://cn.php.net/distributions/php-7.2.8.tar.xz
    [root@lamp-server src]# tar xf php-7.2.8.tar.xz 
    [root@lamp-server src]# cd php-7.2.8
    

    开始编译安装

    [root@lamp-server php-7.2.8]# ./configure --prefix=/usr/local/php7  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir=/usr  --with-mysqli=/usr/local/mysql/bin/mysql_config  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-jpeg-dir  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --with-config-file-path=/etc  --with-config-file-scan-dir=/etc/php.d  --with-bz2  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip
    [root@lamp-server php-7.2.8]# make -j 2
    [root@lamp-server php-7.2.8]# make install
    

    注意若本服务器没有安装mysql 则编译php时,可以使用以下参数,PHP版本需要大于5.4

    –with-mysql=mysqlnd
    –with-pdo-mysql=mysqlnd
    -with-mysqli=mysqlnd

    安装完成后配置

    [root@lamp-server php-7.2.8]#  echo 'export PATH=/usr/local/php7/bin:$PATH' > /etc/profile.d/php7.sh 
    [root@lamp-server php-7.2.8]# source /etc/profile.d/php7.sh 
    [root@lamp-server php-7.2.8]# which php
    /usr/local/php7/bin/php
    [root@lamp-server php-7.2.8]# php -v
    PHP 7.2.8 (cli) (built: Aug 20 2018 09:27:50) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    

    配置php-fpm

    [root@lamp-server php-7.2.8]# cp php.ini-production /etc/php.ini
    [root@lamp-server php-7.2.8]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    [root@lamp-server php-7.2.8]# chmod +x /etc/rc.d/init.d/php-fpm
    [root@lamp-server php-7.2.8]#  cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf 
    [root@lamp-server php-7.2.8]#  cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
    

    编辑配置文件php-fmp的配置文件(/usr/local/php7/etc/php-fmp.conf):
    配置fpm的相关选项为你所需要的值:

    [root@lamp-server php-7.2.8]# vim /usr/local/php7/etc/php-fpm.conf
    pm.max_children = 50     //最多同时提供50个进程提供50个并发服务
    pm.start_servers = 5     //启动时启动5个进程
    pm.min_spare_servers = 2  //最小空闲进程数
    pm.max_spare_servers = 8  //最大空闲进程数
    [root@lamp-server php-7.2.8]# tail /usr/local/php7/etc/php-fpm.conf
    ; files from a glob(3) pattern. This directive can be used everywhere in the
    ; file.
    ; Relative path can also be used. They will be prefixed by:
    ;  - the global prefix if it's been set (-p argument)
    ;  - /usr/local/php7 otherwise
    include=/usr/local/php7/etc/php-fpm.d/*.conf
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 2
    pm.max_spare_servers = 8
    

    启动php-fpm

    [root@lamp-server ~]# service php-fpm start
    Starting php-fpm  done
    默认情况下,fpm监听在127。0.0.1的9000端口,也可以查看端口号
    [root@lamp-server ~]# ss -anlt
    State      Recv-Q Send-Q                                Local Address:Port                                               Peer Address:Port              
    LISTEN     0      128                                               *:22                                                            *:*                  
    LISTEN     0      100                                       127.0.0.1:25                                                            *:*                  
    LISTEN     0      128                                       127.0.0.1:9000                                                          *:*                  
    LISTEN     0      128                                              :::80                                                           :::*                  
    LISTEN     0      128                                              :::22                                                           :::*                  
    LISTEN     0      100                                             ::1:25                                                           :::*                  
    LISTEN     0      80                                               :::3306
    [root@lamp-server ~]# ps -ef |grep php
    root     10700     1  0 10:04 ?        00:00:00 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf)
    nobody   10701 10700  0 10:04 ?        00:00:00 php-fpm: pool www
    nobody   10702 10700  0 10:04 ?        00:00:00 php-fpm: pool www
    nobody   10703 10700  0 10:04 ?        00:00:00 php-fpm: pool www
    nobody   10704 10700  0 10:04 ?        00:00:00 php-fpm: pool www
    nobody   10705 10700  0 10:04 ?        00:00:00 php-fpm: pool www
    root     10709  1357  0 10:08 pts/0    00:00:00 grep --color=auto php
    

    启用代理模块

    [root@lamp-server ~]#  sed -i '/proxy_module/s/#//g' /etc/httpd24/httpd.conf 
    [root@lamp-server ~]#  sed -i '/proxy_fcgi_module/s/#//g' /etc/httpd24/httpd.conf
    

    配置虚拟主机
    在需要使用fcgi的虚拟主机中添加类似如下两行:

    ProxyRequests Off       //关闭正向代理 
    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/PATH/TO/DOCUMENT_ROOT/$1
    

    // 这里的$1表示匹配所有以.php结尾的http请求
    //创建虚拟主机目录并生成php测试页面

    [root@lamp-server ~]#  sed -i '/proxy_module/s/#//g' /etc/httpd24/httpd.conf 
    [root@lamp-server ~]#  sed -i '/proxy_fcgi_module/s/#//g' /etc/httpd24/httpd.conf
    [root@lamp-server ~]#  mkdir /usr/local/apache/htdocs/chen
    [root@lamp-server ~]# cat > /usr/local/apache/htdocs/chen/index.php << EOF
    > <?php
    >    phpinfo();
    > ?>
    > EOF
    [root@lamp-server ~]#  chown -R apache.apache /usr/local/apache/htdocs/
    

    在配置文件最后加入以下内容

    [root@lamp-server ~]# vim /etc/httpd24/httpd.conf
    
    <VirtualHost *:80>
        DocumentRoot "/usr/local/apache/htdocs/chen"
        ServerName www.chens.com
        ProxyRequests Off
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache/htdocs/chen/$1
        <Directory "/usr/local/apache/htdocs/chen">
            Options none
            AllowOverride none
            Require all granted
        </Directory>
     </VirtualHost>
    
    
    //搜索AddType,添加以下内容
     # If the AddEncoding directives above are commented-out, then you
        # probably should define those extensions to indicate media types:
        #
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
        AddType application/x-httpd-php .php         //添加此行
        AddType application/x-httpd-php-source .phps   //添加此行
        ```
        ```
        [root@lamp-server ~]#  sed -i '/    DirectoryIndex/s/index.html/index.php index.html/g' /etc/httpd24/httpd.conf
    

    重启apache服务

    [root@lamp-server ~]# apachectl stop
    [root@lamp-server ~]# ss -anlt
    State      Recv-Q Send-Q                                Local Address:Port                                               Peer Address:Port              
    LISTEN     0      128                                               *:22                                                            *:*                  
    LISTEN     0      100                                       127.0.0.1:25                                                            *:*                  
    LISTEN     0      128                                       127.0.0.1:9000                                                          *:*                  
    LISTEN     0      128                                              :::22                                                           :::*                  
    LISTEN     0      100                                             ::1:25                                                           :::*                  
    LISTEN     0      80                                               :::3306                                                         :::*                  
    [root@lamp-server ~]# apachectl start
    [root@lamp-server ~]# ss -anlt
    State      Recv-Q Send-Q                                Local Address:Port                                               Peer Address:Port              
    LISTEN     0      128                                               *:22                                                            *:*                  
    LISTEN     0      100                                       127.0.0.1:25                                                            *:*                  
    LISTEN     0      128                                       127.0.0.1:9000                                                          *:*                  
    LISTEN     0      128                                              :::80                                                           :::*                  
    LISTEN     0      128                                              :::22                                                           :::*                  
    LISTEN     0      100                                             ::1:25                                                           :::*                  
    LISTEN     0      80                                               :::3306      
    

    修改 host 文件,添加域名与IP的映射
    在浏览器上使用域名访问,若看到以下界面则表示lamp架构搭建成功
    这里写图片描述

    展开全文
  • 主要介绍了lamp主机是什么 vps如何配置lamp主机,需要的朋友可以参考下
  • LAMP是什么

    2017-08-11 10:50:33
    LAMP
    LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。
    至于什么是php脚本语言,Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,
    这两个软件以及PHP都可以安装到windows的机器上。


    展开全文
  • Lamp安装

    2020-01-03 19:40:58
    LAMP安装 LAMP架构概述 lamp的全称是linux+apache+mysql+php LAMP组成部分的作用 在LAMP的环境机构中,apache、mysql和php的主要功能分别如下。 apache主要实现如下功能: 第一:处理http的请求、构建响应报文等...

    LAMP安装

    LAMP架构概述

    lamp的全称是linux+apache+mysql+php

    在这里插入图片描述

    LAMP组成部分的作用

    在LAMP的环境机构中,apache、mysql和php的主要功能分别如下。

    在这里插入图片描述

    apache主要实现如下功能: 
    第一:处理http的请求、构建响应报文等自身服务; 
    第二:配置让Apache支持PHP程序的响应(通过PHP模块或FPM); 
    第三:配置Apache具体处理php程序的方法,如通过反向代理将php程序交给fcgi处理。 
    
    php主要实现如下功能: 
    第一:提供apache的访问接口,即CGI或Fast CGI(FPM); 
    第二:提供PHP程序的解释器;
    第三:提供mysql/mairadb数据库的连接函数的基本环境。 
    
    mysql主要实现如下功能: 
    第一:提供PHP程序对数据的存储; 
    第二:提供PHP程序对数据的读取(通常情况下从性能的角度考虑,尽量实现数据库的读写分离)。 
    由此可知,要实现LAMP在配置每一个服务时,安装功能需求进行配置,即可实现LAMP的架构,当然apache、mysql和php服务都可配置为独立服务,安装在不同服务器之上。 
    

    yum安装

    [root@ localhost ~]# yum -y install mysql mysql-server php php-mysql php-fpm httpd
    
    开启mysql服务
    [root@ localhost ~]# service mysqld start 
    

    在刚安装好的mysql默认进入是没有密码的直接在终端中输入:mysql 就可以登录,但是为了保证其安全性,可以修改其密码 登录数据库 mysql

    配置Apache支持php

    [root@ localhost ~]# vim /etc/httpd/conf/httpd.conf 
    在DirectoryIndex index.html后添加加index.php 
    #支持php 添加AddType application/x-httpd-php .php   #支持php应用
    

    在这里插入图片描述
    在这里插入图片描述

    创建php测试页

    [root@ localhost ~]# vim /var/www/html/index.php 
    内容: 
    <?php 	
    phpinfo(); 
    ?>
    重启apache测试php页面
    [root@ localhost ~]# service httpd restart 访问ip
    

    在这里插入图片描述
    安装配置Discuz 论坛

    上传Discuz的upload文件夹内的文件到网站根目录

    Discuz_X3.3_SC_UTF8.zip

    将论坛的安装包上传到服务器并解压 安装解压工具:

    [root@ localhost ~]# cd /var/www/html/
    [root@ localhost html]# ls
    Discuz_X3.3_SC_UTF8.zip  index.php
    [root@ localhost html]# unzip Discuz_X3.3_SC_UTF8.zip
    # 增加可写权限 
    [root@ localhost html]# chmod 777 -R * 
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • LAMP架构

    2020-03-24 20:58:00
    什么是LAMPLAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟...
  • Centos lamp 配置

    2019-01-03 14:32:05
    centos lamp 配置部署全过程 本配置仅限于 centos 7 系统
  • 初识LAMP

    2018-12-24 12:29:05
    一、初识LAMP。 1.什么是LAMPLAMP = Linux + Apache + Mysql + PHP 2.为什么使用LAMP? ·涵盖整个Web开发流程 ·流行、免费、开源、轻量 Linux:开源的类Unix操作系统,可以免费使用和自由传播,有CentOS...
  • 兄弟连lamp环境搭建源码包lamp-php5.4,
  • 源码编译安装LAMP

    2019-05-04 15:07:45
    LAMP是世界上最流行的组合,当然同时也有Nginx,也就是LNMP: LAMP 相对于 NGINX 来说较为安全,但是Nginx处理高并发比Apache要强,NGINX 相对于 LAMP 来说安全较为差一点,同样的配制环境负载远远高于 LAMP 向国内的...
  • LAMP集成包

    2017-05-11 21:44:23
    LAMP集成开发包,可以使用与各种服务器
  • LAMP平台搭建必备教程

    2019-07-23 05:44:52
    教程名称:LAMP平台搭建必备教程课程目录:【】centos的安装以及LAMP的搭建【】LAMP之apache讲义【】LAMP之php讲义【】LAMP全套安装文件及套件-库文件全集【】LAMP技术配置文档笔记【】lamp的搭建详细过程【】LAMP的...
  • 什么是LAMPLAMP 是指Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言),一般用来建立 web 应用平台。和 Java/J2EE 架构相比, LAMP 具有 Web 资源丰富、轻量、快速开发等特点...
  • LAMP.iso镜像

    2020-04-08 18:37:25
    这个镜像主要用于Centos源码安装LAMP时使用。使用CentOS 6.5适配性更好。 本人博客里的是在CentOS 7上的使用
  • lamp环境的搭建 一键搭建lamp

    千次阅读 2018-06-09 13:45:36
    LAMP 环境的搭建一键搭建 : 可以使用tasksel install lamp-server 直接进行安装根目录 : /var/www 中最新版的ubuntu server Apache默认解析的...enabled/000-default中的DocumentRoot的值LAMP环境的配置文件通过a...
  • LAMP平台部署

    2020-01-19 13:57:11
    LAMP平台部署
  • linux LAMP搭建

    2020-12-16 09:27:27
    [root@lamp ~]# tar xf apr-1.6.5.tar.gz -C /usr/src/ [root@lamp ~]# tar xf apr-util-1.6.1.tar.gz -C /usr/src/ [root@lamp ~]# tar xf httpd-2.4.38.tar.gz -C /usr/src/ [root@lamp ~]# cd /usr/src/ [root@...
  • LAMP 部署

    千次阅读 2016-09-05 11:24:27
    LAMP 部署 出自:https://www.shiyanlou.com/courses/94/labs/600/document 一、实验简介 LAMP 是一组常用来搭建动态网站或者服务器的开源软件组合,本身都是各自独立的程序,但是因为常被放在一起使用,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,390
精华内容 15,756
关键字:

lamp