Centos下LAMP环境搭建
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环境搭建的更多相关文章
- 转载自php100中文网 centos下lamp 环境搭建
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
- linux下LAMP环境搭建
++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...
- Ubuntu18.04下LAMP环境搭建
可以安装安装Xampp,Xampp是一个集成的LAMP开发环境. 但是这只是对于一个刚安装好的系统来说的,但是很有可能我的电脑上面已经安装过Apache,或者安装过MySQL,或者安装过PHP了,或者 ...
- Centos之LAMP环境搭建
原文:http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@ ...
- Ubuntu 12.04下LAMP环境搭建实录
方法一: 用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包.这个软件在ubuntu serv ...
- Linux 下LAMP环境搭建_【all】
LAMP = Linux + Apache + Mysql + PHP 0. Linux环境搭建 Linux 系统安装[Redhat] 1.http服务软件分类及企业实战用途介绍 静态程序: Apac ...
- CentOS下j2ee环境搭建
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/01/2994485.html 因为是做j2ee后台开发的,所以在Linux上搭建 ...
- Centos7下lamp环境搭建的小笔记
刚刚把校赛弄完,赛前在环境搭建上花了蛮多时间,也正好记一下笔记 0.首先更新源 清华大学开源镜像站的源 https://mirrors.tuna.tsinghua.edu.cn/help/centos ...
- 【Nginx(一)】Centos下 Nginx环境搭建
Nginx环境搭建 系统环境: 腾讯云 Linux Centos7 1.下载nginx压缩包 ,上传到腾讯云服务器 http://nginx.org/en/download.html 或者使用dock ...
随机推荐
- NSNotificationCenter需要注意的几个问题
NSNotificationCenter是iOS中常用的消息通知机制,不过在使用过程中有几点需要注意的问题. 直接贴Apple 的官方文档吧: A notification center delive ...
- Android多线程研究(1)——线程基础及源代码剖析
从今天起我们来看一下Android中的多线程的知识,Android入门easy,可是要完毕一个完好的产品却不easy,让我们从线程開始一步步深入Android内部. 一.线程基础回想 package ...
- Codeforces Round #276 (Div. 1) D. Kindergarten dp
D. Kindergarten Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset/proble ...
- Codeforces Round #310 (Div. 1) A. Case of Matryoshkas 水题
C. String Manipulation 1.0 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contes ...
- 转换到 COFF 期间失败: 文件无效或损坏 解决方法
转自csdn 终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输 ...
- maven项目编译漏掉src/main/java下的xml配置文件
在整合Spring + Mybatis框架的时候,自动扫描配置都已经配置好了. 配置如下: <?xml version="1.0" encoding="UTF-8& ...
- 关于View端
View--------------Request 1 URL vs n View 同一个URL可以对应多个View, HTML(通过Request请求获得) 例如SAO项目中的step1--> ...
- 安装linux系统并配置那点事
安装完成后,将看到如下控制台: 输入以上安装信息中所填写的用户名(user),随后输入密码(user),即可登录 Ubuntu. 随时可使用 Ctrl + Alt 快捷键可离开虚拟机. 3 配置 Ub ...
- 基于html5实现的愤怒的小鸟网页游戏
之前给大家分享一款基于html5 canvas和js实现的水果忍者网页版,今天给大家分享一款基于html5实现的愤怒的小鸟网页游戏.这款游戏适用浏览器:360.FireFox.Chrome.Safar ...
- 约瑟夫环问题及python与c++实现效率对比
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重 ...