CentOS LAMP环境搭建和测试php和mysql的连接
特别值得一提的是CentOS LAMP有很多值得学习的地方,这里我们主要介绍CentOS LAMP环境搭建,包括介绍CentOS LAMP配置等方面。系统安装安装RHEL 5 / CentOS 5。
CentOS LAMP作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。CentOS LAMP系统约定RPM包和源码包存放位置:
- RPM包和源码包存放位置 /usr/local/src
- 源码包编译安装位置(prefix) /usr/local/XXX
- MySQL 数据库位置 /usr/local/mysql/var
- 网站根目录 /usr/local/apache/htdocs
CentOS LAMP环境搭建
搭建的工作包括APACHE、MYSQL、PHP。可以按照这个顺序来搭建环境。
1、获取软件包
- Httpd: http://www.apache.org/dist/httpd/httpd-2.2.11.tar.gz
- mysql: http://mirror.provenscaling.com/mysql/enterprise/source/5.0/mysql-5.0.70.tar.gz
- php: http://museum.php.net/php5/php-5.2.2.tar.gz
把它们全部放到 /usr/local/src 下面.>cd /usr/local/src (定位到安装包目录)
2、安装 mysql
- >tar -zxvf mysql-5.0.70.tar.gz
- >cd mysql-5.0.70
- >./configure --prefix=/usr/local/mysql
- >make
- >make install
- >useradd mysql //添加 mysql 用户
- >cd /usr/local/mysql
- >bin/mysql_install_db --user=mysql
- >chown -R mysql . //设置权限,注意后面有一个点 "."
- >chgrp -R mysql .
- >chown -R mysql var
- >cp share/mysql/my-medium.cnf /etc/my.cnf
- >cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机启动
- >chmod 755 /etc/rc.d/init.d/mysqld
- >chkconfig --add mysqld
运行以下命令即可启动 MySQL 服务器:>/etc/rc.d/init.d/mysqld start //启动 MySQL(mysql安装完毕)
3、安装Apache
- >tar -zxvf httpd-2.2.11.tar.gz
- >cd httpd-2.2.11
- >./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max
- >make
- >make install
启动apache服务 >/usr/local/apache/bin/apachectl -k start用浏览器打开 http://127.0.0.1/ 如果可以访问则说明apache安装成功。
4、安装PHP
>tar -zxvf php-5.2.2.tar.gz
>cd php-5.2.2
>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini
>vi /usr/local/php/lib/php.ini
5、CentOS LAMP配置httpd
.conf >vi /usr/local/apache/conf/httpd.conf找到"AddType application/x-gzip .tgz"在它的下面添加AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps找到"DirectoryIndex index.html在index.html 前添加 index.php
启动apache服务>/usr/local/apache/bin/apachectl -k start将apache设置成开机自启动:在/etc/rc.d/rc.local文件中加入一行并保存: /usr/local/apache/bin/apachectl start (apache php配置完毕)
6、查看确认 L.A.M.P 环境信息:>vi /usr/local/apache/htdocs/phpinfo.php新增加下面一行,并保存。 <?php phpinfo(); ?>>chmod 755 /usr/local/apache/htdocs/phpinfo.php用浏览器打开 http://127.0.0.1/phpinfo.php检查 phpinfo中的各项信息是否正确。如果可以访问则环境搭建成功
测试php与mysql的连接
- >vi /usr/local/apache/htdocs/testdb.php增加下面几行,并保存。
- <?php
- $link=mysql_connect('localhost','root','yourpassword');
- if(!$link) echo "fail";
- else echo "success";
- mysql_close();
- ?>
- >chmod 755 /usr/local/apache/htdocs/testdb.php
- >service mysqld start
用浏览器打开 http://127.0.0.1/testdb.php如果输出success表明php与mysql连接成功CentOS LAMP环境搭建完毕
【编辑推荐】
- Centos 5服务器虚拟设置配置fms
- CentOS SOAP扩展模块触发Service端执行相应的操作
- CentOS Nginx服务器配置nginx.conf
- CentOS yum仓库使用 ISO 文件制作
- CentOS VM主机支持RedHat AS3/AS4/AS5Linux操作系统
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /news/detail/tanhcakbgf
-
2023 年度 A 类学科竞赛项目清单
那个人有梦想 09-16 -
从《银行业金融机构数据治理指引》监管要求看商业银行数据能力建设
51CTO 09-21 -
爱思唯尔的ESWA——模板、投稿、返修、接收的
老板来碗小面加蛋~ 09-16 -
国航天科技集团公司的各个研究院
知识在于积累 09-17 -
全球WIFI功率信号最强的国家清单,无线WIFI调优
Cisco_VIP 09-17 -
AI绘画Midjourney的咒语关键词汇
毕设小程序软件程序猿 09-17 -
ChatGPT注册流程攻略,含验证码接收
PHP中文网 05-29 -
创作者身份认证申请规则和审核标准
CSDN官方博客 09-16 -
的10 个顶尖的国内外设计网站
四喜圆子- 09-16 -
OBS做绿幕直播滤镜实现去掉绿色背景
视频砖家 09-16