千家信息网

LAMP快速安装

发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,LAMP快速安装1. 版本介绍linux:CentOS release 6.6 (Final)apache: httpd-2.2.31mysql:mysql-5.5.48php:php-5.3.272
千家信息网最后更新 2025年01月27日LAMP快速安装

LAMP快速安装

1. 版本介绍

linuxCentOS release 6.6 (Final)

apache httpd-2.2.31

mysqlmysql-5.5.48

phpphp-5.3.27

2. apache安装

yum install -y zlib zlib-devel openssl-develmkdir /server/tools -pcd /server/tools/wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.gztar zxvf httpd-2.2.31.tar.gzcd httpd-2.2.31./configure \--prefix=/application/apache2.2.31 \--enable-deflate \--enable-expires \--enable-headers \--enable-modules=most \--enable-so \--with-mem=worker \--enable-rewritemakemake installln -s /application/apache2.2.31/ /application/apachesed -i 's@#ServerName www.example.com:80@ServerName 127.0.0.1:80@g' /application/apache/conf/httpd.conf/application/apache/bin/apachectl -t /application/apache/bin/apachectl start netstat -lntup|grep 80lsof -i :80ps -ef|grep httpd

3.安装mysql-5.5.48

安装依赖

yum install ncurses-devel libaio-devel -ycd /server/tools/wget https://cmake.org/files/v2.8/cmake-2.8.8.tar.gztar zxf cmake-2.8.8.tar.gzcd cmake-2.8.8./configuregmakegmake install

安装mysql

useradd mysql -s /sbin/nologin -Mcd /server/tools/wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48.tar.gztar zxvf mysql-5.5.48.tar.gzcd mysql-5.5.48cmake .-DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.48 \-DMYSQL_DATADIR=/application/mysql-5.5.48/data \-DMYSQL_UNIX_ADDR=/application/mysql-5.5.48/tmp/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \-DENABLED_LOCAL_INFILE=ON \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_FEDERATED_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \-DWITH_FAST_MUTEXES=1 \-DWITH_ZLIB=bundled \-DENABLED_LOCAL_INFILE=1 \-DWITH_READLINE=1 \-DWITH_EMBEDDED_SERVER=1 \-DWITH_DEBUG=0make && make installln -s /application/mysql-5.5.48/ /application/mysql

初始化数据库

cd /server/tools/mysql-5.5.48/support-files//bin/cp my-small.cnf /etc/my.cnfchown -R mysql.mysql /application/mysql/application/mysql/scripts/mysql_install_db--basedir=/application/mysql --datadir=/application/mysql/data --user=mysqlcd /server/tools/mysql-5.5.48/support-files/cp mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld on/application/mysql/bin/mysqld_safe &sleep 1echo 'exportPATH="$PATH:/application/mysql/bin/"'>> /etc/profilesource /etc/profilemysqladmin -u root password '123456'

4.安装PHP php-5.3.27

安装依赖

yum install zlib-devel libxml2-devellibjpeg-turbo-devel libiconv-devel -yyum install freetype-devel libpng-devel gd-devellibcurl-devel libxslt-devel libtool-ltdl-devel openssl-devel -ycd /server/tools/wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/local/libiconvmakemake installcdwget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repols /etc/yum.repos.d/yum install -y libmcrypt-develyum install mhash mhash-devel mcrypt -y

安装php-5.3.27

cd /server/tools/wgethttp://cn2.php.net/distributions/php-5.3.27.tar.gztar zxvf php-5.3.27.tar.gzcd php-5.3.27./configure \--prefix=/application/php5.3.27 \--with-apxs2=/application/apache/bin/apxs \--with-mysql=/application/mysql \--with-xmlrpc \--with-openssl \--with-zlib \--with-mcrypt \--with-mhash \--with-mcrypt \--with-mhash \--with-freetype-dir \--with-gd \--with-jpeg-dir \--with-png-dir \--with-iconv-dir=/usr/local/libiconv \--enable-short-tags \--enable-sockets \--enable-zend-multibyte \--enable-soap \--enable-mbstring \--enable-static \--enable-gd-native-ttf \--with-curl \--with-xsl \--enable-ftp \--with-libxml-dirmakemake installln -s /application/php5.3.27 /application/phpcp php.ini-production /application/php/lib/php.ini

5. LAMP整合

n 安装完php后查看Apache配置文件,发现Apache已加载php模块

[root@liwenbin etc]# grep libphp5/application/apache/conf/httpd.confLoadModule php5_module        modules/libphp5.so

n 添加对php解析的支持内容

vi /application/apache/conf/httpd.conf +310AddType application/x-httpd-php .php .htmlAddType application/x-httpd-php-source .phps

n 修改Apache的运行用户

useradd -s /sbin/nologin -M apachevi /application/apache/conf/httpd.conf +67User apacheGroup apache

n 修改首页文件

   DirectoryIndex index.php index.html

6.LAMP整合测试

n apache与php整合测试

vi /application/apache/html/blog/phpinfo.php

n Apache、mysql与php整合测试

vi /application/apache/html/blog/test_mysql.php



0