CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤

CentOS 6.3下源码安装LAMP运行环境步骤

本文将介绍如何在CentOS 6.3下使用源码安装的方式安装LAMP运行环境。

安装 Apache

1. 安装依赖

在安装 Apache 之前,需要先安装一些必要的软件包:

sudo yum install gcc apr-devel apr-util-devel pcre-devel

2. 下载和解压

从 Apache 官网 https://httpd.apache.org/download.cgi 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:

cd /usr/local
sudo wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.51.tar.gz
sudo tar zxvf httpd-2.4.51.tar.gz

3. 编译和安装

进入源代码目录,进行编译和安装:

cd httpd-2.4.51
sudo ./configure --prefix=/usr/local/apache2
sudo make
sudo make install

4. 启动 Apache

安装完成后,通过以下命令启动 Apache:

sudo /usr/local/apache2/bin/apachectl start

安装 MySQL

1. 下载和解压

从 MySQL 官网 https://dev.mysql.com/downloads/mysql/ 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:

cd /usr/local
sudo wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36.tar.gz
sudo tar zxvf mysql-5.7.36.tar.gz

2. 安装依赖

在编译和安装 MySQL 之前,需要先安装一些必要的软件包:

sudo yum install gcc-c++ ncurses-devel perl

3. 编译和安装

进入源代码目录,进行编译和安装:

cd mysql-5.7.36
sudo mkdir -p /usr/local/mysql
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql .
sudo make
sudo make install

4. 配置 MySQL

在安装完成后,通过以下命令进行配置:

sudo cp support-files/my-default.cnf /etc/my.cnf
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5. 启动 MySQL

启动 MySQL:

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

安装 PHP

1. 下载和解压

从 PHP 官网 https://www.php.net/downloads 下载最新的源代码包,并把压缩文件解压缩到 /usr/local 目录下:

cd /usr/local
sudo wget https://www.php.net/distributions/php-7.4.23.tar.gz
sudo tar zxvf php-7.4.23.tar.gz

2. 安装依赖

在编译和安装 PHP 之前,需要先安装一些必要的软件包:

sudo yum install libpng-dev libjpeg-turbo-devel libpng-devel freetype-devel libjpeg-devel

3. 编译和安装

进入源代码目录,进行编译和安装:

cd php-7.4.23
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-pdo-mysql=mysqlnd --with-gd --enable-gd-native-ttf --enable-mbstring --with-freetype --with-jpeg
sudo make
sudo make install

4. 配置 PHP

在安装完成后,修改 /usr/local/apache2/conf/httpd.conf 文件,在其中添加如下一行:

LoadModule php7_module modules/libphp7.so

5. 启动 Apache

最后,重新启动 Apache:

sudo /usr/local/apache2/bin/apachectl restart

示例

示例 1

进入 /usr/local/apache2/htdocs 目录,新建一个 index.php 文件:

cd /usr/local/apache2/htdocs
sudo vi index.php

在其中添加如下内容:

<?php
phpinfo();
?>

保存并关闭文件,然后在浏览器中访问 http://服务器IP/index.php,即可看到 PHP 的详细信息。

示例 2

进入 /usr/local/apache2/htdocs 目录,新建一个 test.php 文件:

cd /usr/local/apache2/htdocs
sudo vi test.php

在其中添加如下内容:

<?php
$link = mysqli_connect("localhost", "root", "密码");
if (!$link) {
    die('连接失败:' . mysqli_error($link));
}
echo '连接成功';
mysqli_close($link);
?>

保存并关闭文件,然后在浏览器中访问 http://服务器IP/test.php,即可测试 MySQL 数据库连接是否成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • ThinkPHP CURD方法之where方法详解

    ThinkPHP CRUD方法之where方法详解 在ThinkPHP中,CURD是指Create、Update、Read、Delete,即对数据进行添加、更新、读取和删除的操作。其中,where方法是在进行数据读取时,用于设置查询条件的重要方法。 where方法的使用 在ThinkPHP中,where方法可以用于设置查询条件,示例如下: $users = …

    database 2023年5月21日
    00
  • linux环境搭建图数据库neo4j的讲解

    Linux环境搭建图数据库Neo4j的讲解 1. 环境准备 首先需要确认本地环境已经安装Java Runtime Environment(JRE) 8及以上版本。可以通过以下命令检查: java -version 若Java版本不符合要求,可以通过以下命令安装: sudo apt-get update sudo apt-get install default…

    database 2023年5月22日
    00
  • MySQL转义字符的使用方法

    MySQL转义字符是一些特殊字符,用于告诉MySQL将其视为普通字符,而不是语句的一部分。常见的转义字符包括反斜杠“\”、“单引号” ‘ ’、“双引号” " "、“换行符” \n、“制表符” \t等。以下是MySQL转义字符的使用方法及实例说明。 使用反斜杠转义特殊字符 反斜杠是MySQL中最常用的转义字符。它可以转义各种特殊字符,如单引…

    MySQL 2023年3月9日
    00
  • Flutter 常用插件汇总

    Flutter 常用插件汇总 1. 简介 在 Flutter 开发中,很多时候需要使用到一些插件来实现某些功能,这些插件大多数都是社区开发者开发并维护的,在 Flutter 中有很多常用的插件可供使用。本文将着重介绍一些常用的插件,并提供一些代码示例,帮助读者们更快速地熟悉和应用这些插件。 2. 插件列表 2.1 http http 插件是用来发送网络请求的…

    database 2023年5月21日
    00
  • MySQL 慢日志相关知识总结

    关于 MySQL 慢日志相关知识总结的攻略,主要包含以下几点: 什么是 MySQL 慢日志? MySQL 慢日志是 MySQL 服务器记录下来的执行时间超过阈值的 SQL 语句日志。这个阈值可以在配置文件中进行设置,通常设置为一定的毫秒数,比如 100 毫秒。当 MySQL 服务器执行一个 SQL 语句的时间超过这个阈值时,就会将这个 SQL 语句记录在慢日…

    database 2023年5月22日
    00
  • Linux下 mysql oracle 简单使用手册

    Linux下 mysql oracle 简单使用手册 本文将详细讲解如何在Linux系统下使用mysql和oracle数据库,包括安装、配置、命令等。 安装mysql 首先打开终端,输入以下命令安装mysql: sudo apt-get install mysql-server 安装完成后,输入以下命令启动mysql服务: sudo service mysq…

    database 2023年5月21日
    00
  • PHP 5 数据对象 (PDO) 抽象层与 Oracle

    首先,让我们简单了解一下PDO和Oracle。 PDO是PHP 5的一个扩展,提供了一个标准化的数据库接口,可以连接到多种数据库系统,如MySQL、PostgreSQL、SQLite等。PDO提供了一种安全、面向对象的方式来访问数据库,还能防止SQL注入攻击。PDO支持事务处理和预处理语句,同时也提供了一套统一的错误处理机制。 Oracle是一个强大的企业级…

    database 2023年5月21日
    00
  • MySQL with语句讲解

    MySQL的WITH语句是一种基于查询执行前的预处理方式,可以以子查询为基础,使用别名并组合这些子查询,在一个查询中构建一个临时表,然后使用这个临时表进行后续操作。WITH语句可以避免数据冗余和混乱,提高查询效率,是优化MySQL查询相当重要的工具之一。下面是WITH语句的完整攻略。 1. 语句结构 WITH语句的语法结构如下: WITH [RECURSIV…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部