#yum -y install httpd
 
安装完成之后查看安装时生成了哪些文件:
#rpm -ql httpd
 
绑定域名(如果没有域名可以跳过):
#cd /etc/httpd/conf.d/
 
我们cat一下README里面的内容,大概的意思是所有以".conf"结尾的文件将被服务所处理,所以我们设置一个网站域名文件在这里来实现绑定域名配置。
 
模版配置文件在httpd的主配置文件末尾,我们用以下命令来复制一个(注意复制后的文件名一定要是".conf"):
#tail -n 7 /etc/httpd/conf/httpd.conf >www.none.la.conf
#vim www.none.la.conf
输入服务器域名或者IP查看是否陈功
1.如果不能打开请检查是否iptables没有开放80端口访问权限,可以先停止iptables服务,看是否这个原因造成。
#service iptables stop
 
2.如果确定是iptables造成不能访问,编辑iptables来开放访问:
#vim /etc/sysconfig/iptables

查看端口是否已经开放
/etc/init.d/iptables status 
CentOS 防火墙配置 80端口

看了好几个页面内容都有错,下面是正确方法: 
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT 
 
然后保存: 
#/etc/rc.d/init.d/iptables save 
或者:
加入以下内容到iptables里面(如下图):
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
1.解决httpd: Could not reliably determine the server's fully qualified domain name:
  用记事本打开 httpd.conf
  将里面的 #ServerName localhost:80 注释去掉即可。
 
二、安装Mysql
1.安装mysql
#yum -y install mysql-server
 
安装完成,启动mysql服务:
#service mysqld start
 
启动的时候会有一些提示信息,提示修改root用户密码等。
 
2.配置mysql超级用户root的密码:
#usr/bin/mysqladmin -u root password '123456'
 
修改密码之后使用命令测试是否正确:
#mysql -u root -p123456
 
正常登录表示修改成功,否则再次按上面修改即可。
 
可以使用命令mysql --help查看帮助,默认配置文件为以下位置的一个:
/etc/mysql/my.cnf 或者 /etc/my.cnf 或者~/.my.cnf
 
3.设置默认数据库编码,用root用户登录mysql,输入status查看默认设置状态:
mysql>status;
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    latin1
Conn.  characterset:    latin1
 
修改为所有为utf8编码:
#vim /etc/my.cnf
在[mysqld]块之后添加:character-set-server=utf8
在[mysql]块之后添加:default-character-set=utf8
如果[mysql]可以自行在最后添加,再添加字符编码语句。
 
然后再次登录mysql,查看状态,是否全部显示为utf8编码。
 
4.开启mysql远程链接:
加入以下内容到iptables里面,重启iptables服务:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 33065 -j ACCEPT
 
用mysql超级用户创建一个普通用户来远程链接数据库(建议不要用root本身来远程链接数据库,不安全):
mysql> grant all privileges on database.* to user@"%"identified by "" with grant option;(

对象的owner将权限赋予某个用户(如:testuser1)
grant select ,update on bd_corp to testuser1 [with grant option ]
1.如果带了 with grant option 
那么用户testuser1可以将select ,update权限传递给其他用户( 如testuser2)
grant select,update on bd_corp to testuser2
2.如果没带with grant option
  那么用户testuser1不能给testuser2授权

简单的说就是将权限传递给第三方

)

flush privileges;刷新缓存
配置超级管理员(不推荐)
grant all privileges on *.* to legend@"192.12.1.23(或者%)" identified by "123456" with grant option
flush privileges;刷新缓存
 5.配置mysql的端口为33065
在vi /etc/my.cnf 中新建[mysqld] port33065 -》重启mysql服务即可
上面紫色部分的字体分别代表是:数据库名、用户名、密码,请修改为你自己的内容。用数据库工具链接测试是否链接上。

三、安装PHP
 
#yum -y install php
 
安装完成php之后,重启httpd服务,在网站根目录下面写一个php文件测试。
#vim /var/www/html/index.php
 
我们使用输出php配置信息来测试,在index.php输入以下内容:
<?php
phpinfo();
?>
 
安装PHP相关模块:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
 
重启httpd服务,查看输出页面信息,如果以上模块信息都有,说明配置成功!
 
四、服务随开机启动
查看当前启动项的情况
#chkconfig --list
 
把httpd和mysqld在开机时启动使用如下命令即可
#chkconfig httpd on
#chkconfig mysqld on
 
