Linux Redhat 6.4 LAMP 平台搭建

2024-06-03 15:22:09

一. 搭建安装LAMP

[root@localhost root]# rpm -qa|grep -i  httpd

//查询系统中已安装的Apache相关软件包

httpd-manual-2.0.40-21

httpd-2.0.40-21

redhat-config-httpd-1.0.1-18

[root@localhost root]# service httpd stop

//如果Apache已开启,停止运行Apache服务器

[root@localhost root]# rpm -e httpd-manual-2.0.40-21

--nodeps       //卸载Apaceh服务器

[root@localhost root]# rpm -e httpd-2.0.40-21 --nodeps

//卸载Apache服务器

[root@localhost root]# rpm -e redhat-config-httpd

-1.0.1-18 --nodeps     //卸载Apache服务器

[root@localhost root]# rpm -qa|grep -i  mysql

//查询系统中已安装的MySQL相关软件包

mysql-devel-3.23.54a-11

mysql-3.23.54a-11

mysql-server-3.23.54a-11

[root@localhost root]#service mysqld stop

//如果MySQL已开启,停止运行MySQL服务器

[root@localhost root]# rpm -e mysql-devel-3.

23.54a-11 --nodeps      //卸载MySQL服务器

[root@localhost root]# rpm -e mysql-3.23.54a-11 -nodeps

//卸载MySQL服务器

[root@localhost root]# rpm -e mysql-server-

3.23.54a-11 --nodeps         //卸载MySQL服务器

[root@localhost root]# rpm -qa|grep -i php

//查询系统中已安装的PHP相关软件包

php-ldap-4.2.2-17

php-imap-4.2.2-17

php-4.2.2-17

[root@localhost root]# rpm -e php-ldap-4.2.2-17 --nodeps

//卸载PHP应用服务器

[root@localhost root]# rpm -e php-imap-4.2.2-17 --nodeps

//卸载PHP应用服务器

[root@localhost root]# rpm -e php-4.2.2-17 --nodeps

//卸载PHP应用服务器

---------------------------------------------

-------------------------------------------------------------------------

【编译安装httpd】

1)安装依赖包

[root@svr5 ~]# yum -y install openssl-devel

2)解包、配置、编译、安装

[root@svr5 ~]# cd /var/ftp/pub/

[root@svr5 pub]# tar zxf httpd-2.2.25.tar.gz

[root@svr5 pub]# cd httpd-2.2.25

[root@svr5 httpd-2.2.25]# ./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-cgi  --enable-ssl   --enable-charset-lite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

常用配置参数用途:

--prefix=:指定安装目录

--enable-so:支持动态加载模块

--enable-rewrite :支持网站地址重写

--enable-cgi:支持CGI程序脚本

--enable-ssl:支持SSL加密

--enable-charset-lite:支持多语言编码

[root@svr5 httpd-2.2.25]# make

[root@svr5 httpd-2.2.25]# make install

出现问题和解决办法

1.解决apr not found问题

[root@yahoo test]# tar -zxf apr-1.4.5.tar.gz

[root@yahoo apr-1.4.5]# ./configure --prefix=/usr/local/apr

[root@yahoo apr-1.4.5]# make

[root@yahoo apr-1.4.5]# make install

2.解决APR-util not found问题

[root@yahoo test]# tar -zxf apr-util-1.3.12.tar.gz

[root@yahoo apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

[root@yahoo apr-util-1.3.12]# make

[root@yahoo apr-util-1.3.12]# make install

或 yum -y install apr-util-devel

3  ../configure仍提示APR-util not found,增加--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util后出现

4.configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

#./configure –help | grep pcre

--with-pcre=PATH        Use external PCRE library

或yum -y install pcre-devel

3)建立服务脚本

[root@svr5 ~]# cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd

[root@svr5 ~]# vim /etc/init.d/httpd

#!/bin/sh

# chkconfig: 35 85 15      35是在3 5 运行级别自动启动  启动优先级别85

# description: Apache is a World Wide Web Server       关闭优先级别 15

.. ..

[root@svr5 ~]# chkconfig --add httpd

[root@svr5 ~]# chkconfig --list httpd

myhttpd         0:关闭  1:关闭  2:关闭  3:启用  4: 关闭  5:启用  6:关闭

4)调整及启动服务

[root@svr5 ~]# vim /usr/local/httpd/conf/httpd.conf

ServerName svr5.tarena.com

.. ..

[root@svr5 ~]# service httpd start

【编译安装mysql】

1) 添加运行用户

[root@svr5 ~]#groupadd mysql

[root@svr5 ~]# useradd -M -u 49 -s /sbin/nologin -g mysql mysql

2) 解包、配置、编译、安装

