CentOS 搭建WEB服务器

本文详细介绍如何在Linux环境下安装配置Apache、PHP和MySQL,包括各组件的安装步骤、基本配置方法及常见问题解决技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考资料:

    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 ]

     httpd_on

 

  • 错误

    httpd_restart

解决办法:

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

      servername

 

  • 测试

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

centos

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页面

phpinfo

 

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的主配置文件

image

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

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

image

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

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

image

     4、查看mysql端口号

查看mysql监听的网络端口

mysqlport

 

mysql中命令查询端口号

showport

 

 

 

 

 

  • 问题

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  &

mysql_safe

 

 

 

 

 

 

3、mysql –u root  mysql   // 登录

login

 

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

5、重启mysql 然后重新登录

update

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值