linux下LAMP环境搭建

Linux【实战】—— LAMP环境搭建 & 部署网站 由LinuxApacheMySQLPHP组成的一个web网络平台。 阅读详情
++++++++++++++++++++++++++++++++++++++++++++++
linux下LAMP环境搭建
++++++++++++++++++++++++++++++++++++++++++++++
操作系统    : [CentOS6.0]
服务器     : [httpd-2.2.9]
PHP         : [php-5.2.6]
数据库     : [mysql-5.1.59]
++++++++++++++++++++++++++++++++++++++++++++++
准备安装软件(download)
 1> [httpd-2.2.9]
        http://sunsite.bilkent.edu.tr/pub/apache/httpd/httpd-2.2.9.tar.gz
 2> [php-5.2.6]
        http://museum.php.net/php5/php-5.2.6.tar.gz
 3> [mysql-5.1.59]
        http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.59.tar.gz
 4> [libxml2-2.6.30]
        http://download.chinaunix.net/down.php?id=28491&ResourceID=6095&site=1
 5> [libmcrypt-2.5.8]
        http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download
 6> [zlib-1.2.3]
        http://sourceforge.net/projects/libpng/files/zlib/1.2.3/zlib-1.2.3.tar.gz/download
 7.>[libpng-1.2.31]
        http://files.directadmin.com/services/custombuild/libpng-1.2.31.tar.gz
 8.>[jpegsrc.v6b]
        http://download.chinaunix.net/down.php?id=10021&ResourceID=5095&site=1
 9.>[freetype-2.3.5]
        http://nongnu.askapache.com/freetype/freetype-2.3.5.tar.gz
10.>[autoconf-2.61]
        http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gz
11.>[gd-2.0.35]
         http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=gd-2.0.35.tar.gz&can=2&q=
12.>[ncurses-5.6]
         http://ftp.gnu.org/gnu/ncurses/ncurses-5.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++
1>【卸载系统自带的apache】
#查看apache是否己安装
rpm -qa httpd
#卸载
rpm -e httpd --nodeps
2>【安装gcc, gcc-c++】
yum install gcc
yum install gcc-c++
3>【开放80、3306、22端口】
#关闭防火墙
service iptables stop
vi /etc/sysconfig/iptables
#添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#重启防火墙
service iptables restart
4>【建立lamp/src目录, 将源码包上传】
5>【安装libxml2】
tar -zxvf libxml2-2.6.30.tar.gz
cd libxml2-2.6.30
./configure --prefix=/usr/local/libxml2/
make 
make install
6>【安装libmcrypt】
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --enable-ltdl-install
make
make install
7>【安装zlib】
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
8>【安装libpng】
tar -zxvf libpng-1.2.31.tar.gz
cd libpng-1.2.31
./configure --prefix=/usr/local/libpng/
make
make install
9>【安装jpegsrc.v6b】
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir -p /usr/local/jpeg6/man/man1

tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make
make install
10>【安装freetype】
tar -zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local/freetype/
make
make install
11>【安装autoconf】
tar -zxvf autoconf-2.61.tar.gz
cd autoconf-2.61
./configure
make
make install
12>【安装gd】
tar -zxvf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/
make
make install

13>【安装apache】

tar -zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
make
make install
#启动apache
/usr/local/apache2/bin/apachectl start
#如果出现下面的错误,
#httpd: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName
#修改配置文件
vi /etc/httpd/httpd.conf
#查找ServerName,将注释去掉
ServerName www.example.com:80
#添加到自启动
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.sysinit
#将apache添加到系统服务中
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
vi /etc/rc.d/init.d/httpd
#在#!/bin/sh后添加下面两行(包含"#")
# chkconfig:2345 85 15
# description:Apache
#添加执行权限
chmod 755 /etc/init.d/httpd
#添加到系统服务中
chkconfig --add httpd
#开启apache
service httpd start

14>【安装ncurses】
tar -zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
make install
15>【安装mysql】
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.1.59.tar.gz
cd mysql-5.1.59
./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all
make
make install

cp support-files/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql

/usr/local/mysql/bin/mysqld_safe  --user=mysql &
cp /lamp/src/mysql-5.1.59/support-files/mysql.server /etc/rc.d/init.d/mysqld
chown root.root /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
chkconfig --levels 245 mysqld off

