CentOS配置Lamp
1.安装Apache
自带Apache
centos6.4本身自带Apache,默认没有开启
[root@ceshi Desktop]# rpm -q httpd
httpd-2.2.15-26.el6.centos.i686
[root@ceshi Desktop]# rpm -qa | grep httpd
httpd-tools-2.2.15-26.el6.centos.i686
httpd-2.2.15-26.el6.centos.i686
用不用安装扩展呢?
[root@ceshi Desktop]# yum search all httpd
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
- base: mirrors.yun-idc.com
- extras: mirrors.yun-idc.com
updates: mirrors.tuna.tsinghua.edu.cn
============================================================================ Matched: httpd ============================================================================
libmicrohttpd-doc.noarch : Documentation for libmicrohttpd
httpd-devel.i686 : Development interfaces for the Apache HTTP server
httpd-manual.noarch : Documentation for the Apache HTTP server
httpd-tools.i686 : Tools for use with the Apache HTTP Server
libmicrohttpd.i686 : Lightweight library for embedding a webserver in applications
libmicrohttpd-devel.i686 : Development files for libmicrohttpd
httpd.i686 : Apache HTTP Server
mod_dav_svn.i686 : Apache httpd module for Subversion server
mod_dnssd.i686 : An Apache HTTPD module which adds Zeroconf support
mod_auth_mellon.i686 : A SAML 2.0 authentication module for the Apache Httpd Server
mod_lookup_identity.i686 : Apache module to retrieve additional information about the authenticated user
mod_ssl.i686 : SSL/TLS module for the Apache HTTP Server开启Apache服务
参考http://blog.sina.com.cn/s/blog_70ac6bec01018mqs.html
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务设置Apache服务为开机启动
参考http://www.cnblogs.com/Anker/p/3551508.html
http://www.jb51.net/article/74603.htmchkconfig --list | grep httpd
chkcongfig httpd on 设置httpd每次开机自己启动,但并不现在就启动。运行级别2345都为on
service httpd start 现在启动httpd服务,但是下次开机不会自动启动此时只能虚拟机本机访问80端口,因为iptables中没有开放80端口
此时iptables的运行级别2345都是on
关闭iptables
关闭命令: service iptables stop
永久关闭防火墙:chkconfig iptables off
查看iptables状态 :service iptables status查看当前iptables状态
iptables -L -n
service iptables status
此时在物理机用nmap扫描只能扫面到一个22端口iptables中添加80端口
参考
http://blog.csdn.net/youcharming/article/details/41986709
http://www.2cto.com/os/201304/201164.html/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save 或者 service iptables save #保存配置
/etc/rc.d/init.d/iptables restart 或者 service iptables restart #重启服务重装Apache
直接yum install httpd 会对本身安装的Apache进行升级。现在只有2.2版本的
要想安装2.4版本的可以下载安装包自己安装
2.安装mysql
用户名 root
密码 root
参考
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
http://www.cnblogs.com/zgaspnet/p/3967002.html
http://jingyan.baidu.com/article/acf728fd10c3d6f8e510a3ef.html
http://jingyan.baidu.com/article/c74d600079be530f6a595dc3.html
有内容可借鉴
自带mysql
本虚拟机的mysql是通过rpm 安装的不是原版自带的
查看安装的mysql
rpm -qa | grep mysql
yum search all mysql
[root@ceshi Desktop]# rpm -qa | grep mysql
mysql-5.1.73-3.el6_5.i686
mysql-server-5.1.73-3.el6_5.i686
mysql-libs-5.1.73-3.el6_5.i686
本centos默认没有安装mysql-devel
注:安装mysql只是安装了数据库,只有安装mysql-server才相当于安装了客户端。查看安装的数据库信息rpm -qi mysqlrpm -qi mysql-server开启mysql服务service mysqld start添加mysql服务到开机启动chkconfig mysqld on查看是否添加成功。运行级别2345变为on则陈功chkconfig --list | grep mysqld查看端口:netstat -tnlp,显示3306 已经开启查看iptables开放端口:service iptables statusiptables中添加3306端口/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/etc/rc.d/init.d/iptables save 或者 service iptables save #保存配置 /etc/rc.d/init.d/iptables restart 或者 service iptables restart #重启服务参考http://www.fedora.hk/linux/fuwu/show_18.html设置初始密码yum 安装的mysql初始密码为空
mysql -u root root空密码登陆
select user,host,password from mysql.user; 查看用户信息
show databases;
设置root用户的密码
set password for root@localhost=password ('在这里填入root密码');
set password for root@127.0.0.1=password ('在这里填入root密码');
set password for root@localhost.localdomain=password ('在这里填入root密码'); 绿色的是主机名
此时匿名账号是可以登陆的,但是为什么只显示2个数据库呢?
mysql -u -p
mysql> show databases;
+----------------------------------+
| Database |
+----------------------------------+
| information_schema |
| test |
+----------------------------------+
删除匿名登录账号
delete from mysql.user where user='';
刷新
flush privileges;
允许远程连接
CREATE USER 'root'@'%' IDENTIFIED BY '您的密码'; ← 增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; ← 给新添加的root增加权限
刷新
flush privileges;
重装mysql直接yum 会显示升级可以下载安装包自己安装
3.安装php
参考
http://www.cnblogs.com/liulun/p/3535346.htmlyum方式安装
查看是否安装
rpm -qi php
本centos6.4 默认没有安装安装php
yum install php
(没有安装php-devel)重启apache使php生效 /etc/init.d/httpd restart此时可以在目录:/var/www/html/下建立一个PHP文件
代码:<?php phpinfo(); ?>
访问此文件成功安装php扩展yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc(yum search all php 搜索所有扩张)
安装包安装
4.安装phpmyadmin
yum方式安装
参考
http://blog.csdn.net/rachel_luo/article/details/8692744
http://www.cnblogs.com/shenliang123/p/3829044.html
http://blog.csdn.net/rachel_luo/article/details/8692744
http://blog.csdn.net/licongcong_0224/article/details/15041939
yum install phpMyAdmin
无法找到这个包
测试过的解决办法
yum -y update 不行
yum clean all 不行
应该是yum 源中没有本虚拟机一直使用的是国内的源,没有使用国外源
安装包方式安装
直接把phpMyAdmin复制到html下
访问http://192.168.1.203/phpMyAdmin/ 即可登陆成功,
config.sample.inc.php 没修改能登陆成功,修改了反而登陆不成功
会提示错误Wrong permissions on configuration file, should not be world writable!
网上给出的解决方法 http://www.zoneself.org/2013/02/25/content_2057.html 完全没关系啊(win2003下config.sample.inc.php修改与否都可登陆成功)
http://192.168.1.203/phpMyAdmin/setup/访问问题
WIN2003 下文件夹为phpMyAdminhttp://192.168.1.200/phpMyAdmin/http://192.168.1.200/phpmyadmin/ 都可以访问成功
centos 下 文件夹为phpMyAdminhttp://192.168.1.200/phpMyAdmin/ 只有此才能访问成功
但是提示错误
缺少 mcrypt 扩展。请检查 PHP 配置。怎么修改成国外的源呢?
http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.htmlhttp://os.51cto.com/art/201306/398238.htm两个重要目录
/etc/yum.repos.d
/var/cache/yum/i386 及其3个文件夹下的timehosts.txt
转载于:https://www.cnblogs.com/lnxcode/p/11139119.html
CentOS配置Lamp相关推荐
- CentOS 配置 lamp
2019独角兽企业重金招聘Python工程师标准>>> 一.配置防火墙 vi /etc/sysconfig/iptables #编辑防火墙配置文件 添加两行: -A INPUT -m ...
- CentOS 7 学习(一) 配置LAMP和Nginx
CentOS 7 学习(一) 配置LAMP和Nginx CentOS是RedHat Linux企业版的代码编译版本,属于比较通用的服务器Linux版本,据说Ubuntu Server更通用,呵呵,不过 ...
- CentOS 7.0服务器安装配置LAMP服务器
这篇文章主要介绍了CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB),需要的朋友可以参考下 准备篇: CentOS 7.0系统安装配置图解教程 //www.iis ...
- CentOS下如何配置LAMP环境
目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器. ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
- CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0接触到的用户是比较少的,今天看了站长写了一篇关于centos7中安装配置LAMP服务器的教程,下面我把文章稍加整理一下转给大家学习交流,希望例子能给各位带来帮助哦. centos7 ...
- CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)
服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 ...
- CentOS系统LAMP环境配置
CentOS系统LAMP环境配置 请一定按照本文的顺序操作!!! 1.配置yum源 如果是香港服务器或者海外服务器,使用官方Vault源,配置如下: curl -o /etc/yum.repos.d/ ...
- centos 6.5 安装 lamp 后mysql不能启动_CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境...
CentOS6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
最新文章
- .net中对HTTP请求的两种请求:Get和Post的操作
- android socket ppt,socket網路設計.ppt
- mysql建表的规则_MYSQL建表规则 - Love彼岸花开的个人空间 - OSCHINA - 中文开源技术交流社区...
- 【Vegas原创】重建Exchange 2007 OWA的虚拟目录
- jquery城市选择案例
- Oracle中wm_concat函数报错解决方法
- oc渲染器中文手册_C4D·OC高级渲染视频教程,带你玩转质感渲染
- 使用jQuery Uploadify在ASP.NET 上传附件
- 如何更改static控件的字体大小
- postman构造post请求用于接口测试
- 技嘉主板BIOS修改风扇转速设置详细教程
- 力扣 69. x 的平方根 三种方法
- 第6堂视频课:看到词句就会读-下
- UI面试官的哪些问题让你感觉很高明?
- Linux文件编程常用函数详解——read()和write()函数
- c语言 q15格式,DSP 数据 Q格式
- 欧拉降幂公式模板hdu4704
- c语言笔记(第一周)
- 使用final来修饰方法
- Intel8086处理器使用NASM汇编语言实现操作系统04-实模式-屏幕显示不定长度的字符串(cmp/je)
热门文章
- 线程基本编程——线程函数大全
- win7建立wifi热点
- linux关于/etc/profile.d与/etc/profile的正确运用
- 查询GPU是否支持CUDA
- 任务调度与上下文切换时间测试
- 乐山电子计算机职业学院,学校介绍
- error: passing ‘const xxx’ as ‘this’ argument discards qualifiers c++primer 5th文本查询程序一个错误请各位指教(已解决)
- vector插入/删除元素
- Ubuntu19.04安装mysql8.0版本(亲测OK)
- 在Ubuntu中实验环境配置《操作系统原理与实践-李治军》