电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1785 人浏览分享

CentOS6.6下LAMP配置

[复制链接]
1785 0
LAMP是什么?


  1. LAMP = Linux+Apache+MySQL/MariaDB+Perl/PHP/Python
复制代码



一组常用来搭建动态网站或者服务器的开源软件集合,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。




首先更新一下yum -y update





4.用yum安装Apache,Mysql,PHP.





安装Apache
yum install httpd httpd-devel
安装完成后,用/etc/init.d/httpd start 启动apache
设为开机启动:chkconfig httpd on




安装mysql
yum install mysql mysql-server mysql-devel
同样,完成后,用/etc/init.d/mysqld start 启动mysql




设置mysql密码
  1. mysql>; USE mysql;
  2. mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
  3. mysql>; FLUSH PRIVILEGES;
复制代码



设置mysql密码还可以用:mysql_secure_installation 命令







允许远程登录
mysql -u root -p
Enter Password: <your new password>
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
完成后就能用mysql-front远程管理mysql了。
设为开机启动
  1. chkconfig mysqld on
复制代码





安装php

  1. yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
  2. /etc/init.d/httpd start
复制代码




测试一下

在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
<?
phpinfo();
?>
防火墙配置

a.添加.允许访问端口{80: http}.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
b.关闭防火墙{不推荐}.
service iptables stop
c.重置加载防火墙
service iptables restart




然后在客户端浏览器里打开http://serverip/test.php,若能成功显示,则表示安装成功。
至此,安装完毕。




虚拟机centos,允许远程访问特定端口




修改方式为:

切换到root用户
打开iptables的配置文件:vi /etc/sysconfig/iptables.old
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT


要解决问题首先要知道问题所在,所以必须知道更详细的问题描述才行。其实只需要配置php.ini即可。在php的安装目录中找到php.ini文件并打开,找到display_errors,默认情况下是display_errors = Off,把Off修改为On,保存关闭文件,然后重启apache。


启动命令:

/etc/init.d/httpd start 启动apache


用/etc/init.d/mysqld start 启动mysql


在var/www/html目录下存放php文件




在Linux环境下安装和配置phpmyadmin


此次安装与配置是在centos 6.6系统下,该系统已部署lnmp环境。关于phpmyadmin的安装,你可以选择yum的在线安装方式,也可以在其官方网站上下载,然后解压缩至你的web服务器目录下。


Step1. 为centos配置rpmforge及epel源。centos官方的源其实也够用,不过像php的一些扩展如php-mcrypt在官方源中并没有。
rpmforge源可以在 http://pkgs.repoforge.org/rpmforge-release/中下载安装,名为rpmforge- release-*.i686.rpm 或 rpmforge-release-*.x86_64.rpm,找最新的版本
epel源可以在http://mirrors.ustc.edu.cn/Fedora/epel/6/ 中找到,32系统在i386文件夹中,64位的在x86_64文件夹中,名为epel-release-6-*.noarch.rpm,找最新的版本

http://pkgs.repoforge.org/rpmforge-release/          rpmforge源下载

http://mirrors.opencas.cn/epel/6/i386/                   epel源下载

这里以32位系统为例子,
#如果提示The requested URL returned error: 404,请自行换成最新的版本  
  1. rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm  具体可查看虚拟机中的记录(在桌面的txt目录中)
  2. rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm  
复制代码





#安装php扩展  
  1. yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo   
  2. yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear   
复制代码


#安装phpmyadmin  
  1. yum -y install phpmyadmin   
复制代码


安装完成后,可在/usr/share目录下找到phpMyAdmin,将其拷贝至你的web目录下,例如我的web目录是:/var/www/html
修改目录下的config.inc.php文件


$cfg['PmaAbsoluteUri'] = 'http://192.168.229.130/phpmyadmin';   //phpmyadmin所在的地址


$cfg['Servers'][$i]['host'] = '192.168.229.130';   //设定mysql所在的主机名或IP地址,此处通常保持默认的localhost即可


$cfg['Servers'][$i]['auth_type'] = 'cookie';   //在本机调试用config,否则用cookie,这里建议用cookie


$cfg['Servers'][$i]['user'] = 'root';   //设定mysql的用户名


$cfg['Servers'][$i]['password'] = 'password';   //设定mysql的用户密码


$cfg['DefaultLang'] = 'zh-utf-8';   //设定默认语言



以上参数设置完成后保存退出,重启web服务器.开启浏览器,在地址栏输入http://192.168.229.130/phpmyadmin测试一下吧。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.