如何在CentOS 6.3上手动编译和安装LAMP环境?

在CentOS 6.3上编译安装LAMP环境需要先安装MySQL、Apache和PHP等组件。使用yum命令安装MySQL和Apache,然后下载PHP源码并解压,接着进行配置、编译和安装操作。启动MySQL和Apache服务,并检查是否安装成功。

在CentOS 6.3上编译安装LAMP环境,需要经过一系列步骤,以下是详细的步骤和注意事项:

系统准备

1、操作系统: CentOS 6.3 64bit

2、软件版本:

Apache: httpd2.4.4

MySQL: mysql5.6.10

PHP: php5.4.13

3、: 推荐在系统安装向导中勾选默认开发包,以避免后期编译报错。

安装开发包

使用默认CENTOS更新源来安装必要的开发工具和库:

yum y install wget gccc++ ncurses ncursesdevel cmake make perl bison openssl openssldevel gcc* libxml2 libxml2devel curldevel libjpeg* libpng* freetype

关闭防火墙和SELINUX

为了简化配置和避免潜在的权限问题,建议关闭iptables和SELINUX:

service iptables stop
setenforce 0
echo "SELINUX=disabled" >> /etc/sysconfig/selinux

安装MySQL数据库

1、下载编译包

wget http://dev.mysql.com/get/Downloads/MySQL5.6/mysql5.6.13.tar.gz/from/http://cdn.mysql.com/

2、安装前的初始配置工作

useradd d /usr/local/mysql mysql
mkdir /usr/local/mysql/{data,log}
chown R mysql:mysql /usr/local/mysql/{data,log}
chmod 750 /usr/local/mysql/{data,log}

3、解包编译安装

tar zxv f mysql5.6.13.tar.gz
cd mysql5.6.13
cmake DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
      DMYSQL_UNIX_ADDR=/tmp/mysql.sock 
      DDEFAULT_CHARSET=gbk 
      DDEFAULT_COLLATION=gbk_chinese_ci 
      DEXTRA_CHARSETS=all 
      DWITH_MYISAM_STORAGE_ENGINE=1 
      DWITH_INNOBASE_STORAGE_ENGINE=1 
      DWITH_ARCHIVE_STORAGE_ENGINE=1 
      DWITH_BLACKHOLE_STORAGE_ENGINE=1 
      DWITH_MEMORY_STORAGE_ENGINE=1 
      DWITH_FEDERATED_STORAGE_ENGINE=1 
      DWITH_READLINE=1 
      DENABLED_LOCAL_INFILE=1 
      DMYSQL_DATADIR=/usr/local/mysql/data 
      DMYSQL_USER=mysql 
      DMYSQL_TCP_PORT=3306 
      DSYSCONFDIR=/etc 
      DWITH_SSL=yes
make && make install

4、编写MySQL配置项

vi /etc/my.cnf

my.cnf文件中添加以下内容:

[mysql]
CLIENT #
port = 3306
socket = /tmp/mysql.sock
[mysqld]
GENERAL #
user = mysql
default_storage_engine = InnoDB
socket = /tmp/mysql.sock
pid_file = /var/run/mysqld/mysqld.pid
MyISAM #
key_buffer_size = 32M
myisam_recover = FORCE,BACKUP
SAFETY #
max_allowed_packet = 16M

安装Apache

1、下载编译包

wget http://archive.apache.org/dist/httpd/httpd2.4.4.tar.gz

2、解包编译安装

tar zxv f httpd2.4.4.tar.gz
cd httpd2.4.4
./configure prefix=/usr/local/apache2 enableso enablessl enablemaintainermode withmpm=prefork withapr=/usr/local/apr withaprutil=/usr/local/aprutil
make && make install

3、配置Apache

编辑/usr/local/apache2/conf/httpd.conf,确保以下内容正确设置:

Listen 80
ServerName localhost:80
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

安装PHP

1、下载编译包

wget https://museum.php.net/php5/php5.4.13.tar.gz

2、解包编译安装

tar zxv f php5.4.13.tar.gz
cd php5.4.13
./configure prefix=/usr/local/php withconfigfilepath=/usr/local/php withapxs2=/usr/local/apache2/bin/apxs withopenssl withzlib enablembstring=all withfreetypedir withjpegdir withpngdir withgd withcurl withmysql=/usr/local/mysql withpdomysql=/usr/local/mysql enableftp enablembstring withcurl enablesoap withxmlrpc enablezip withzlib withgettext
make && make install

3、配置PHP

php.iniproduction复制到/usr/local/php/php.ini,并编辑该文件以启用所需的扩展。

FAQs

1、Q: 为什么需要在编译MySQL时指定Unix socket文件路径?:在编译MySQL时指定Unix socket文件路径(如/tmp/mysql.sock)是为了避免默认路径与系统中其他服务冲突,从而防止报错,自定义此路径可以确保MySQL能够顺利找到其通信文件,保证服务的正常运行。

2、Q: 如何确认LAMP环境已经成功安装并运行?:要确认LAMP环境已经成功安装并运行,可以通过以下步骤:(1)启动Apache和MySQL服务;(2)在浏览器中输入http://localhost,如果看到Apache的默认欢迎页面,则表示Apache已成功运行;(3)使用命令行工具连接到MySQL数据库,如mysql u root p,如果能够成功连接并执行SQL语句,则表示MySQL已成功运行;(4)创建一个包含PHP代码(如<?php phpinfo(); ?>)的文件,将其放置在Apache的htdocs目录中,并在浏览器中访问该文件,如果看到PHP的信息页面,则表示PHP已成功运行,通过以上步骤,可以确认LAMP环境已成功安装并运行。

