CentOs下环境搭建.2015.04.15.0001


  • Author:周凯
  • Time: 2015.04.15
  • 版本号:2015.04.15.0001

安装过程


安装apache


         yum install httpd
  • 配置系统在引导时启动Apache
  chkconfig --levels 235 httpd on
  • 随后启动Apache
   service httpd start
  • 如果启动成功,你可以访问localhost将会看到Apache的欢迎页面,服务器的资源文件放路径/var/www/html目录下,Apache的配置文件目录/etc/httpd/con/httpd.conf下,上级目录中的conf.d中可配置虚拟主机,附虚拟主机配置如下:


		ServerAdmin autho@email.com
DocumentRoot "/var/www/html"
ServerName localhost:80
ServerAlias localhost:80
ErrorLog "logs/servererror.log"
CustomLog "logs/server.log" Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all Options FollowSysmLinks Includes
AllowOverride All
Order allow,deny
Allow form all DirectoryIndex index.php index.html index.htm

配置mysql


  • 安装mysql

 yum install mysql mysql-server
  • 配置mysql随系统启动

 chkconfig --levels 235 mysqld on
  • 启动mysql

service mysqld start
  • 修改mysql密码

	mysql_secure_installation
  • 因为首次安装mysql是没有密码的,所以提示输入密码的时候直接回车即可,随后写入你想设置的密码

配置php环境


  • 安装php
yum install php
  • 安装php相关的包
yum search php
  • 安装php拓展

yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
  • 重启Apache测试php的脚本解析
service httpd restart
  • 如果是个人习惯的话我一般会新建一个文件夹放不同的代码,不过如果是团队开发的话,还是建议放在 /var/www下,此时我们可以新建一个文件夹 mkdir phpinfo,在这个文件夹新建index.php写入如下代码:



-如果配置没出错,访问localhost将会输出php的相关信息

问题整理


问题描述 问题详情 解决办法
第一次重启Apache之后会有有一个错误信息出现 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName /etc/httpd/conf/httpd.conf下找到#ServerName localhost:80 把#去掉,再重启apache即可没事了。
数据库管理工具连接错误 navcat连接mysql出现500,1130等错误,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION

执行完后,再

mysql:flush privileges 

刷新一下权限就可以了,不用重启

使用navacat或PhpMyadmin等工具上传.sql文件恢复数据库,提示超过最大限制 error:limited allowed packet........ 找到/etc/my.cnf假如如下代码
 max_allow_packet = 1024M 

此处填写业务需求的数据库大小,重启mysql服务

附录(apache配置文件httpd.conf详解)

  • ServerRoot "/usr/local/httpd" 代表apache的安装目录
  • Timeout 300 超时时间,单位为秒(超过300秒没有传送信息到服务器,就会断线)
  • KeepAlive On 允许客户端有多个请求
  • MaxKeepAliveRequests 100 每次连线最大的请求数字
  • Listen 8080 使用其他端口
  • Listen 192.168.1.X:80使用其他IP或者端口监听
  • Port 80 服务器接听的连接端口
  • ServerAdmin 管理员电子邮箱
  • ServerName 主机名称
  • DocumentRoot "/var/www/demo" 程序目录,一般指向程序入口文件或者首页
  • DirectoryIndex index.php index.html 预定入口文件或者首页拓展名
  • AccessFileName .htaccess 控制文件名称
  • ServerSignature On 打开情况下,如果server所产生的页面发生错误就会放松邮件到管理员超链接

更多资源请参考我的个人博客

Centos下LAMP环境搭建的更多相关文章

  1. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  2. linux下LAMP环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...

  3. Ubuntu18.04下LAMP环境搭建

    可以安装安装Xampp,Xampp是一个集成的LAMP开发环境. 但是这只是对于一个刚安装好的系统来说的,但是很有可能我的电脑上面已经安装过Apache,或者安装过MySQL,或者安装过PHP了,或者 ...

  4. Centos之LAMP环境搭建

    原文:http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@ ...

  5. Ubuntu 12.04下LAMP环境搭建实录

    方法一: 用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包.这个软件在ubuntu serv ...

  6. Linux 下LAMP环境搭建_【all】

    LAMP = Linux + Apache + Mysql + PHP 0. Linux环境搭建 Linux 系统安装[Redhat] 1.http服务软件分类及企业实战用途介绍 静态程序: Apac ...

  7. CentOS下j2ee环境搭建

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/01/2994485.html 因为是做j2ee后台开发的,所以在Linux上搭建 ...

  8. Centos7下lamp环境搭建的小笔记

    刚刚把校赛弄完,赛前在环境搭建上花了蛮多时间,也正好记一下笔记 0.首先更新源 清华大学开源镜像站的源 https://mirrors.tuna.tsinghua.edu.cn/help/centos ...

  9. 【Nginx(一)】Centos下 Nginx环境搭建

    Nginx环境搭建 系统环境: 腾讯云 Linux Centos7 1.下载nginx压缩包 ,上传到腾讯云服务器 http://nginx.org/en/download.html 或者使用dock ...

随机推荐

  1. 全代码实现ios-1

    第一次接触ios开发时,就决定用代码开发,而不用ib.因为被ib的各种控件的联线弄得一头雾水,而且ib和storyboard变动太快了. 开始的时候真是麻烦,因为网上关于全代码开发的例子太少了,大多数 ...

  2. Codeforces Round #306 (Div. 2) D. Regular Bridge 构造

    D. Regular Bridge Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/550/pro ...

  3. C#反射深入学习

    C#反射 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等.还可以获得 ...

  4. android编程之ExpandableListView使用总结

    ExpandableListView这个类与其他android列表形式视图是比较类似的,看源码的话,可以知道它是多种视图组合而成.今天不分析源码,只写些使用心得.   1.Button 对,没错,就是 ...

  5. SQL Server数据库大型应用解决方案总结

    随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问题. 一 ...

  6. Properties 转换成Map

    转自:http://feitianbenyue.iteye.com/blog/1759259 对于Properties 转换成Map 的问题: 第一时间想到的肯定有以下: 1.  迭代出来  再 pu ...

  7. Ambari源代码分析之总览

    一.基本概念: Resource:Ambari把能够被管理的资源的抽象为一个Resource实例,资源能够包括服务.组件.主机节点等,一个resource实例中包括了一系列该资源的属性: Proper ...

  8. php-cli模式学习(PHP命令行模式)(转)

    之前知道php—cli模式是一种类似shell命令式的执行php程序,不过一直以为这个是一种落后的方式,应该没有什么意义,因为从没有遇到过使用这个cli模式编程的.不过今天遇到了使用cli模式的应用. ...

  9. [原创]SSIS-执行包任务调用子包且子包读取父包变量

    背景:       有时候需要将一个个开发好的独立的ETL包串接起来形成一个独立而庞大的包,如:每家分公司都开发不同的ETL包,最后使用执行包任务来将这些分公司的包给串联起来形成一个独立而完整运行的E ...

  10. [022]c++虚函数、多态性与虚表

    原文出处:http://my.oschina.net/hnuweiwei/blog/280894 目录[-] 多态 虚函数 纯虚函数 虚表 一般继承(无虚函数覆盖) 一般继承(有虚函数覆盖) 多重继承 ...