1.安装数据库服务
1.1安装MySQL
[root@svr5 lab]# tar -xfMySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar -C soft/
[root@svr5 lab]# rpm -Uvh soft/MySQL-*.rpm
1.2启动服务
[root@svr5 lab]# service mysqlstart
Starting MySQL... [确定]
1.3查看密钥文件
[root@svr5 lab]# cat/root/.mysql_secret
# The random password set for theroot user at Wed Apr 8 10:31:27 2015(local time): R5Q9AzDI
1.4修改密码
[root@svr5 lab]# mysqladmin password-u root -p 'redhat'
2.安装Apache httpd 服务
2.1安装依赖组件
[root@svr5 lab]# yum -y installopenssl-devel
2.2解压文件
[root@svr5 lab]# tar -zxfhttpd-2.2.25.tar.gz -C soft/
2.3配置httpd参数
[root@svr5 lab]# ./configure \ //配置
--prefix=/usr/local/httpd \ //文件路径
--enable-so --enable-rewrite --enable-cgi //支持库、重写、cgi、字符、ssl
--enable-charset-lite --enable-ssl
2.4编译+安装
[root@svr5 httpd-2.2.25]# make&& make install
2.5添加为系统服务
2.5.1拷贝服务控制脚本
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
2.5.2修改脚本,在开头添加服务chkconfig识别参数
vim /etc/init.d/httpd
# chkconfig: 35 85 15 //35模式3、5;85 开机第85个启动项;15 关机第15个关闭项
# description: Apache is a WorldWide Web Server
2.5.3添加httpd为系统服务
[root@svr5 httpd-2.2.26]#chkconfig --add httpd
2.5.4启动服务
[root@svr5 chroot]# chkconfig httpdon
[root@svr5 chroot]# service httpdon
3.安装php服务
3.1安装依赖组件
[root@svr5 chroot]# yum -y installlibxml2-devel
3.2解压软件包
[root@svr5 lab]# tar �Czxf php-5.4.19.tar.gz-C soft/
3.3配置PHP参数
[root@svr5 php-5.4.19]# ./configure\
--prefix=/usr/local/php --enable-mbstring --enable-sockets \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql=mysqlnd --with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-config-file-path=/usr/local/php
3.3编译+安装
[root@svr5 php-5.4.19]# make&& make install
3.4设置配置文件
[root@svr5 php-5.4.19]# cpphp.ini-development /usr/local/php/php.ini
default_charset = "utf-8" //设置默认字符集
file_uploads = On //允许从PHP网页上传文件
upload_max_filesize = 2M //允许上传的文件大小
max_file_uploads = 20 //每个请求最多上传文件数
[MySQL]
mysql.default_socket =/var/lib/mysql/mysql.sock //指定MySQL套接字文件路径
4.LAMP平台协同配置
4.1调整 httpd.conf 配置文件
LoadModule php5_module modules/libphp5.so //确认php安装成功
<IfModule dir_module>
DirectoryIndex index.html index.php //设置php首页
</IfModule>
AddType application/x-httpd-php .php //设置支持php网页
4.2启动LAMP 平台服务
[root@svr5 php-5.4.19]# servicehttpd restart
[root@svr5 php-5.4.19]# servicemysql restart
Shutting down MySQL... [确定]
Starting MySQL... [确定]
4.3查看服务是否启用
[root@svr5 php-5.4.19]# netstat-anpt |grep -E 'mysql|httpd'
tcp 0 0 :::80 :::* LISTEN 6709/httpd
tcp 0 0 :::3306 :::* LISTEN 34482/mysqld
5.验证结果
5.1.1建立php测试网页
[root@svr5 ~]# vim /usr/local/httpd/htdocs/test1.php
<?php
phpinfo();
?>
5.1.2从浏览器访问 http://服务器地址/test1.php
5.2.1建立测试MySQL数据库
[root@svr5 ~]# vim/usr/local/httpd/htdocs/test2.php
<?php
$link=mysql_connect('localhost','root','redhat'); //用户:root密码:redhat
if($link) echo "Success !!"; //成功则显示Success !!
else echo "Failure !!"; //失败则显示Failure !!
mysql_close(); //关闭数据库连接
?>
5.2.2从浏览器访问http://服务器地址/test2.php
6.故障排错
6.1内容原样输出,php网页没有解释
原因:没有添加php解释程序到http配置文件中
解决方法:
[[email protected]]# vim /usr/local/httpd/conf/httpd.conf
AddTypeapplication/x-httpd-php .php .php5
6.2php网页无法访问 MySQL 数据库
原因:php配置文件无法找到mysql接口文件
默认当mysql.default_socket = 时,它的默认路径为/tmp/mysql.socket
实际文件路径为:/var/lib/mysql/mysql.sock
解决方法
[[email protected]]# vim /usr/local/php/php.ini
mysql.default_socket= /var/lib/mysql/mysql.sock