目录

第一步: 安装和配置Apache服务器

第二步: 设置、绑定站点目录文件

第三步: 安装MYSQL数据库

第四步: 安装PHP环境

总结

>>Begin:

第一步: 安装和配置Apache服务器

yum update      #更新 yum
yum install httpd    # 使用 yum 安装 httpd (httpd 就是 Apache 服务器)    点击->了解 yum

  安装当前版本的Apache配置环境,然后配置httpd.conf(位置在/etc/httpd/conf/httpd.conf)文件.也可以直接使用默认的配置文件。

KeepAlive Off
......
<IfModule prefork.c>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfModule>

  配置的时候不是要把里面设置都删除,而是对应的参数修改。

第二步: 设置、绑定站点目录文件

  手工安装LAMP不同于用一键包直接用命令就可以添加域名建立站点,这些所有都要用手工操作,比如我们这里需要添加域名建立站点。

vim /etc/httpd/conf.d/vhost.conf      #vim 是 Unix/Linux 下的编辑工具; 此命令的意思: 在 /etc/httpd/conf.d/ 目录下建立 vhost.conf 文本配置文件

  在上述的目录下建立vhost.conf文件,然后配置站点

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin admin@laozuo.org
ServerName laozuo.org
ServerAlias www.laozuo.org
DocumentRoot /srv/www/laozuo.org/public_html/
ErrorLog /srv/www/laozuo.org/logs/error.log
CustomLog /srv/www/laozuo.org/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@idcxen.com
ServerNameidcxen.com
ServerAlias www.idcxen.com
DocumentRoot /srv/www/idcxen.com/public_html/
ErrorLog /srv/www/idcxen.com/logs/error.log
CustomLog /srv/www/idcxen.com/logs/access.log combined
</VirtualHost>

  我们在上面文件中可以看到是添加2个站点,如果是添加多个站点类似的复制修改对应的目录。同样的,我们需要对应的目录创建没有的目录路径。

mkdir -p /srv/www/laozuo.org/public_html
mkdir /srv/www/laozuo.org/logs

mkdir -p /srv/www/idcxen.com/public_html
mkdir /srv/www/idcxen.com/logs

  对应的目录路径比如srv是我创建的,如果有需要其他路径我们根据自己的需要自己创建。

  启动httpd以及设置开机启动。

/etc/init.d/httpd start
/sbin/chkconfig --levels 235 httpd on
/etc/init.d/httpd reload

  

第三步: 安装MYSQL数据库

  A - 安装并且启动

yum install mysql-server #安装MYSQL服务

/sbin/chkconfig --levels 235 mysqld on # 设置开机启动

/etc/init.d/mysqld start # 启动MYSQL

  B - 设置数据库用户

mysql_secure_installation #安装设置ROOT权限,根据提示设置ROOT密码

  此安装过程中, 你可以通过选择, 移除默认的其他用户和其他默认数据。

mysql -u root -p # 登录ROOT数据库用户

第四步: 安装PHP环境

yum install php php-pear    #使用yum 安装 php 环境

  安装PHP环境,然后配置/etc/php.ini文件。

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
max_execution_time = 30
memory_limit = 128M
register_globals = Off
max_input_time = 30

  用vi寻找上述的几个参数,然后对应进行修改参数,保存退出。

  创建日志文件,如果我们需要支持MYSQL在PHP中,需要输入下面的命令安装php5-mysql包。

mkdir /var/log/php
chown apache /var/log/php

  

  安装并设置启动。

yum install php-mysql
/etc/init.d/httpd restart

总结:

  这样,我们的域名站点绑定、MYSQL数据库都已经添加,比如我们需要在laozuo.org域名下安装WORDPRESS程序或者其他程序,只需要在/srv/www/laozuo.org/public_html/目录下上传程序,然后利用设置的数据库用户安装就可以了。

  另外, 也要会使用 vim 编辑文件(vim 学习参考), 会使用基本的 Unix/Linux 命令(Linux 命令学习参考);

                                    本文主体内容参考: 老左博客

