LAMP网站平台搭建

适用环境:RHEL5.9/5.10 x86_64

—— 准备工作:

[[email protected]~]# yum  -y  install openssl-devel

[[email protected]~]# yum  -y  install ncurses-devel libtermcap-devel

[[email protected]~]# yum  -y  install libxml2-devel

[[email protected]~]# yum  -y  remove httpd  mysql-server  mysql php-mysql

###############################  START ######################

1. 编译安装 httpd

1)安装

[[email protected]~]# tar  zxf  /软件包路径/httpd-2.2.26.tar.gz  -C  /usr/src/

[[email protected]~]# cd  /usr/src/httpd-2.2.26/

[[email protected]]# ./configure --prefix=/usr/local/httpd \

--enable-so --enable-rewrite --enable-cgi \

--enable-charset-lite --enable-ssl \

--enable-suexec  \

--with-suexec-caller=daemon  \

--with-suexec-docroot=/usr/local/httpd/htdocs

[[email protected]]# make

[[email protected]]# make  install

2)建立 httpd 控制脚本(注意添加chkconfig识别参数)

[[email protected]~]# cp  -f  /usr/local/httpd/bin/apachectl  /etc/init.d/httpd

[[email protected]~]# vim  /etc/init.d/httpd

#!/bin/bash

#chkconfig: 35 85 15

#description: Apache is a World Wide Web Server

.. ..

[[email protected]~]# chmod  +x  /etc/init.d/httpd

[[email protected]~]# chkconfig  --add  httpd

2. 编译安装 mysql (可以与 httpd 安装同时进行)

1)准备mysql运行账户

[[email protected]~]# useradd  -M  -u 49 -s /sbin/nologin  mysql

2)安装

[[email protected]~]# tar  zxf  /软件包路径/mysql-5.1.62.tar.gz  -C  /usr/src/

[[email protected]~]# cd  /usr/src/mysql-5.1.62/

[[email protected]]# ./configure --prefix=/usr/local/mysql \

--with-charset=utf8  \

--with-collation=utf8_general_ci  --with-extra-charsets=gbk,gb2312

[[email protected]]# make

[[email protected]]# make  install

[[email protected]]# cd  /usr/local/mysql/

[[email protected]]# bin/mysql_install_db --user=mysql

3)调整mysql目录权限

[[email protected]~]# chown  -R root:mysql  /usr/local/mysql/

[[email protected]~]# chown  -R mysql  /usr/local/mysql/var/

4)建立my.cnf配置文件

[[email protected]~]# cp  -f /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf

[[email protected]~]# vim  /etc/my.cnf

#skip-locking

skip-external-locking

.. ..

5)mysql执行优化、添加库路径

[[email protected]~]# ln  -sf  /usr/local/mysql/bin/*  /usr/local/bin/

[[email protected]~]# vim  /etc/ld.so.conf.d/mysql-64.conf

/usr/local/mysql/lib/mysql

[[email protected]~]#ldconfig

6)建立 mysqld 服务控制脚本

[[email protected]~]# cp  -f /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld

[[email protected]~]# chmod +x /etc/init.d/mysqld

[[email protected]~]# chkconfig --add mysqld

3. 编译安装 php

1)安装

[[email protected]~]# tar  zxf  /软件包路径/php-5.4.24.tar.gz  -C  /usr/src/

[[email protected]~]# cd  /usr/src/php-5.4.24/

[[email protected]]# ./configure  --prefix=/usr/local/php\

--enable-mbstring  --enable-sockets \

--with-apxs2=/usr/local/httpd/bin/apxs  --with-mysql=/usr/local/mysql \

--with-config-file-path=/usr/local/php

[[email protected]]# make

[[email protected]]# make  install

2)启用httpd的PHP网页支持

[[email protected]~]# vim  /usr/local/httpd/conf/httpd.conf

.. ..

LoadModule  php5_module  modules/libphp5.so

<IfModuledir_module>

DirectoryIndex index.html index.php

</IfModule>

AddType  application/x-httpd-php  .php