#配置mysql
cd /usr/local/mysql
bin/mysqladmin version //简单的测试
bin/mysqladmin Variables //查看所有mysql参数
bin/mysql -uroot //没有密码可以直接登录本机服务器
DELETE FROM mysql.user WHERE Host='localhost' AND User='';
FLUSH PRIVILEGES;
#设置root密码为123456
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
#配置可远程连接mysql
use mysql
SELECT user,password,host FROM user;
DELETE FROM user WHERE host='localhsot.localdomain'
DELETE FROM user WHERE host='127.0.0.1';
UPDATE user SET host='%' WHERE user='root';
#重启mysql
service mysqld restart
16>【安装php】
tar -zxvf php-5.2.6.tar.gz
cd php-5.2.6
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets
make
make install
cp php.ini-dist /usr/local/php/etc/php.ini
17>【apache配置】
#建立工作目录
mkdir -p /var/www/html
#修改httpd.conf
vi /etc/httpd/httpd.conf
#功能: 设置工作目录
#说明: 搜索DocumentRoot, 修改为
DocumentRoot "/var/www/html"

#功能: 设置目录选项
#说明: 搜索<Directory "/usr/local/apache2//htdocs">, 修改为
<Directory "/var/www/html">

#功能: 设置默认文档
#说明: 搜索<IfModule dir_module>, 修改为
DirectoryIndex index.html index.php

#功能: 增加php类型
#说明: 搜索 AddType application/x-gzip .gz .tgz在后面添加
AddType application/x-httpd-php .html .php

功能: 不允许访问目录
说明: 搜索Options Indexes FollowSymLinks项并注释
#Options Indexes FollowSymLinks

#注意: 修改配置文件后, 重启apache才能生效
#重启apache
service httpd restart
18>【添加PDO_MYSQL扩展】
cd /lamp/src/php-5.2.6/ext/pdo_mysql
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
make
make install
#执行完make install后会生成
#Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
#修改php.ini
vi /usr/local/php/etc/php.ini
#查找extension_dir,修改为
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
#添加pdo_mysql
extension = pdo_mysql.so
#重启apache
service httpd restart
19>【apache虚拟主机配置】
#建立dev目录
mkdir -p /var/www/html/dev
cd /var/www/html/dev
vi index.php
#添加
<?php
	phpinfo();
?>
#保存,退出
#打开httpd.conf
vi /etc/httpd/httpd.conf
#查找Include /etc/httpd//extra/httpd-vhosts.conf并取消注释
Include /etc/httpd//extra/httpd-vhosts.conf
#打开httpd-vhosts.conf
vi /etc/httpd//extra/httpd-vhosts.conf
#将下面几行注释
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot "/usr/local/apache2//docs/dummy-host.example.com"
#    ServerName dummy-host.example.com
#    ServerAlias www.dummy-host.example.com
#    ErrorLog "logs/dummy-host.example.com-error_log"
#    CustomLog "logs/dummy-host.example.com-access_log" common
#</VirtualHost>


#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/local/apache2//docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "logs/dummy-host2.example.com-error_log"
#    CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>
#添加
<VirtualHost *:80>
        ServerName dev.dev
        DocumentRoot "/var/www/html/dev"
        <Directory "/var/www/html/dev/">
                AllowOverride All
        </Directory>
</VirtualHost>
#保存, 退出
#重启apache
service httpd restart
#修改hosts文件
vi /etc/hosts
#添加
127.0.0.1       dev.dev localhost
#保存, 退出
#在浏览器输入http://dev.dev访问,查看能否输出php信息
「PAT乙级真题解析」Basic Level 1034 有理数四则运算 (问题分析+完整步骤+伪代码描述+提交通过代码) 题设给定两个有理数, 要求输出这两个有理数的和、差、积、商。 如果只是这样, 则问题很简单, 但是题设要求输出的每个有理数必须是最简形式. **所以本题的一个重点是如何将有理数转为题设要求的有理数.** 阅读详情

相关推荐

【3D目标检测】MMdetection3d——搭建IS-Fusion环境+nuScenes数据集训练

搭建IS-Fusion环境+nuScenes数据集训练

qq_44703886的博客 2323

LAMP-手动架构部署

1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指P

weixin_47746630的博客 1314

Moveit Servo学习

MoveIt Servo功能与配置指南 摘要:本文介绍了MoveIt Servo的功能特性,包括支持关节速度、末端执行器速度和位置控制,以及安全功能如奇点检查、碰撞检测等。通过示例展示了如何运行伺服控制demo,详细解析了关键节点和话题。最后以睿尔曼rml_63机器人为例,讲解了如何自定义伺服配置文件,包括环境设置、输入输出参数配置、平滑滤波器和规划场景监控等关键配置项。文章提供了从基础使用到自定义机器人配置的完整指导,帮助开发者实现高效的实时运动控制。

