当前位置:首页 > CN2资讯 > 正文内容

centos下面安装LAMP

1天前CN2资讯

 示意流程图:

 

CentOS源使用的范围很广泛。用CentOS源安装LAMP。为了方便大家的理解,我们使用了很简单的安装方法。希望大家可以很好的理解。昨天又换了VPS,来自DiaHosting。这次最主要的目的是用作Web服务器。为了习惯,还是决定先用Apache。

首先做一些准备工作,准备好CentOS源安装包: 
cd /usr/local/src 
wget http:///files/mysql-5.1.44.tar.gz 
wget http://archive.apache.org/dist/httpd/httpd-2.2.13.tar.gz 
wget http:///files/php-5.2.13.tar.gz 
wget http:///files/phpMyAdmin-3.2.5-all-languages.tar.gz

接着CentOS源安装编译器,运行库等需要的东西: 
yum install make 
yum install gcc gcc-c++ 
yum install libxml2 libxml2-devel 
yum install libmcrypt libmcrypt-devel 
yum install libtool-ltdl 
yum install apr apr-* 
yum install ncurses ncurses-*

CentOS源安装sendmail: 
yum install sendmail sendmail-* 
service sendmail start

接下来开始CentOS源安装配置MySQL: 
cd /usr/local/src 
tar zxvf mysql-5.1.44.tar.gz 
cd mysql-5.1.44 
./configure --prefix=/usr/local/mysql 
make 
make install 
cp support-files/my-medium.cnf /etc/my.cnf 
cd /usr/local/mysql 
groupadd mysql 
useradd -g mysql -d /usr/local/mysql/var mysql 
chown -R mysql . 
chgrp -R mysql . 
bin/mysql_install_db --user=mysql 
chown -R mysql var

将MySQL注册为服务,开机自启动: 
cp /usr/local/src/mysql-5.1.44/support-files/mysql.server \ 
/etc/rc.d/init.d/mysql 
chmod +x /etc/rc.d/init.d/mysql 
chkconfig --add mysql 
service mysql start

MySQL启动之后,设置root密码: 
/usr/local/mysql/bin/mysqladmin -u root \ 
-p password newpassword

下一步安装Apache: 
cd /usr/local/src 
tar zxvf httpd-2.2.13.tar.gz 
cd httpd-2.2.13 
./configure --prefix=/usr/local/apache \ 
--with-mysql=/usr/local/mysql \ 
--enable-rewrite=shared \ 
--enable-module=so \ 
--enable-shared=max 
make 
make install

最后CentOS源安装PHP

cd /usr/local/src 
tar zxvf php-5.2.13.tar.gz 
cd php-5.2.13 
./configure --prefix=/usr/local/php \ 
--with-mysql=/usr/local/mysql \ 
--with-apxs2=/usr/local/apache/bin/apxs \ 
--with-mcrypt =/usr/local/libmcrytp\ 
--enable-mbstring

make 
make install 
cp php.ini-dist /usr/local/php/lib/php.ini

安装php的时候可能遇到下面这些问题

①编译的时候报错libxml2错误

安装:libxml2-2.72.tar.gz就可以了

②报错:configure: error: mcrypt.h not found. Please reinstall libmcrypt

解决办法:

下载

wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz

安装:  
# tar -zxvf libmcrypt-2.5.7.tar.gz  
# cd libmcrypt-2.5.7  
# mkdir -p /usr/local/libmcrytp  
# ./configure prefix=/usr/local/libmcrytp/  
# make 
# make install

配置httpd.conf: 
vi /usr/local/apache/conf/httpd.conf 
找到“AddType application/x-gzip .tgz”这一行,在下面添加: 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .phps 
找到“DirectoryIndex index.html”,改为: 
DirectoryIndex index.php index.html 
找到“#ServerName”,去掉注释的#号。

将所有“AllowOverride None”,改为: 
AllowOverride All

