Linux下安装Apache+PHP+MySql 搭建PHP运行环境

Linux下安装Apache+PHP+MySql 搭建PHP运行环境


一、 引言
   LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的 Web 框架,该框架包括:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。
   
二、 安装Apache
1. 检查、删除


检查是否安装apache
# rpm -qa |grephttpd


如果有显示任何软件包,则使用rpm –e删除
# rpm -e 软件包名称 --nodeps
如果删不了就只能升级了,暂时先不删除,在 使用 yum 命令安装的时候检测盒自动升级


2. 安装
   根据提示,输入Y安装即可成功安装
# yum install httpd


  启动Apache
# /etc/init.d/httpd start  或service httpd start


  设为开机启动
# chkconfig –level 3 httpd on
  
  重启Apache
#/etc/init.d/httpd restart

 

开放HTTP端口权限

# setup 


三 安装MySql

1. 检查、删除
  检查是否安装mysql
# rpm -qa |grep -imysql
  
  如果有显示任何软件包,则使用rpm –e删除
# rpm -e 软件包名称 --nodeps
如果删不了就只能升级了,暂时先不删除,在 使用 yum 命令安装的时候检测盒自动升级
  
  删除老版本mysql的开发头文件和库
# rm -rf /usr/lib/mysql
# rm -rf /usr/include/mysql
  
  卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,若确定没用就手工删除
# rm  -rf  /etc/my.cnf
# rm  -rf  /var/lib/mysql


2. 安装
 询问是否要安装,输入Y即可自动安装,直到安装完成
# yum install mysql mysql-server
 这里可能出现依赖关系的错误提示,如:
 perl-DBD-MySQL is needed by mysql-server-5.1.73-3.el6_5.i686,可参照一下解决:
# yum install perl-DBD-MySQL
   之后再执行第一条命令


   启动MySQL
# /etc/init.d/mysqld start


   设为开机启动
# chkconfig mysqld on


   拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
# cp -f /usr/share/mysql/my-medium.cnf /etc/my.cnf


   设置密码
# mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL



3. 相关命令
1) 启动、关闭、重启命令
重启
# /etc/init.d/mysqld restart 或 # service mysqld restart
停止
# /etc/init.d/mysqld stop 或 # service mysqldstop
启动

 登录、查看命令
#mysql -uroot -proot
显示所有数据库名
mysql> show databases;
mysql> use mysql;
mysql> select * from user;
 修改密码
# mysqladmin -u root password 'new-password'
 撤销权限
# show grants;
# revoke all on *.* from 'root'@'%';
 显示、修改mysql 的字符集
  显示
mysql>show variables like 'character%';
mysql>show variables like 'collation%';


copy 文件
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf


编辑配置文件
# vi /etc/my.cnf


在[client]、[mysqld]、[mysql]下面加入
# default-character-set=utf8
# 注意:5.5版本的Mysql [mysqld] 下面加入改成character_set_server=utf8
 查看用户信息
进入mysql(数据库名称)数据库
mysql>use mysql


查看用户的权限情况
mysql> select user, host from user;



四、 安装PHP
安装php,根据提示输入Y直到安装完成
# yum install php


安装PHP组件,使 PHP5 支持 MySQL
#yum install php-mysql libjpeg* libpng* freetype* php-gd* php-imap php-ldap
php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mcrypt php-mhash libmcrypt
或(推荐,可以先使用yum search php搜索php相关的组件)
#yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
如果提示mcrypt、php-mhash、libmcrype包不存在
yum install epel-release //扩展包更新包
yum update//更新yum源 然后取消下载
yum install libmcrypt libmcrypt-devel mcrypt mhash 就ok了
重启MySql
# /etc/init.d/mysqld restart


重启Apche
#/etc/init.d/httpd restart

五、 测试
测试代码一:
新建文件 vi index.php
<?php
phpinfo();
?>


测试代码二:
新建文件 vi index1.php
  <?php
$connect = mysql_connect("localhost","root","root");
if($connect!=false)
  {
    echo"连接mysql服务器成功";
  }
else
  {
    echo"连接Mysql服务器失败";
  }
mysql_close();
  ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值