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+redis安装部署

    万次阅读 2020-07-08 16:50:13
    1、安装版本说明 php7.2+apache2.4+mysql5.7+redis yum源:php升级 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm ... 2

    1、安装版本说明 php7.2+apache2.4+mysql5.7+redis

    yum源:php升级

    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    

    常用命令:yum list php* yum list installed | grep php* php --versi

    2、安装php及扩展包

    yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml  php-redis
    

    php版本:PHP 7.2.27 (cli) (built: Jan 26 2020 15:49:49) ( NTS ) Copyright
    © 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright ©
    1998-2018 Zend Technologies
    with Zend OPcache v7.2.27, Copyright © 1999-2018, by Zend Technologies

    3、安装apache

    yum -y install httpd
    systemctl start httpd
    lsof -i:80
    systemctl enable httpd
    httpd -v
    

    Server version: Apache/2.4.6 (CentOS) Server built: Apr 2 2020
    13:13:23

    4、安装mariadb(备选)

    yum -y install mariadb mariadb-server
    systemctl start mariadb
    systemctl enable mariadb
    lsof -i:3306
    mysql_secure_installation 
    mysql -uroot -p
    grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
    update user set password=password("123456") where user="root";
    flush privileges;
    

    5、安装mysql5.7

    默认直接下载的是mysql5.5,需要更新mysql源。

    1、下载mysql源安装包
     wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    
    2、安装mysql源
     yum localinstall mysql57-community-release-el7-8.noarch.rpm -y
    
    3、以上完成后,接下来就是检测源是否安装成功
     yum repolist enabled | grep "mysql.*-community.*"  
    

    备注:可以通过 vim /etc/yum.repos.d/mysql-community.repo
    修改这个配置用来yum的时候安装mysql的版本。5.7的enabled=1,其他度为0,就安装的是5.7的版本。

    4、下载安装mysql数据库
    yum -y install mysql-community-server    
    systemctl start mysqld
    systemctl status mysqld 
    systemctl enable mysqld
    systemctl daemon-reload               //重载服务
    
    5、mysql5.7安装时会产生一个默认的密码,查看此密码的文件一般存在于/var/log/mysqld.log上
    	grep 'temporary password' /var/log/mysqld.log         //查看密码
    

    实际操作中未发现密码,更改vim /etc/my.cnf,添加skip-grant-tables 重启数据库,mysql登录。

    6、更改数据库登陆密码
    use mysql;
    update user set authentication_string=password("123456") where user="root";
    flush privileges;
    
    7、升级数据结构,授权远程登陆。
    mysql_upgrade -uroot -p123456     
    mysql -uroot -p123456
    grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
    flush privileges;
    vim /etc/my.cnf
    #skip-grant-tables
    

    6、安装redis

    yum -y install redis
    systemctl start redis
    systemctl status redis
    systemctl enable redis
    ps -ef | grep redis
    vim /etc/redis.conf   (开启远程,设置密码)
     61 #bind 127.0.0.1
     80 protected-mode no
     481 requirepass 654321     redis密码
    ps -ef | grep redis
    kill -9 PID
    systemctl restart redis
    进入redis: redis-cli -h 127.0.0.1 -p 6379
    输入用户名、密码:auth  654321     info看信息
    
    展开全文
  • lamp安装lamp

    2012-08-31 08:21:31
    lamp安装,请下载我的吧,我的分少,这是我自己做出来的
  • A Magic Lamp

    2016-10-18 14:46:55
    One day she finds a magic lamp, unfortunately the genie in the lamp is not so kind. Kiki must answer a question, and then the genie will realize one of her dreams. The question is: give you an ...
  • Lamp 怎么编写的

    2019-12-19 21:46:11
    For example, for Lamp 1, the list is “1 ON 3 OFF 9 ON”, that means Lamp 1 will be lighted if the Switch 1 is at the “ON” state OR the Switch 3 is “OFF” OR the Switch 9 is “ON”. Now you are...
  • 源码编译安装LAMP

    2019-05-04 15:07:45
    LAMP是世界上最流行的组合,当然同时也有Nginx,也就是LNMP: LAMP 相对于 NGINX 来说较为安全,但是Nginx处理高并发比Apache要强,NGINX 相对于 LAMP 来说安全较为差一点,同样的配制环境负载远远高于 LAMP 向国内的...
  • [LAMP兄弟连李明老师讲Linux].课件01_第1讲.Linux应用与发展课件.pdf [LAMP兄弟连李明老师讲Linux].课件02_第2讲.Linux系统安装.pdf [LAMP兄弟连李明老师讲Linux].课件03_第3讲.Linux常用命令课件.pdf [LAMP兄弟...
  • LAMP是世界上最强的开源架构组合,最早出现于1998年,由Linux操作系统、Apache...LAMP是当前最受欢迎的开源软件开发平台,与J2EE平台一样,由于吸引了全世界程序员和系统设计人员的参与,LAMP项目得到了迅速的发展。
  • 关注LAMP

    千次阅读 2005-11-22 10:44:00
    看了第11期的《程序员》才知道还有LAMP这种说法。而按照维基百科的说法(中国大陆地区请穿墙访问),LAMP一词最早诞生于1998年。LAMP是一个缩写,四个字母分别代表:Linux, Apache,MySQL和PHP/Perl/Python。当然,...

    看了第11期的《程序员》才知道还有LAMP这种说法。而按照维基百科的说法(中国大陆地区请穿墙访问),LAMP一词最早诞生于1998年。

    LAMP 是一个缩写,四个字母分别代表:Linux, Apache, MySQL和PHP/Perl/Python。当然,现在的LAMP已经不仅仅限于此了,它代表了一种基于开源软件的包括操作系统、WEB服务器、后台数 据库和脚本语言四个方面的完整解决方案。比如操作系统平台就不止是Linux,也可以用FreeBSD等;MySQL也不是唯一的后台数据库选择, PostgreSQL正在变得越来越受欢迎;至于脚本语言这边更是发生了巨大的变化,以Ruby on rails为代表的动态语言Web框架给了LAMP更为强大的开发能力。

    随着Web应用领域的扩大,原生应用开发技术日渐式微。而在我看 来,作为取代者的J2EE和.net的解决方案又专有性太强,并且还遗留了太多原生应用开发技术的痕迹。再就是成本问题,特别是.net——不但存在着 Windows server的费用,还有数据库和开发工具的费用,加上IIS的安全性始终让人感觉不够好。

    在这种情况下, LAMP的最大意义就在于,它为我们提供了一种J2EE和.net之外的选择,而且是一种典型的Web风格的解决方案——像MySQL和PHP早先差不多 算是为Web量身定做的。当然最主要的还是像RoR和Django这样的开发框架所带来的超越RAD的开发体验。

    也许有人会觉得像LAMP这样的东西只能拿来玩玩而已,干不了大事,不能承担企业级的应用开发,言下之意只有J2EE和.net才能胜任。但是现在的事实未必如此。这篇《LAMP和J2EE竞争日渐升温》就说明了一些问题。另外,现在在Internet上,除了像CSDN这样基于.net的应用和像365kit这样基于JAVA的应用以外,我们还可以看到无数的基于LAMP的应用:土豆、豆瓣(据说是使用Quixote——一个Python的框架)、43things(据说是用RoR)……最典型的应用则是:维基百科。

    谁还能说LAMP只是玩具呢?

    technorati tags: LAMP

    展开全文
  • LAMP优化

    千次阅读 2011-06-27 16:00:00
    LAMP这个词的由来最早始于德国杂志“ct Magazine”,MichaelKunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并...
  • lamp安装包

    2018-01-11 15:53:36
    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序
  • For example, for Lamp 1, the list is “1 ON 3 OFF 9 ON”, that means Lamp 1 will be lighted if the Switch 1 is at the “ON” state OR the Switch 3 is “OFF” OR the Switch 9 is “ON”. Now you are...
  • LAMP平台搭建必备教程

    2019-07-23 05:44:52
    教程名称:LAMP平台搭建必备教程课程目录:【】centos的安装以及LAMP的搭建【】LAMP之apache讲义【】LAMP之php讲义【】LAMP全套安装文件及套件-库文件全集【】LAMP技术配置文档笔记【】lamp的搭建详细过程【】LAMP的...
  • 服务骑环境有下面这些组合而出:以LAMP为例 操作系统Linux、 web服务器Apache、 数据库Mysql 开发语言PHP 首字母组成了LAMP 在阿里云上搭建一台LAMP的服务器过程 第一步、购买一台虚拟主机 以阿里云为例: ...
  • lamp.lamp.

    2007-09-02 21:09:00
    lamp.lamp.
  • 从WAMP迁移到LAMP

    2015-05-10 03:59:43
    <p>I pretend to develop my website on a WAMP Stack on my local pc and then when it's finished, to migrate the website to some Company's Host Server running a LAMP Stack. I have two questions : ...
  • wesson@wesson-desktop:/$ sudo apt-get install lamp-server^ [sudo] password for wesson: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 注意,为任务 lamp-server 选中了...

空空如也

1 2 3 4 5 ... 20
收藏数 35,478
精华内容 14,191
关键字:

lamp