当前位置: > CentOS > CentOS服务器 > 环境配置 >

CentOS6.6下LAMP配置

时间:2016-03-18 12:32来源:linux.it.net.cn 作者:IT
LAMP是什么?


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密码 
mysql>; USE mysql; 
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 
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了。 
设为开机启动 
chkconfig mysqld on




安装php 
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 
/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,请自行换成最新的版本  
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm  具体可查看虚拟机中的记录(在桌面的txt目录中)
rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm  




#安装php扩展  
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo   
yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear   


#安装phpmyadmin  
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测试一下吧。


(责任编辑:IT)
------分隔线----------------------------