RedHat6.4系统下LAMP环境的搭建---(yum搭建)

一:配置本地yum源 :

1 创建一个文件夹用于存放挂载光盘的文件

mkdir /mnt/cdrom  

2 将光驱挂载在创建的文件夹中

mount /dev/cdrom /mnt/cdrom 

3 当然我们也可以设置为开机自动挂载光驱:
用vi编辑/etc/rc.local文件,因为在系统启动过程中,完成初始化脚本的执行后,会执行这个脚本文件添加命令如下:

 vi /etc/rc.local
 mount /dev/cdrom /mnt/cdrom                 #后面挂载点可以自己选择

4 配置本地yum源的文件:

 vi /etc/yum.repos.d/rhel-source.repo        #配置本地yum源的文件
[rhel-source]
name=Redhat                                  #设置本地yum源的名称
baseurl=file:///mnt/cdrom/Server             #设置本地yum源的地址
enabled=1                                    #1代表启用本地yum源   0则表示禁用
gpgcheck=1

5 查看可用的本地yum源:

 yum repolist 

显示如下:

[[email protected] ~]#  yum repolist
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel-source                                                                | 3.9 kB     00:00 ...
repo id                                         repo name                                   status
rhel-source                                     Redhat                                      3,648
repolist: 3,648

到了这里就表示本地yum源配置完成!

-------------------------------------------------------------------------------------------------------------------------------------------

二  安装配置apache服务器

6 yum安装apache服务器:

[[email protected] ~]# yum install httpd -y

安装完成显示如下:

Installed:
  httpd.x86_64 0:2.2.15-26.el6                                                                    

Dependency Installed:
  apr.x86_64 0:1.3.9-5.el6_2                        apr-util.x86_64 0:1.3.9-3.el6_0.1
  apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1            httpd-tools.x86_64 0:2.2.15-26.el6           

Complete!

7 开启Apache服务

[[email protected] ~]# service httpd start

显示如下:

[[email protected] ~]# service httpd start
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for Chris
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
[确定]

8 查看apache服务器是否开启,查看80端口是否处于监听状态

[[email protected] ~]# netstat -an | grep :80

显示如下:

[[email protected] ~]# netstat -an | grep :80
tcp        0      0 :::80                       :::*                        LISTEN   

9 设置apache服务开机自动启动

[[email protected] ~]# chkconfig httpd on

10 查看apache服务是否已经加入开机启动项:

[[email protected] ~]# chkconfig | grep httpd

显示如下:

[[email protected] ~]# chkconfig | grep httpd
httpd           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

上面显示2-5都是启用状态就表示apache服务器已经可以开机自动启动啦!

11 配置防火墙允许80端口通过

[[email protected] ~]# iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT
[[email protected] ~]#

12 将当前的防火墙配置保存到配置文件中

[[email protected] ~]#  /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:[确定]

13 重启防火墙服务生效

[[email protected] ~]# service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]
[[email protected] ~]# 

14 最后使用浏览器访问测试一下即可  显示如下:

到了这里我们的apache服务器就安装配置完成啦!

---------------------------------------------------------------------------------------------------------

三 安装配置Mysql数据库

15 使用yum安装mysql数据库

[[email protected] ~]#  yum -y install mysql-server

安装完成以后显示如下:

Installed:
  mysql-server.x86_64 0:5.1.66-2.el6_3                                                            

Dependency Installed:
  mysql.x86_64 0:5.1.66-2.el6_3                perl-DBD-MySQL.x86_64 0:4.013-3.el6   

16 启动mysql服务

[[email protected] ~]# service mysqld start
初始化 MySQL 数据库: WARNING: The host ‘Chris‘ could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password ‘new-password‘
/usr/bin/mysqladmin -u root -h Chris password ‘new-password‘

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

[确定]
正在启动 mysqld: [确定]

17 设置mysql开机自动启动

[[email protected] ~]# chkconfig mysqld on
[[email protected] ~]#

查看Mysql是否加入开机启动项

[[email protected] ~]# chkconfig |grep mysqld
mysqld          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

上面显示2-5都是启用状态就表示Mysql服务器已经可以开机自动启动啦!

18 开启防火墙的3306端口

[[email protected] ~]# iptables -t filter -I INPUT -p tcp --dport 3306 -j ACCEPT
[[email protected] ~]# 

将当前的防火墙配置保存到配置文件中

[[email protected] ~]#  /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:[确定]
[[email protected] ~]# 

19 重启防火墙服务生效