[root@svr5 ~]# yum -y install  gcc gcc-c++ gcc-g77 autoconf automake  fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake

[root@svr5 ~]# cd /var/ftp/pub/

[root@svr5 pub]# tar zxf mysql-5.6.23.tar.gz

[root@svr5 pub]# cd mysql-5.6.23

[root@svr5 mysql-5.1.62]# cmake  . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1

参数说明:

CMAKE_INSTALL_PREFIX : MySQL安装目录

SYSCONFDIR : 配置文件目录

MYSQL_DATADIR :数据库目录

MYSQL_TCP_PORT :数据库端口

MYSQL_UNIX_ADDR :安排个目录放mysql.sock文件把,可以设置为日志存放,data存放目录等位置

WITH_EXTRA_CHARSETS : 字符

WITH_SSL       :the type of SSL

WITH_EMBEDDED_SERVER :Whether to build embedded server (默认:OFF)

ENABLED_LOCAL_INFILE :Whether to enable LOCAL for LOAD DATA INFILE(默认:OFF)  允许从本地导入数据

WITH_INNOBASE_STORAGE_ENGINE:  1

[root@svr5 mysql-5.1.62]# make

[root@svr5 mysql-5.1.62]# make install

3) 初始化设置

[root@svr5 ~]# cd  /var/ftp/pub/mysql- 5.1.62/support-files/

[root@svr5 support-files]# cp  my-default.cnf   /etc/my.cnf //复制样本配置文件

[root@svr5 support-files]# cd /usr/local/mysql/scripts/

# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ //初始化库表

4) 权限调整及执行优化

#mkdir etc log

[root@svr5 bin]# chown -R mysql:mysql  /usr/local/mysql/

[root@svr5 bin]# chown -R mysql  /usr/local/mysql/var/ //使用户mysql有权写库

[root@svr5 bin]# ln -s /usr/local/mysql/bin/*   /usr/local/bin/   //建程序快捷方式

[root@svr5 bin]# ln -s /usr/local/mysql/lib/mysql/*   /usr/lib64/   //链接库文件

[root@svr5 bin]# ln -s  /usr/local/mysql/include/mysql/*  /usr/include/   //链接头文件

5) 添加为系统服务

[root@svr5 bin]# cd  /var/ftp/pub/mysql- 5.1.62/support-files/

[root@svr5 support-files]# cp  mysql.server   /etc/init.d/mysqld   //复制服务脚本

[root@svr5 support-files]# chmod  +x   /etc/rc.d/init.d/mysqld

[root@svr5 support-files]# chkconfig  --add  mysqld

[root@svr5 support-files]# service mysqld restart

//如果启动失败,先killall -9 mysqld ,再service mysqld restart

6)修改密码

/usr/local/mysql//bin/mysqladmin -u root password '123456'

【编译安装php】

1)解包、配置、编译、安装

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

[root@svr5 ~]# cd /var/ftp/pub

[root@svr5 pub]# tar zxf php-5.4.19.tar.gz

[root@svr5 pub]# cd /usr/src/php-5.4.19/

[root@svr5 php-5.4.19]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local/freetype --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib  --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

关键配置参数

--prefix=:指定安装目录

--enable-mbstring:支持多字节字符

--with-apxs2:指定httpd的模块工具位置

--with-mysql:指定mysql的安装位置

--enable-sockets:启用套接字支持

--with-config-file-path=:指定配置路径

[root@svr5 php-5.4.19]# make

[root@svr5 php-5.4.19]# make install

[root@svr5 php-5.4.19]# cp php.ini-development  /usr/local/php/etc/php.ini

2)调整配置文件(可选)

[root@svr5 ~]# vim  /usr/local/php/etc/php.ini

.. ..

= "UTF-8"   //默认字符 集

file_uploads = On   // 允许上传

upload_max_filesize = 4M   //可上传的 最大文件

post_max_size = 8M   //最大POST 提交的容量

3)LAMP协作配置

[root@svr5 ~]# vim /usr/local/httpd/conf/httpd.conf

.. ..

LoadModule  php5_module   modules/libphp5.so

DirectoryIndex  index.html  index.php   // 添加PHP首页

AddType  application/x-httpd-php  .php   // 识别PHP网页类型

.. ..

[root@svr5 ~]# service  myhttpd  restart

4)LAMP协作测试