Fisher的博客 1175

Linux系统——LAMP架构

LAMP架构及架构实现(编译安装Apache httpd服务、编译安装Mysql数据库、编译安装PHP、安装论坛、搭建博客)、CGI/FASTCGI区别、PHP简介

一坨小橙子的博客 2514

TMS320F28377D的sys/bios双核工程配置详解——从零搭建到RAM优化

本文详细解析了TMS320F28377D双核系统在sys/bios环境下的工程配置与RAM优化策略。从开发环境搭建、SYS/BIOS工程创建到双核CMD文件配置,提供了实战技巧和常见问题解决方案,帮助开发者高效实现电力电子控制系统中的双核协作与性能优化。

weixin_28292761的博客 600

AWR射频仿真基本操作(一)

这里只讲述一个基本的操作: 软件是AWR 14版本

钢丝 2万+

linux-LAMP搭建

LAMP是一个C/S架构的平台:web客户端基于tcp/ip协议,发出http请求,服务端进行回应,用户的请求可能是动态的也可能是静态的。

m0_71514530的博客 1359

维护测试监控LLM应用

LangFuse: 开源 + SaaS(免费/付费),LangSmith 平替,可集成 LangChain 也可直接对接 OpenAI API;LangSmith: LangChain 的官方平台,SaaS 服务(免费/付费),非开源,企业版支持私有部署;调试 Prompt 的 Playground测试/验证系统的相关指标数据集管理各种指标监控与统计:访问量、响应时长、Token 费等等。

SunnyRivers 1781

Linux之lamp

【代码】Linux之lamp。

2301_76838634的博客 686

【数据集】中国2003年至2022年全天空每日气温数据集

中国2003年至2022年全天空每日气温数据集

WW、forever的博客 603

SAP_SD模块更改销售订单定价简介

方式优点缺点适用场景MASS简单,无需开发不能触发重新定价逻辑修改特定字段BDC (VA02)可模拟人工操作维护复杂,速度慢少量订单批改稳定、安全需ABAP支持推荐用于批量重新定价VBOF标准重算返利仅适返利类条件返利更新通过本文,我们了解了 SAP 的[SAP_SD模块更改销售订单定价]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!

我小时候很黑的博客 714

Linux LAMP环境搭建

Linux系统搭建LAMP环境 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片. //首先安装apache2 sudo apt-get install apache2 //执行完后,打开浏览器,在地址栏访问服务器的IP,若出现it works页面则成功安装了。 //接下来安装php sudo apt-get install php //安装成功后接续安装mysql su...

qq_42188312的博客 267

YOLO26改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLO26-T !!! 最新的发文热点

模块是模型中的一个重要组成部分,其主要作用是在模型的初始阶段对输入图像进行处理,方便后续的特征提取和目标检测。以下是对。

Limiiiing的博客 901

图文详解linux如何搭建lamp服务环境

企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提。本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站。 先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境; 2.采用lamp一键安装包搭建环境; 3.在lamp环境中初步搭建起一个网站;

我的博客 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux系统lamp安装,Linux下搭建LAMP环境

