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)
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) |