[[email protected] ~]# service iptables restart
iptables:清除防火墙规则:[确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块:[确定]
iptables:应用防火墙规则:[确定]

20 测试Mysql服务是否开启

[[email protected] ~]# netstat -ltnp |grep 3306
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2061/mysqld         

21 以root身份进入Mysql数据库

[[email protected] ~]# mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.66 Source distribution

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> 

22 设置Mysql的root用户的密码

mysql> set password = password (‘123456‘);
Query OK, 0 rows affected (0.00 sec)

23 再次进入Mysql数据库的话就需要输入其他命令啦!

[[email protected] ~]# mysql -uroot -p
Enter password: 

然后输入密码即可登录进入mysql数据库。

---------------------------------------------------------------------------------------------------------------------

四 安装配置php软件

安装准备:

24 我们在安装PHP软件时需要先安装几个php的扩展插件

[[email protected] ~]# yum -y install php-xml php-gd php-soap

安装完成以后显示如下:

Installed:
  php-gd.x86_64 0:5.3.3-22.el6   php-soap.x86_64 0:5.3.3-22.el6   php-xml.x86_64 0:5.3.3-22.el6  

Dependency Installed:
  libXpm.x86_64 0:3.5.10-2.el6                  php-common.x86_64 0:5.3.3-22.el6  

25 现在开始安装PHP软件

[[email protected] ~]#  yum -y install php

安装完成以后显示如下:

Installed:
  php.x86_64 0:5.3.3-22.el6                                                                       

Dependency Installed:
  php-cli.x86_64 0:5.3.3-22.el6                                                                   

26 配置Apache支持php  需要先进入Apache配置文件

[[email protected] ~]# vi /etc/httpd/conf/httpd.conf

找到AddType application/x-gzip .gz .tgz这一行

在下面添加
  AddType application/x-httpd-php .php .phtml
  AddType application/x-httpd-source .phps

最终修改效果如下:

# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-source .phps

27 重启apche服务器生效

[[email protected] ~]# service httpd restart
停止 httpd:[确定]
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for Chris
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
[确定]

代码部分:
   <?php
   echo phpinfo();
   ?>  
  
-------------------------------------------------------------------------------------------
 
5 配置mysql
 mysql -uroot
 set password = password(‘123456‘);
 exit
 
 
 
6 配置PHP支持MySQL 
 yum install -y php-mysql
 service httpd restart
 
 
7 关闭SELinux
  vi /etc/selinux/config   添加:SELINUX=disabled
 修改网站文件的权限 html文件为可写入状态

时间: 2024-10-28 11:03:33

RedHat6.4系统下LAMP环境的搭建---(yum搭建)的相关文章

RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---

(一)httpd(源码包安装) 安装准备: 1 安装htppd软件所依赖的软件包 yum -y install gcc gcc-c++ pcre pcre-devel apr apr-devel apr-util apr-util-devel zlib zlib-devel openssl openssl-devel 安装完成显示如下: Installed: apr.x86_64 0:1.3.9-5.el6_2 apr-devel.x86_64 0:1.3.9-5.el6_2 apr-util.

Centos系统下Lamp环境的快速搭建(超详细,转)

lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本命令的使用 方法/步骤 首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数.命令如下 yum -y install httpd m

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

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: <a href="http://www.php100.com/u

ubuntu12.04下lamp环境搭建步骤

1 .安装apache2:sudo apt-get install apache2 安装完成后,运行如下命令重启apache:sudo /etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache安装成功. 2.安装php: sudo apt-get install libapache2-mod-php5 php5; 安装扩展php5-gd:sudo apt-ge

vue.js在windows10系统下的环境搭建

vue.js在windows10系统下的环境搭建流程 1.安装node.js(node包含了npm包管理器) node.js安装包以及源码下载地址:https://nodejs.org/en/download/ 注意:使用安装包(.msi)(作为小白的我,直接用了.exe,导致环境变量都不会自动配置,真的挺郁闷的) 下载下来以后可以直接双击安装,按照提示一步步安装. 详细的安装步骤可看网址:http://www.runoob.com/nodejs/nodejs-install-setup.htm

Win7系统下OGEngine环境搭建

OGEngine_环境搭建 前言 OGEngine开源引擎是一款开源免费.简单易学.高效实用的android游戏引擎,适用于不同层次不同专业的人员,降低广大用户在android平台上开发游戏的门槛.引擎可用于完整开发游戏框架,并提供了很多快捷.高性能的内存管理技术,同时支持第3方jar包接入,有无限的扩展性. 搭建WIN7系统开发环境 1.下载JDK,JDK8在windows xp下安装有点问题,所以在WIN7下安装.WIN7操作系统有32位和64位,分别要下载对应的JDK8版本 32位:jdk

Linux系统下修改环境变量PATH路径的三种方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 3.#vi ~/.bash_profile 修改PATH行,把/et

Linux系统下Jsp环境部署

-------本文大纲 简介 Jsp环境部署 Tomcat目录结构 SHOP++网上商城系统安装 --------------- 一.简介 JSP JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp).简单地说,jsp就是可能包含了java程序段的html文件(由ja

Ubuntu16.04下LAMP环境的安装与配置

Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首先确保机器已经进行了sudo apt-get update && sudo apt-get upgrade,如果速度慢请换源,这里我使用的是清华源. sudo apt-get install apache2,安装信息省略,一般安装结束之后apache会自动开启. systemctl statu