注册服务,并启动Apache: 
cp /usr/local/apache/bin/apachectl \ 
/etc/rc.d/init.d/httpd 
vi /etc/rc.d/init.d/httpd

找到“#!/bin/sh”,另起一行,增加: 
# chkconfig: 35 70 30 
# description: Apache 
继续: 
chkconfig --add httpd 
service httpd start

LAMP安装完成,新建一个测试页面: 
vi /usr/local/apache/htdocs/index.php 
写入: 
打开浏览器,http://localhost/index.php。

下面根据需要,CentOS源安装phpMyAdmin: 
cd /usr/local/src 
tar zxvf phpMyAdmin-3.2.5-all-languages.tar.gz 
mv phpMyAdmin-3.2.5-all-languages /usr/local/apache/htdocs/phpmyadmin 
配置phpMyAdmin: 
cd /usr/local/apache/htdocs/phpmyadmin 
cp config.sample.inc.php config.inc.php 
vi config.inc.php 
找到“blowfish_secret”,在后面的单引号之间添加任意字符串。 
访问 http://localhosst/phpmyadmin,以MySQL用户登陆,CentOS源安装LAMP成功

来源:PHP淮北@杭州泛泛:伟大是熬出来的!
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19475.html

    分享给朋友:

    “centos下面安装LAMP” 的相关文章

    广港IEPL专线:高效低延迟的跨国数据传输解决方案

    1.1 产品定义与特点 广港IEPL(International Ethernet Private Line)是一种专为跨国数据传输设计的国际专线服务。它的核心特点是大带宽和低延迟,特别适合那些对网络性能有高要求的企业和个人用户。广港IEPL的传输延迟极低,广港之间仅为3ms,深港之间更是低至2ms...

    全面指南:在Linux上使用dd命令安装Windows系统的教程

    在当今的技术环境中,许多用户都希望能够在Linux系统上安装Windows。这不仅能帮助开发者和测试人员多平台间的快速切换,还能让个人用户享受到两个操作系统的优点。dd命令成为了实现这一目标的一个重要工具,通过它,可以将Windows操作系统的映像文件直接写入到一个虚拟专用服务器上。这篇教程将为你提...

    UCloud年付100元的云服务选择与优势解析

    在开始探讨UCloud的计费方式之前,我想先分享一下我对云服务费用的一些理解和看法。在如今的数字化时代,选择合适的云服务提供商至关重要,计费方式也应兼顾灵活性和经济性。我在UCloud上体验过不同的计费方式,从中得出了一些实用的建议。 UCloud提供的计费方式相当多样,特别是在按年计费这一块。对于...

    DigitalOcean与Vultr的全面比较与选择建议

    DigitalOcean与Vultr概述 1.1 DigitalOcean简介 DigitalOcean成立于2012年,总部位于美国纽约,这家公司一开始就定位于为开发者提供高效的云计算服务。最初的目标是简化云计算,让更多人能够轻松使用这一新兴技术。随着时间的推移,DigitalOcean不断扩展其...

    原生IP的重要性及其在外贸中的应用价值

    原生IP的定义与特点 谈到原生IP,这个概念在网络世界中显得极为重要。简单来说,原生IP是指那些与虚拟专用服务器(VPS)所在国家一致的IP地址。这意味着,它们的注册信息和其实际位置是相符的,根本没有经过修改或伪造。这一点在外贸业务中尤为重要,很多情况下,企业需要保证他们的服务器IP地址真的是注册所...

    选择台湾VPS的优势与实用技巧分析

    在当今互联网迅速发展的时代,虚拟专用服务器(VPS)成为了众多企业和个人不二的选择。台湾VPS作为一个相对新兴的产品,凭借自己独特的地理位置和优异的技术性能,逐渐在市场上占据了一席之地。身为个人或企业,在选择服务器时,了解台湾VPS的基本概念及其优势无疑是一个明智的开始。 什么是VPS? VPS,即...