zoukankan      html  css  js  c++  java
  • LAMP_yum安装

    前言,人总是会越来越懒,说真的,我是摸着良心说话的

    开始总是喜欢源码安装,因为可以定制,而且能显得有格调(逼格),但是一安装就要半天,还有各种依赖包的安装,各种报错,不忍直视

    下面是我摘自晚上的一篇lamp环境搭建,为了搭建zabbix

    原文:http://www.cnblogs.com/suger/p/3832093.html,有修改

    亲测,centos7有效

    centos 6.5

    1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时,好处在于可以自己配置地址等一些参数,yum安装半个小时搞定,一般不会出错,更新也很方便。

    2.我的机器是centos release 5.9 64为的系统,一般机器都带yum命令,并且yum包源都是可以用的,就是说不用你自己下载东西,直接yum -y install 后面加上你所需要安装的软件,他会自动下载自动安装,非常方便。例如 yum -y install httpd自动下载并安装apache服务器。lamp环境只需要安装httpd,mysql,php

    3.首先更新一下yum -y update

     顺序一般无所谓,但php一定要最后安装

    4.用yum安装Apache,Mysql,PHP.

    4.1安装Apache 
    yum install httpd httpd-devel -y
    安装完成后,用/etc/init.d/httpd start 启动apache 
    设为开机启动:chkconfig httpd on


    4.2 安装mysql 
    yum install mysql mysql-server mysql-devel -y
    同样,完成后,用/etc/init.d/mysqld start 启动mysql


    4.3 设置mysql密码 
    mysql>; USE mysql; 
    mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 
    mysql>; FLUSH PRIVILEGES;

    设置mysql密码还可以用:mysql_secure_installation 命令


    4.4允许远程登录 
    mysql -u root -p 
    Enter Password: <your new password> 
    mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
    完成后就能用mysql-front远程管理mysql了。 
    设为开机启动 
    chkconfig mysqld on


    4.5安装php 
    yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y
    /etc/init.d/httpd start


    5. 测试一下 
    在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。 
    <? 
    phpinfo(); 
    ?> 
    防火墙配置 
    a.添加.允许访问端口{80: http}. 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    b.关闭防火墙{不推荐}. 
    service iptables stop 
    c.重置加载防火墙 
    service iptables restart


    6. 然后在客户端浏览器里打开http://serverip/test.php,若能成功显示,则表示安装成功。 
    至此,安装完毕。


    遇到问题:

    最后php解析后没有显示,整个页面空白,但apache已经能正确运行

    解决问题:

    解决centos6.5 yum安装lamp后php页面显示空白

    我在用如下方法安装lamp后php页面显示空白:

    yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    但是用这个测试页面又可以正常显示,不知道是为什么,谢谢
    <?

    php phpinfo();

    ?>

    解决方法:
    vi  /etc/php.ini

    再次重新安装的时候出现问题了,vim匹配结果第一个

    ; short_open_tag
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off

    要直接匹配

    short_open_tag = Off

    (都是坑,自己填)
    把short_open_tag = Off改为short_open_tag = On

    虽然百度到的结果跟我的yum参数有点不一样,系统也不一样,但还是运行成功了
    重启httpd服务,然后刷新浏览器访问即可!

    "世界上只有一种真正的英雄主义,就是认清了生活的真相后,还依然执着地热爱它。" ——罗曼·罗兰
  • 相关阅读:
    权限管理系统(五):RBAC新解,基于资源的权限管理
    HTTP报文头Accept和Content-Type总结
    Spring Security教程(七):RememberMe功能
    Spring Security教程(六):自定义过滤器进行认证处理
    权限管理系统(三):自定义开发一套权限管理系统
    Spring Security教程(五):自定义过滤器从数据库从获取资源信息
    Spring Security教程(八):用户认证流程源码详解
    Spring Security教程(四):自定义登录页
    Spring Security教程(三):自定义表结构
    golang 做了个mutex与atomic性能测试
  • 原文地址:https://www.cnblogs.com/irockcode/p/6711546.html
Copyright © 2011-2022 走看看