参考资料:

    http://www.paipat.com/?post=24

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

1、安装apache

2、安装php

3、安装mysql

1、安装apache

  • 安装:直接使用yum安装apache:yum install httpd         

   rpm使用:

           格式:rpm  -q【子选项】【软件名】

           用法:结合不同的子选项,完成不同的查询

                   -qa   : 查看系统中已安装的所有rpm软件包列表

                  -qi     : 查看指定软件的详细信息

                  -ql     : 查询执行软件包所安装的目录、文件列表

                  -qc    :仅查询指定软件包安装的配置文件

                  -qd    :仅显示指定软件包安装的文档文件

  • 配置:
          #service httpd restart [ start ] [ stop ]    // 重启、启动、关闭apache
          /etc/httpd/conf/httpd.conf       // apache配置信息
          /var/log/httpd    // apache 日志信息

      开机启动:chkconfig httpd  on [ off ]

    

  • 错误

   

解决办法:

      修改/etc/httpd/conf/http.conf  增加 ServerName localhost:80

     

  • 测试

     浏览器输入:http://127.0.0.1:80  或者 http://localhost:80

2、安装php

  • 安装

      #yum install php       //安装php模块
            #yum install php-mysql  php-gd  php-imap  php-ldap  php-odbc  php-pear  php-xml  php-xmlrpc    //安装PHP支持这些组件
           #yum install php-mysql    //安装php支持mysql

  • 测试

     创建修改 /var/www/html/test.php文件:

      <?php  phpinfo(); ?>

浏览器查看 http://localhost/test.php 可正常显示php页面

3、安装mysql

  • 卸载mysql
[root@xiaoluo ~]# rpm -qa | grep mysql  // 查看是否安装mysql
[root@xiaoluo ~]# rpm -e mysql  // 普通删除模式
[root@xiaoluo ~]# rpm –e --nodeps mysql  // 强力删除模式
在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功

  • 安装mysql

       输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

      [root@xiaoluo ~]# yum list | grep mysql

      yum服务器上mysql数据库的可下载版本信息:

输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-devel

[root@xiaoluo ~]# rpm -qi mysql-server

我们安装的mysql-server并不是最新版本,如果你想尝试最新版本,那就去mysql官网下载rpm包安装就行了,至此我们的mysql数据库已经安装完成了。

  • mysql初始化及配置

[root@xiaoluo ~]# service mysqld start [  restart ] [  stop ]  // 启动、重启、停止mysql

      [root@xiaoluo ~]# mysqladmin -u root password 'root' // 通过该命令给root账号设置密码为 root

此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

  • mysql配置文件

      1、/etc/my.cnf 这是mysql的主配置文件

     2、 /var/lib/mysql   mysql数据库的数据库文件存放位置

   我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

     3.、 /var/log mysql数据库的日志输出存放位置

我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下

     4、查看mysql端口号

查看mysql监听的网络端口

 

mysql中命令查询端口号

  • 问题

mysqladmin: connect to server at 'localhost' failed  error: 'Access denied for user 'root'@'localhost' (using password: NO)'

解决方法:

1、service mysqld stop   // 停止mysqld

2、使用安全模式登录,mysqld_safe  --user=mysql   --skip-grant-tables   --skip-networking  &

3、mysql –u root  mysql   // 登录

4、修改密码    update  user  set password =PASSWORD( new_passwd ) where user=’root’ ;

5、重启mysql 然后重新登录

 

【CentOS】搭建Web服务器的更多相关文章

  1. (10)centos搭建web服务器 (Nginx+ django)

    安装 python3 sudo yum install python34 安装uWSGI pip install uwsgi 安装 Nginx http://nginx.org/en/download ...

  2. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  3. CentOS 6.2下搭建Web服务器

    1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...

  4. CentOS 6.3下搭建Web服务器

    准备前的工作: 1.修改selinux配置文件(/etc/sysconfig/selinux) 关闭防火墙 (1)把SELINUX=enforcing注释掉 (2)并添加SELINUX=disable ...

  5. CentOS 搭建LNMP服务器和LAMP服务器

    CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新Y ...

  6. centos7 搭建WEB服务器

    centos7 搭建WEB服务器 2017年09月17日 09:44:50 逝然1994 阅读数:18321 标签: centosapacheweb服务器 更多 个人分类: centos服务器简单配置 ...

  7. 基于Docker和Golang搭建Web服务器

    1 场景描述 基于centos7的docker镜像搭建golang开发环境 在docker容器内,使用golang实现一个Web服务器 启动docker容器,并在容器内启动Web服务器 我购买了一个最 ...

  8. 在Win7系统中搭建Web服务器

    局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...

  9. 轻松使用Nginx搭建web服务器

    如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,“一哥”( ...

  10. 在CentOS搭建Git服务器 转

    在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...

随机推荐

  1. Creating a Unique File Name

    If you are working with files or file attachments in PeopleCode, you will typically want to create a ...

  2. j-query j-query

    jQuery   1.安装:http://jquery.com/download/登陆这个jQuery下载2在.html文件的<head>标签中导入3 语法$(selector).acti ...

  3. C#路径 (转载)

    一.获取当前文件的路径1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     获取模块的完整路径,包括文 ...

  4. VS2010在非IE浏览器下调试Silverlight程序

    以Chrome为例: 第一步:在程序中设置断点. 第二步:右键点击web应用程序的起始页(.html或.aspx文件),选择"浏览方式",选中Chrome或其它非IE浏览器,点&q ...

  5. 新浪微博登录界面上下拉伸图片--第三方开源--PullToZoomListViewEx(二)

    这是PullZoomView在ScrollView实现,Android PullZoomView在ScrollView的实现是:PullToZoomScrollViewEx 下载地址:https:// ...

  6. js实现touch移动触屏滑动事件

    在开始描述touch事件之前,需要先描述一下多触式系统中特有的touch对象(android和iOS乃至nokia最新的meego系统都模拟了类 似的对象).这个对象封装一次屏幕触摸,一般来自于手指. ...

  7. STM32F4_TIM输入波形捕获(脉冲频率)

    Ⅰ.概述 本文在前面文章“STM32基本的计数原理”的基础上进行拓展,讲述关于“定时器输入捕获”的功能,和上一篇文章“定时器比较输出”区别还是挺大的.在引脚上刚好相反:一个输入.一个输出. 本文只使用 ...

  8. 第十四章 调试及安全性(In .net4.5) 之 对称及非对称加密

    1. 概述 本章内容包括:对称及非对称加密算法..net中的加密类.使用哈希操作.创建和管理签名认证.代码访问权限 和 加密字符串. 2. 主要内容 2.1 使用对称和非对称加密 ① 对称加密:使用同 ...

  9. Python学习教程(learning Python)--2.3.2 Python函数实参详解

    本节主要讨论函数调用时参数的实参问题. 1. 实参赋值顺序和型参定义顺序一一对应 Python在调用哪个子函数时,如果型参为多个,一般实参的排布顺序和型参顺序保持一致,即一一对应.我们以下面的代码为例 ...

  10. Collection、Iterator、Set、HashSet

    Collection接口的基本方法 boolean add(Object o) 向集合当中加入一个对象 void clear() 删除集合当中的所有对象 boolean isEmpty() 判断集合是 ...