Linux下搭建LAMP环境1.安装前的准备工作:把你所下载的软件包全部放在同一个文件夹里,这样的话装起来比较文件,也便于管理。如我就把所有软件包放在/usr/local/src/下面,当然啦,大家放到别的目录也成。一样的。这里先说明一下大致的过程,先安装Mysql(本人用的rpm软件包一条命令搞定,源码编绎的话也一样,不过Mysql网站上的rmp包与源码版本的更新几乎是同时的,所以能省事就省事吧...

weixin_39948824的博客 554

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

php搭建环境(windows下搭建wamp以及linux下搭建lamp)

Windows下搭建环境: 在计算机E:(根据自身计算机情况)盘下创建Wamp目录 分别将Apache、PHP、MySQL等环境解压到Wamp目录下并创建WWW目录 进入Apache中的conf目录中修改httpd.conf中的以下变量值 Apache根目录 未被占用的端口号 添加站点根目录变量 添加索引文件值 终端控制台进入到Apache bin目录 执...

糖小喵 870

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux下搭建lamp环境(dvwa)

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统 Apache,网页服务器MariaDB或MySQL,数据库管理系统或数据库服务器PHP、Perl或Python,脚本语言。

Palpitate_LL的博客 1114

linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php。在test.php编写代码如下:phpphpinfo();?>保存并退出。一、安装Nginx。在root用户下直接执行apt-getinstallnginx即可安装,完成后键入nginx-v,若有版本号显示出来表示已安装。然后,键入psaux|grepnginx,查看ng...

weixin_29002595的博客 345

Linux—LAMP 架构介绍及环境搭建

L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库P代表网站是使用PHP/Perl/Python等语言开发web服务器的资源分为两种,静态资源和动态资源静态资源就是指静态内容,客户端从服务器获得的资源的表现形式与原文件相同。可以简单的理解为就是直接存储于文件系统中的资源动态资源则通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端那么web服务器如何执行程序并将结果返回给客户端呢?...

weixin_53388991的博客 1284

linux lamp环境源码搭建教程,搭建LAMP环境(源码方式)

一 关于LAMPLAMP:Linux + Apache + MySQL + PHPWAMP:Windows + Apache + MySQL + PHP安装顺序:首先MySQL,然后Apache,最后PHP二 搭建LAMP第一步,安装MySQL--1.安装Development tools和ncurses-devel[root@serv01 ~]# yum grouplist|grep Devel...

weixin_29090917的博客 185

linux centos lamp环境搭建,Linux – 基于CentOS搭建LAMP环境

搭建LAMP服务器环境检查服务是否安装httpd -v  –查看apche版本信息which httpd  –查看apche安装位置yum list installed | grep php  –查看已安装的PHP版本安装Mysql1.下载mysql-server文件,过程中遇到询问y/n/d,一路y下去2.安装mysql-server服务3.设置Mysql管理员root密码4.如果需要远程连接M...

weixin_33682804的博客 325

Linux如何搭建LAMP环境

搭建LAMP环境 目前的网站服务器都是选择的Linux系统进行搭建的,下面我就介绍一下如何进行LAMP环境的搭建 准备工具:VMware虚拟机、Linux安装镜像 百度搜素一下我就不解释了下方有链接 https://baijiahao.baidu.com/s?id=1595172135303874470&wfr=spider&for=pc 注意:以下请切换至root模式 检查系统环...

jiee8968的博客 451

Linux下LAMP环境搭建

最近在学习Linux下的LAMP环境搭建,LAMP指的是PHP在Linux的运行环境,包括Apache、MySql、PHP等,环境搭建好了之后,就可以跑PHP的程序了(废话.),下面是本次安装的流程             一、安装MySql             1、选择MySql版本 首先安装MySql、在这里我选择的是二进制免编译包、因为通过源码安装时编译的时间比较长,所以这里直接选

yaooch的专栏 1035

CentOS Linux 7搭建LAMP环境

LAMP,即将Apache、mysql、php安装在Linux系统的一种Web框架,Lamp架构所有的组成产品都是开源软件,它们本身都是独立的程序,因为放在一起使用而有了越来越高的兼容度。接下来让我们一起学习一下该怎么搭建LAMP架构吧!! 下面使用的是CentOS Linux 7版本的镜像 一、关闭防火墙 1、关闭并查看防火墙状态 [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl status firewa

m0_46623608的博客 369

Linux下搭建LAMP环境详解

前言:       前几天花了大半天搭好了LAMP环境,因为我的机子是Win7 32位,在其安装了VirtualBox虚拟机,之前安装了VMware,感觉蛮好用的,但之后又换了VirtualBox,系统用的是CentOS-7.0 64位的,所以安装的过程比较慢。其实像配置什么环境之类的,这点笔者还是蛮拿手的。想当初,大一暑假配置Android环境,花了好几个小时,途中没出现什么错误,一次性成

U3D 1044

linux服务器 lamp环境搭建,【网络服务器学习】linux环境下搭建Lamp环境

【网络服务器学习】linux环境下搭建Lamp环境Linux是一个以系统稳定,BUG少,网络服务好著称的系统类型。要说搞服务器,那操作员肯定离不开linux系统。今天我就来尝试使用linux搭建Lamp环境与使用word press。一.准备工作:1.安装Apache第一步:安装yum -y install httpd第二步:开启apache服务systemctl start httpd.serv...

weixin_39676930的博客 212
上一篇: Windows下Nginx+php环境搭建
下一篇: linux下Redis与phpredis扩展安装
ihelloworld
博客等级 码龄16年 5粉丝 24原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值