【CentOS】搭建Web服务器
参考资料:
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服务器的更多相关文章
- (10)centos搭建web服务器 (Nginx+ django)
安装 python3 sudo yum install python34 安装uWSGI pip install uwsgi 安装 Nginx http://nginx.org/en/download ...
- CentOS下Web服务器环境搭建LNMP一键安装包
CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...
- CentOS 6.2下搭建Web服务器
1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...
- CentOS 6.3下搭建Web服务器
准备前的工作: 1.修改selinux配置文件(/etc/sysconfig/selinux) 关闭防火墙 (1)把SELINUX=enforcing注释掉 (2)并添加SELINUX=disable ...
- CentOS 搭建LNMP服务器和LAMP服务器
CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic #下载atomic自动更新Y ...
- centos7 搭建WEB服务器
centos7 搭建WEB服务器 2017年09月17日 09:44:50 逝然1994 阅读数:18321 标签: centosapacheweb服务器 更多 个人分类: centos服务器简单配置 ...
- 基于Docker和Golang搭建Web服务器
1 场景描述 基于centos7的docker镜像搭建golang开发环境 在docker容器内,使用golang实现一个Web服务器 启动docker容器,并在容器内启动Web服务器 我购买了一个最 ...
- 在Win7系统中搭建Web服务器
局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...
- 轻松使用Nginx搭建web服务器
如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,“一哥”( ...
- 在CentOS搭建Git服务器 转
在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...
随机推荐
- PHP总结
1.PHP的简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器") 是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- 自制tab页
没事自己弄着玩,写了个tab页.不要当真.想看就看看.希望相互学习. 效果预览:html源码: <!DOCTYPE html> <html lang="en"&g ...
- 深入浅出MongoDB(二)概述
上次的博文深入浅出MongoDB(一)NoSQL中我们已经简单介绍了一下NoSQL的基本概念,这次我们来了解一下MongoDB的相关概念. 1.简介 MongoDB是一款由C++编写的高性能.开源.无 ...
- 关于编程语言(转/收藏)-原文作者:韩天峰(Rango)
原文在这里:http://rango.swoole.com/archives/405 容易让人记住的文章,要么引起共鸣,要么催人奋进.一句话,你已走过,而我也在路上. 最近群里很多朋友询问我是如何学习 ...
- Oracle存储过程学习备忘
之前的项目使用存储过程很少,但在实际的项目中,存储过程的使用是必不可少的. 存储过程是一组为了完成特定功能的SQL 语句 集,经编译后存储在数据库中:存储过程创建后,一次编译在程序中可以多次调用,对安 ...
- 用web查看hadoop运行状态
转载--http://www.weixuehao.com/archives/621 我们安装完hadoop,下面我们从视觉上看看hadoop怎么玩的. 我们可以在win7系统上,通过web界面,在浏览 ...
- [terry笔记]ArchiveLog归档日志激增解决思路
归档日志激增的危害是巨大的,最严重的结果就是数据库无法正常工作,导致整个系统无法正常工作,其次就算数据库可以正常工作,但激增的归档会对磁盘产生大量消耗,导致性能下降. 归档日志激增一般是因 ...
- Ztack学习笔记(6)-广播组播点播
Zigbee网络中进行数据通信主要有三种类型:单播.组播.广播.那这三种方式如何设置呢,在哪里设置呢, 一. 广播 当应用程序需要将数据包发送给网络的每一个设备时,使用这种模式.广播的短地址有三种 0 ...
- knockoutjs表格增加更新删除
<!DOCTYPE html> <html> <head> <meta name="viewport" content="wid ...
- Gearman 安装使用教程
Gearman是一个分发任务的程序框架,可以用在各种场合,Gearman更偏向于任务分发功能.它的任务分布非常简单,简单得可以只需要用脚本即可完成. Gearman 分布式任务实现原理上只用到2个字段 ...