CentOS 6.3 编译安装 LAMP 环境笔记

1. 简介

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是一种常用的 Web 开发环境,本文将详细介绍在 CentOS 6.3 上编译安装 LAMP 环境的步骤。

2. 系统环境

操作系统:CentOS 6.3

软件版本:Apache 2.4.6、MySQL 5.5.40、PHP 5.4.16

3. 安装准备

3.1 关闭防火墙

service iptables stop
chkconfig iptables off

3.2 关闭 Selinux

setenforce 0
sed i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

3.3 更新系统

yum update

3.4 安装编译工具

yum install y gcc gccc++ autoconf automake libtool make bison nasm kerneldevel

4. 安装 Apache

4.1 下载 Apache 源码

wget http://apache.fayea.com/apache.org/dist/httpd/httpd2.4.6.tar.gz
tar zxf httpd2.4.6.tar.gz
cd httpd2.4.6

4.2 配置 Apache

./configure prefix=/usr/local/apache2 enablemodsshared

4.3 编译与安装

make
make install

4.4 启动 Apache

/usr/local/apache2/bin/apachectl start

4.5 检查 Apache 是否运行

/usr/local/apache2/bin/apachectl status

5. 安装 MySQL

5.1 下载 MySQL 源码

wget http://dev.mysql.com/get/mysqlcommunityreleaseel65.noarch.rpm
rpm ivh mysqlcommunityreleaseel65.noarch.rpm

5.2 安装 MySQL

yum install y mysqlcommunityserver

5.3 启动 MySQL

service mysqld start

5.4 设置 MySQL root 密码

如何在CentOS 6.3上手动编译和安装LAMP环境?
mysql_secure_installation

6. 安装 PHP

6.1 下载 PHP 源码

wget http://php.net/distributions/php5.4.16.tar.gz
tar zxf php5.4.16.tar.gz
cd php5.4.16

6.2 配置 PHP

./configure prefix=/usr/local/php withconfigfilepath=/usr/local/php/etc enablefpm withapxs2=/usr/local/apache2/bin/apxs withmysql=/usr withmysqli=/usr/bin/mysql_config withpdomysql=/usr withopenssl withzlib withcurl enablegd withjpegdir withpngdir enableftp withgettext withmbstring withiconv

6.3 编译与安装

make
make install

6.4 配置 Apache 支持 PHP

编辑/usr/local/apache2/conf/httpd.conf 文件,添加以下行:

LoadModule php5_module modules/libphp5.so
AddType application/xhttpdphp .php

6.5 配置 PHPFPM

复制 PHPFPM 配置文件:

cp /usr/local/php/etc/phpfpm.conf.default /usr/local/php/etc/phpfpm.conf

编辑/usr/local/php/etc/phpfpm.conf 文件,设置用户和组:

user = apache
group = apache

启动 PHPFPM:

/usr/local/php/sbin/phpfpm

7. 测试 LAMP 环境

创建一个简单的 PHP 文件test.php

<?php
phpinfo();
?>

将文件放在 Apache 的默认网站目录下,例如/usr/local/apache2/htdocs/,然后访问http://yourdomain.com/test.php,如果看到 PHP 的信息页面,说明 LAMP 环境安装成功。

8. 归纳

通过以上步骤,您已经在 CentOS 6.3 上成功编译安装了 LAMP 环境,祝您使用愉快!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1171063.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-06
下一篇 2024-10-06

相关推荐

  • 如何在CentOS 6.3上从源码安装LAMP环境?

    1. 安装Apache:sudo yum install httpd,2. 安装MySQL:sudo yum install mysqlserver,3. 安装PHP:sudo yum install php,4. 启动服务:sudo service httpd start、sudo service mysqld start,5. 配置防火墙:sudo iptables I INPUT p tcp dport 80 j ACCEPT、sudo iptables I INPUT p tcp dport 3306 j ACCEPT,6. 测试环境:在浏览器中输入服务器IP地址,应显示Apache默认页面;使用phpMyAdmin管理MySQL数据库。

    2024-10-07
    02
  • 如何在Debian系的Linux系统中编译并安装ixgbe驱动?

    在Debian系的Linux中编译并安装ixgbe驱动的教程如下:,,1. 确保系统已经安装了必要的依赖包,如buildessential、linuxheaders等。可以使用以下命令安装:,,“bash,sudo aptget update,sudo aptget install buildessential linuxheaders$(uname r),`,,2. 下载ixgbe驱动源码,可以从Intel官网或者其他可靠的来源获取。,,`bash,wget https://downloadcenter.intel.com/download/28549/EthernetDriverforI350IXGBEI219I211andI350Adapters6.0.1.tar.gz,`,,3. 解压源码包:,,`bash,tar zxvf EthernetDriverforI350IXGBEI219I211andI350Adapters6.0.1.tar.gz,`,,4. 进入解压后的目录:,,`bash,cd e1000e6.0.1.1,`,,5. 编译并安装驱动:,,`bash,make,sudo make install,`,,6. 加载ixgbe模块:,,`bash,sudo modprobe ixgbe,“,,7. 重启网络服务或者重启计算机,使驱动生效。

    2024-09-29
    021
  • 如何一步步在Ubuntu服务器上成功搭建LAMP环境?

    在Ubuntu服务器上搭建LAMP环境,首先安装Apache、MySQL和PHP。具体步骤如下:,,1. 更新软件包列表:sudo apt-get update,2. 安装Apache:sudo apt-get install apache2,3. 安装MySQL:sudo apt-get install mysql-server,4. 安装PHP:sudo apt-get install php libapache2-mod-php php-mysql,5. 重启Apache服务:sudo systemctl restart apache2

    2024-10-06
    08

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入