LAMP快速安装

 LAMP快速安装

1. 版本介绍

linux:CentOS release 6.6 (Final)

apache: httpd-2.2.31

mysql:mysql-5.5.48

php:php-5.3.27

2. apache安装

yum install -y zlib zlib-devel openssl-devel
mkdir /server/tools -p
cd /server/tools/
wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.gz
tar zxvf httpd-2.2.31.tar.gz
cd 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-rewrite
make
make install
ln -s /application/apache2.2.31/ /application/apache
sed -i ‘[email protected]#ServerName www.example.com:[email protected] 127.0.0.1:[email protected]‘ /application/apache/conf/httpd.conf
/application/apache/bin/apachectl -t 
/application/apache/bin/apachectl start 
netstat -lntup|grep 80
lsof -i :80
ps -ef|grep httpd

3.安装mysql-5.5.48

安装依赖

yum install ncurses-devel libaio-devel -y
cd /server/tools/
wget https://cmake.org/files/v2.8/cmake-2.8.8.tar.gz
tar zxf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
gmake
gmake install

安装mysql

useradd mysql -s /sbin/nologin -M
cd /server/tools/
wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.48.tar.gz
tar zxvf mysql-5.5.48.tar.gz
cd mysql-5.5.48
cmake .
-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=0
make && make install
ln -s /application/mysql-5.5.48/ /application/mysql

初始化数据库

cd /server/tools/mysql-5.5.48/support-files/
/bin/cp my-small.cnf /etc/my.cnf
chown -R mysql.mysql /application/mysql
/application/mysql/scripts/mysql_install_db
--basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
cd /server/tools/mysql-5.5.48/support-files/
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
/application/mysql/bin/mysqld_safe &
sleep 1
echo ‘export
PATH="$PATH:/application/mysql/bin/"‘>> /etc/profile
source /etc/profile
mysqladmin -u root password ‘123456‘

4.安装PHP php-5.3.27

安装依赖

yum install zlib-devel libxml2-devel
libjpeg-turbo-devel libiconv-devel -y
yum install freetype-devel libpng-devel gd-devel
libcurl-devel libxslt-devel libtool-ltdl-devel openssl-devel -y
cd /server/tools/
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
cd
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
ls /etc/yum.repos.d/
yum install -y libmcrypt-devel
yum install mhash mhash-devel mcrypt -y

安装php-5.3.27

cd /server/tools/
wget
http://cn2.php.net/distributions/php-5.3.27.tar.gz
tar zxvf php-5.3.27.tar.gz
cd 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-dir
make
make install
ln -s /application/php5.3.27 /application/php
cp php.ini-production /application/php/lib/php.ini

 5. LAMP整合

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

[[email protected] etc]# grep libphp5
/application/apache/conf/httpd.conf
LoadModule php5_module        modules/libphp5.so

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

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

n   修改Apache的运行用户

useradd -s /sbin/nologin -M apache
vi /application/apache/conf/httpd.conf +67
User apache
Group apache

n   修改首页文件

<IfModule dir_module>
   DirectoryIndex index.php index.html
</IfModule>

 6.LAMP整合测试

n   apache与php整合测试

vi /application/apache/html/blog/phpinfo.php
<?php
phpinfo();
?>

n   Apache、mysql与php整合测试

vi /application/apache/html/blog/test_mysql.php
<?php
       //$link_id=mysql_connect(‘主机名‘,‘用户‘,‘密码‘);
       $link_id=mysql_connect("127.0.0.1","root","123456");
       if(!empty($link_id)){
               echo "mysql successful by liwenbin !";
               }
        else
{
               echo mysql_error();
               }
?>



时间: 2024-10-12 21:04:11

LAMP快速安装的相关文章

蝼蚁的觅食之路 之 LAMP快速安装教程

ps:度娘上的LAMP安装更全,解释更加清楚,以下纯属个人思路,仅供参考 lamp 快速安装步骤1.允许远程登录1.1 开放22端口 firewall-cmd --zone=public --add-port=22/tcp --permanent1.2 重启防火墙 sudo systemctl restart firewalld.service(提示success表示成功) 2.安装apache 2.1 使用yum -y install httpd2.2 自启动 systemctl enable

linux的ubuntu和centos下快速安装LAMP环境

在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法. 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足

Debin8快速安装itop 2.2.1

系统环境:全新的debin8,中科大的源 快速部署通用的lamp apt-get install -y  apache2 php5 mysql-server php5-mysql unzip vim  service mysql restart service apache2 restart echo '<?php  echo mysql_connect('localhost','root','your_mysql_password')?"success":"fail&

LAMP编译安装之———httpd

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的 优势,因此LAMP无论是性能.质量还是价格都是企业搭

python MySQLdb在windows环境下的快速安装、问题解决方式

使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.net/wklken/article/details/7271019 ------------------------------------------------------------- 以下是windows环境下的: 1.      安装数据库mysql 下载地址:http://www.mysql.com/downloa

centos7.3 快速安装布暑pnp4nagios图形显示

布暑之前,请看我之前的快速安装布暑nagios文章. 都在监控服务器端安装配置: 图形依赖库 #yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel rrdtools依赖 用来画图的 #yum install libart_lgpl rrdtool pnp4nagios 主角,收集数据,展示图形 #yum install pnp4nagios 更改显示时间,不然会有8小时时差 #vi /etc/ph

Percona Server 5.6 RPM 快速安装&快速完全卸载

1.先快速安装,然后进行学习,参数文件慢慢再来学习. 安装包下载到/tmp路径下 # tar -xvf Percona-Server-5.6.34-79.1-r1c589f9-el6-x86_64-bundle.tar # ls *.rpm # rpm -ivh Percona-Server-shared-56-5.6.34-rel79.1.el6.x86_64.rpm # rpm -ivh Percona-Server-client-56-5.6.34-rel79.1.el6.x86_64.r

Laravel4快速安装方法,解决Laravel4安装速度慢

Laravel4原始安装方法 Laravel4 是构建在 Composer 之上的, 之前的安装方法是如下: composer create-project laravel/laravel your-project-name --prefer-dist 1 composer create-project laravel/laravel your-project-name --prefer-dist 然后再 composer install 1 composer install 十分钟过去了 ….

马哥学习笔记七——LAMP编译安装之MYSQL

1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化my