Linux Apache php MySQL 安装配置(Centos 6.4 yum安装)
一、yum准备
1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.在安装软件时报’Couldn‘t resolve host ‘mirrorlist.centos.org‘
解决:打开文件/etc/resolv.conf在其中添加: (添加DNS解析)
nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4
二、apache安装配置
1.安装:yum install httpd(版本:2.2.15-39)
2.配置:
httpd配置 vim /etc/httpd/conf/httpd.conf (没有vim时 用yum安装一个)
修改两处:1.Listen 80 ------> Listen 192.168.0.162:80 (IP:端口号)
2.#ServerName www.xxxx.com:80 ------> ServerName 192.168.0.162
ps:配置必重启应用(/etc/init.d/httpd restart)
防火墙配置 加入80端口的监听
方法一:编辑配置文件:vim /ect/sysconfig/ipatbles
ps:此方法配置后记得重启应用:/etc/init.d/iptables restart
方法二:命令行加入:iptables + 配置语句(eg:ipatable -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT)
ps:此方法是一次性的并没有真正的在配置文件中加入语句,重启应用时会读取配置文件,改添加失效
3.测试
配置文件中有一行 DocumentRoot "/var/www/html" 表示html文件需要在该目录下才可以被浏览器读取
1.在该目录下新建vim /var/www/html/index.html
2.在里面写入<h1>This is a test <h1>
3.在浏览器地址处写入本机IP地址(显示如下表示成功)
三、PHP安装配置
1.安装:yum install php(版本:5.3.3-40)
2.配置Apache能识别php文件
vim /etc/httpd/conf/httpd.conf
在DirectoryIndex index.html index.html.var后面加入 index.php
ps:重启http
3.测试(Apache+php)
在/var/www/html/目录下新建index.php
在里面写入<?php phpinfo(); ?>
在浏览器地址栏输入:http://192.168.0.162/index.php (显示如下表示成功)
四、MySQL安装配置
1.安装:yum install mysql-server(版本:5.1.73-3)
2.启动mysql服务设置密码
启动:/etc/init.d/mysqld start
设置密码: mysqladmin -uroot password 输入密码(eg: 888admin)
3.进入mysql
方法一:mysql -uroot -p 密码(eg:888admin)
方法二:mysql -uroot -p 回车 。然后提示Enter password: 再输入密码(此方法更安全,显示如下表示成功)
4.让php支持MySQL
yum install php-mysql php-pdo
ps:若php与Apache链接的方式为静态此时应重启httpd(相关资料:http://www.it165.net/admin/html/201403/2603.html)
5.测试(Apache+php+MySQL)
第一步:新建测试文件 /var/www/html/test.php
第二步:写入测试内容:
<?php
$con = mysql_connect("localhost","root","888admin");
if (!$con) {
echo ‘false‘;
}else{
echo ‘win‘;
}
?>
第三步:php /var/www/html/test.php 返回win
在浏览器上运行(显示结果如下表示成功)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。