.. ..

4. 启动LAMP平台、测试

[[email protected]~]# service  mysqld  restart

[[email protected]~]# service  httpd  restart

[[email protected]~]# vim /usr/local/httpd/htdocs/test2.php

<?php

$link=mysql_connect(‘localhost‘,‘root‘,‘1234567‘);

if($link) echo "Success !!";

else echo "Failure !!";

mysql_close();

?>

从浏览器访问http://服务器地址/test2.php,应显示“Success!!”

###############################  END ######################################

时间: 2024-10-08 20:49:54

LAMP网站平台搭建的相关文章

源代码实现LAMP的平台搭建

1.LAMP简介 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强

快速构建LAMP网站平台

1.1 问题 (配置前提需要yum已经安装,并且可以使用)本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务: 1)安装LAMP平台各组件,启动LAMP平台 软件包:httpd.mariadb-server.mariadb.php.php-mysql 系统服务:httpd.mariadb 2)编写测试网页,确保LAMP平台可用 访问 http://虚拟机地址/test1.php ,能显示PHP环境信息 访问 http://虚拟机地址/test2

LAMP 网站服务搭建

创建搭建环境 1.下载APache软件[[email protected] ~]# yum install -y httpd 2.启动 httpd,并设置开机自启动[[email protected] ~]# systemctl start httpd[[email protected] ~]# systemctl enable httpd 3.安装php软件:功能是用来解释后台php语言代码[[email protected] ~]# yum install -y php 4.安装数据库软件.

第四章 构建LAMP网站平台、部署企业应用

防伪码:教诲如春风,师恩似海深,桃李满天下,春晖遍四方 第四章.LAMP平台部署及应用  本章主要讲解PHP运行环境的构建+部署使用phpMyAdmin+扩展实验(搭建企业网站) 一.LAMP平台概述 1.什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 2.构成组件 Linux(提供用于支撑web站点的操作系统) Apache(功能强大.稳定性好的web服务器) MySQL(流行的开源关系数据库系统) PHP/Perl/Python(负责解释动态网页文件.

LNMP网站平台搭建

一.搭建LNMP平台 案例需求:在ip地址 192.168.1.10的服务器上搭建LNMP平台 系统环境准备: 配置固定Ip地址.关闭 iptables     selinux 配置yum源 安装开发库软件包组   和  开发工具软件包组 编译工具   gcc  gcc-c++   make service   httpd stop;chkconfig  --level  35 httpd  off LNMP简介 LNMP  是网站运行平台 L    Linux操作系统   (RHEL5   )

LAMP网站平台的构建和PHP应用部署

LAMP是目前最成熟的一种企业网站应用模式,可提供动态web站点应用及开发环境 构成组件:Linux .Apache.MySQL.PHP/Perl/Python 公司需求: 搭建一台可以支持动态web站点 的网站,并且可以支持PHP语言开发的环境,通过PHP部署一个论坛系统. 需求的环境: 系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) web服务器软件:Apache 支持动态网站的数据库:MYSQL 支持动态网站的开发语言:P

第二十三期 Linux的LAMP网站平台构建

在CentOS7系统中开启Web/FTP等网络服务应用时,可能会收到默认配置的防火墙.SELinux等安全防护策略影响.为了避免干扰,学习过程中建议禁止这些保护机制. 关闭防火墙策略: [[email protected] ~]# systemctl stop firewalld [[email protected] ~]# systemctl disable firewalld 关闭SELinux保护机制: [[email protected] ~]# setenforce 0 //立即切换为

LAMP平台搭建详解

准备工作 安装编译工具 # yum -y install gcc # yum -y install gcc-c++ 如果系统之前已经安装有rpm包的mysql和apache,那么可以: #service httpd stop #service mysqld stop 确定rpm包安装的httpd和mysqld不能开机启动 #chkconfig –level 2345 mysqld/httpd stop 关闭SELINUX和防火墙,或者允许防火墙开放相关端口,apache 80端口,mysql 3

LAMP平台搭建

Lamp常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案. LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(