CentOS 6.5 搭建 LAMP 环境的更多相关文章

  1. CentOS下编译搭建LAMP环境

    搭建LAMP环境须知 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装.但是在安装PHP之前,应先安装PHP5需要的最新 ...

  2. 如何在CentOS 7上搭建LAMP环境(使用YUM或编译)

    什么是LAMP? LAMP是Linux,Apache,MySQL和PHP的缩写. 它是一堆应用程序的堆栈,它们在Web服务器上一起工作以托管网站. 话虽如此,每个程序都有不同的目的: 在LAMP中, ...

  3. CentOS 6下搭建LAMP环境

    第一步,使用Xshell管理工具连接远程服务器 第二步,输入服务器账号密码登录远程服务器 如果centos内置的yum源可用的软件偏少或者版本过低,请更新! 首先备份/etc/yum.repos.d/ ...

  4. CentOS linux系统搭建LAMP环境

    准备工作: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dpo ...

  5. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  6. CentOS 6.5 下源码搭建LAMP环境

    参考网站: http://wenku.baidu.com/link?url=Cvkqss2E9mnxXOZigMWPaCfqwsBxnm0sZ4aKE2oLAgQ888XxeC0DWOChxVqiHz ...

  7. Linux手动搭建LAMP环境

    当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...

  8. CentOS 7 yum搭建 LAMP

    CentOS 7 搭建LAMP环境 1. Apache 安装 Apache 的软件包名称叫做httpd,因此安装Apache,使用以下命令 [root@localhost ~]# yum -y ins ...

  9. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

随机推荐

  1. paip. 解决php 以及 python 连接access无效的参数量。参数不足,期待是 1”的错误

    paip. 解决php 以及 python 连接access无效的参数量.参数不足,期待是 1"的错误 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源 ...

  2. iptables基础命令详解

    TCP/IP基本概念: TCP/IP将网络分为四层:应用层,传输层,网络层,链路层. 传输层:定义了两种通信协议,分别为TCP协议和UDP协议. TCP协议:TCP协议在传输 数据过程中会检查数据的完 ...

  3. fir.im Weekly - 聊聊让人向往的远程开发工作

    6月30 日,苹果开发者后台贴出一封关于广电总局的醒目通知,申报一个游戏 APP 上架AppStore,你需要文网文+ICP证+软著+版号,审批难度将越来越大,不禁让人感慨中国独立开发者的成长 &qu ...

  4. KnockoutJS 3.X API 第二章 数据监控(2)监控属性数组

    监控属性数组 如果要对一个对象检测和响应变化,会使用监控属性.如果要对一个序列检测并监控变化,需要使用observableArray(监控属性数组).这在你显示或编辑多个值,需要用户界面的部分反复出现 ...

  5. SQL*Loader之CASE9

    CASE9 1. SQL脚本 [oracle@node3 ulcase]$ cat ulcase9.sql set termout off rem host write sys$output &quo ...

  6. Linux RHCS 基础维护命令

    本文只是介绍Linux RHCS最基本的一些维护命令,属于DBA应该了解的层面. 查看集群状态 集群正常启动 集群正常关闭 查看服务是否关闭开机启动 1. 查看集群状态 clustat cman_to ...

  7. Network - DNS

    珠玉在前,不再赘言 DNS 原理入门 从理论到实践,全方位认识DNS(理论篇) 从理论到实践,全方位认识DNS(实践篇)

  8. Linux - History

    history命令 打印所有命令记录:history 打印最近10条记录:history 10 执行第123条命令记录:!123 重复执行上一条命令:!! 执行最后一次以ls开头的命令:!ls 逐屏列 ...

  9. JS双月份显示联动效果,点击日期浮出消息提示

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. Cordova webapp实战开发:(2)认识一下Cordova

    昨天写了第一篇 <Cordova webapp实战开发:(1)为什么选择 Cordova webapp?>,意料中看到大家对这个主题的兴趣,我新建的PhoneGap App开发 34819 ...