云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在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 密码

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 环境,祝您使用愉快!

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在CentOS 6.3上手动编译和安装LAMP环境?》
文章链接:https://www.yunzhuji.net/internet/241432.html

评论

  • 验证码