再次使用chkconfig --list 查看这连个服务的状态(其他服务需要开机启动也是这样操作)
 
完结。
 
 
五;配置lamp:
vi /etc/httpd/conf/httpd.conf
 

修改此文件,更改以下指令为:

DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
ServerName  12.34.56.78:80  //这里的ip和端口号视实际情况而定

Options FollowSymLinks MultiViews //为安全起见,去掉"Indexes"

找到AddType处,并添加以下2行:

AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps

 
 

安装apache+php+mysql的更多相关文章

  1. linux下使用yum安装Apache+php+Mysql+phpMyAdmin

    适用redhat于32位及64位,前提架设好本地源.在这里不再赘述. 1 安装Apache+php+Mysql a.安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum ...

  2. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  3. ubuntu 下安装 apache php mysql

    ubuntu 安装 apache+php+mysql1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本 ...

  4. 自定义安装Apache+php+mysql网站服务器环境

    自定义安装Apache+php+mysql 这种方式是比较麻烦的安装方式,需要具有一定的对Apache了解的基础上才能安装,安装顺序就是先安装Apache软件,然后安装php,最后安装mysql.这里 ...

  5. windows下手动安装 Apache+php+mysql

    PHP 为什么先说php,因为apache的配置要写入php的一些路径 http://php.net/downloads.php  选择windows donwload 选择Thread Safe的版 ...

  6. 分享安装Apache、MySQL、PHP、LAMP的完整教程

    Operation timed out after 30000 milliseconds with 0 out of -1 bytes received请注意,在Linux中输入密码时,不会显示您输入 ...

  7. 简单快速安装Apache+PHP+MySql服务环境(四)—— 将php版本升级到7.2

    书接上文,简单快速安装Apache+PHP+MySql服务环境(二)-- centos使用yum安装指定版本的php. 随着各种PHP框架的升级,对PHP的版本也有了更高的要求,所以笔者也尝试着更新升 ...

  8. windows 64位 安装apache+php+mysql

    1.下载PHP.Apache和Mysql软件以及VC库. 下面分别是PHP.Apache和Mysql的官网地址. PHP:http://windows.php.net/qa/ 注意 选择Thread ...

  9. 手把手教你在Ubuntu上安装Apache、MySql和PHP

    1:首先安装apache:打开终端(ctrl+Alt+t), 输入命令:sudo apt-get install apache2即可安装, 安装完后,打开浏览器,在地址栏输入:localhost或者h ...

  10. 手把手教你在ubuntu上安装apache和mysql和php

    1:首先安装apache:打开终端(ctrl+Alt+t), 输入命令:sudo apt-get install apache2即可安装, 安装完后,打开浏览器,在地址栏输入:localhost或者h ...

随机推荐

  1. iOS - OC NSProcessInfo 系统进程信息

    前言 @interface NSProcessInfo : NSObject NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息. 1.获取系统 ...

  2. Myeclipse 主题下载

    Myeclipse 主题下载 下载网址: 1. 编辑区背景主题:http://www.eclipsecolorthemes.org 2. 框架主题:https://marketplace.eclips ...

  3. Linux设备模型(总线、设备、驱动程序和类)

    Linux设备驱动程序学习(13) -Linux设备模型(总线.设备.驱动程序和类)[转] 文章的例子和实验使用<LDD3>所配的lddbus模块(稍作修改). 提示:在学习这部分内容是一 ...

  4. Git学习(3)创建版本库

    什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...

  5. maven入门

    1.1.项目构建 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 项目构建过程包括 ...

  6. 关于mysql的基础知识

    一.数据库的简介 什么是数据库? 数据的仓库,如:在atm的实例中我们创建一个db目录称之为数据库 什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 他们 ...

  7. 如何判断一个GPS点是否在以另一个GPS点为圆心100米为半径的圆内(Java代码)

    题目乍一看,无从下手,仔细想了一下,原来只需要判断两个GPS点的直线距离是否<100米即可. Java代码如下: /** * 将两个经纬度坐标转化成距离(米) * * @param 2个GPS经 ...

  8. !!转!!hashCode与equals的区别与联系

    这篇文章写得很好!!! 原文链接:http://blog.csdn.net/afgasdg/article/details/6889383 一.equals方法的作用 1.默认情况(没有覆盖equal ...

  9. iOS开发 UIPanGestureRecognizer手势抽象类

    UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@sel ...

  10. Linux chmod命令修改文件与文件夹权限的命令附实例

    Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...