测试PHP解析(访问http://your_server/test1.php)

[root@svr5 ~]# cat/usr/local/httpd/htdocs/test2.php

<?php

phpinfo();   //输出PHP环境相关信息

?>

测试数据库连接(访问http://your_server/test2.php)

[root@svr5 ~]# cat/usr/local/httpd/htdocs/test2.php

<?php

$link=mysql_connect('localhost','test','');     // 连数据库

if($link) echo "恭喜你,数据库连接成功啦 !!";   //成 功时的提示

mysql_close();      //关数据库

?>

转载于:https://blog.51cto.com/yylinux/1676997

Linux Redhat 6.4 LAMP 平台搭建相关推荐

  1. linux 文件服务器dlna,[ubuntu]dlna平台搭建(在家里,寝室搭建自己的影音平台)

    0.家里,寝室搭建自己的影音学习平台 之前下载了很多国内外的公开课和ESL podcast音频,一直放在移动硬盘中睡觉,最近搞了块小平板,于是乎想到在寝室软路由ubuntu系统上搭建了搭建个NAS,当 ...

  2. linux lamp架构部署,Centos7部署LAMP平台之架构之路

    部署lamp平台搭建 一.源码安装lamp 1.安装apache [root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pc ...

  3. linux中lamp架构搭建,Linux LAMP架构平台搭建

    LAMP架构 LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境.LAMP 是一个缩写词,具体包括 Linux 操作系 ...

  4. linux 搭建LAMP平台手册

    linux 搭建LAMP平台手册 1.apache2.2.22 httpd.2.2.22/srclib/apr apr-util ./configure --prefix=/usr/local/apr ...

  5. Linux云计算架构-使用LAMP搭建ecshop电商平台,并测试网站所能承受并发数

    文章目录 Linux云计算架构-使用LAMP搭建ecshop电商平台 1. YUM快速搭建LAMP环境 2. mariadb安全安装 3. 搭建ecshop电商平台 4. 配置虚拟主机实现域名访问 5 ...

  6. Linux搭建LAMP平台与DISCUZ论坛

    目录 LAMP简介与概述 环境准备 一.安装Apache 二.安装MYSQL 三.安装PHP 四.搭建论坛 LAMP简介与概述 (一).LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一, ...

  7. 【CyberSecurityLearning 32】Apache配置、Apache的访问控制设定、LAMP平台的搭建

    目录 Apache配置 web服务 Apache 1.先启动httpd服务 2.通过端口来验证服务是否启动 3.建立主页 4.关于Apache服务软件的主配置文件分析 Apache的访问控制设定 1. ...

  8. Centos7下搭建LAMP平台环境

    centos发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Linux 容器.Open VMware Tools 及 3D 图像能即装即用,转用 systemd.firewalld ...

  9. 分离php和mysql搭建LAMP平台

    正常情况下,在同一台服务器上搭建LAMP平台时各组件安装顺序是:Linux-mysql-apache-php.其中mysql和apache安装没有前后顺序.而对于mysql和apache+mysql不 ...

最新文章

  1. Thymeleaf 入门
  2. 限时领取!阿里Java面试复盘手册.pdf
  3. ArrayUtils使用详解
  4. P4170-[CQOI2007]涂色【区间dp】
  5. 看完这篇 HashMap ,和面试官扯皮就没问题了
  6. read 和write
  7. centos7 开机启动脚本
  8. 开发过程中常用的 dos 命令
  9. 实现JNI的另一种方法:使用RegisterNatives方法传递和使用Java自定义类 (转)
  10. spark 集群搭建 详细步骤
  11. 苹果手机充电口接触不良怎么办_用了HOU吼猴3C数码配件让手机充电口不再接触不良...
  12. 商业计划书-智能导盲仗
  13. java--案例:[Random]随机100-200的数、班级点名器、控制台输入三个数,输出最大值,或最小值?
  14. 云端虚拟机规格参数快速对比说明
  15. linux 打开相机工具cheese/guvcview
  16. 数据指标体系:指标好坏评价标准
  17. 螺丝钉 IT人员 感悟 -- 别让 IT成为金钱的奴隶(希望引起 大家的共鸣)
  18. cs6给画笔分组_ps里笔刷怎么分组
  19. 吃灰5年的iMac,今天才发现为啥那么卡。
  20. 在Python中调用C/C++:cython及pybind11

热门文章

  1. java sha1工具类_SHA1算法工具类
  2. 计算机采用二进制无关,计算机为什么采用二进制?
  3. php yii结果集合并,PHP 基础之数组合并
  4. python 函数参数枚举_Python中的枚举:如何在方法参数中强制执行
  5. 数据增强_NLP 数据增强方法 EDA
  6. 你了解node多进程吗
  7. 县级外业调查及举证软件_我公司中标江西省第三次全国国土调查县级建库软件项目...
  8. php教育网站设计案例_南广东区优秀网站设计案例集锦第四期
  9. java 数组 转set_java中的list,set,数组之间的转换
  10. 微型计算机的逻辑元素,微机原理及应用 宋廷强 微型计算机原理及应用.ppt