LAMP一体环境快速安装

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

(一)安装Apache

1、下载安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
yum  install  zlib-devel -y
wget http: //mirror .bit.edu.cn /apache/httpd/httpd-2 .2.31. tar .gz
tar  xf 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-mpm=worker \
-- enable -rewrite
make
make  install
ln  -s  /application/apache2 .2.31/  /application/apache
ls  -l  /application/

2、启动服务,检查

1
2
/application/apache/bin/apachectl  start
netstat  -lntup| grep  httpd

3、配置基于域名的虚拟主机

1
cd  /application/apache/conf/

vim httpd.conf 修改98行

ServerName 127.0.0.1:80

修改132 

<Directory "/application/apache2.2.31/html">

修改378 

Include conf/extra/httpd-mpm.conf

修改396 

Include conf/extra/httpd-vhosts.conf

==============================

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@web02 conf] # cd extra/
[root@web02 extra] # vim httpd-vhosts.conf 
<VirtualHost *:80>
     ServerAdmin oldboy@oldboyedu.com
     DocumentRoot  "/application/apache2.2.31/html/www"
     ServerName www.etiantian.org
     ServerAlias etiantian.org
     ErrorLog  "/app/logs/www-error_log"
     CustomLog  "/app/logs/www-access_log"  common
< /VirtualHost >
<VirtualHost *:80>
     ServerAdmin oldboy@oldboyedu.com
     DocumentRoot  "/application/apache2.2.31/html/bbs"
     ServerName bbs.etiantian.org
     ErrorLog  "/app/logs/bbs-error_log"
     CustomLog  "/app/logs/bbs-access_log"  common
< /VirtualHost >
<VirtualHost *:80>
     ServerAdmin oldboy@oldboyedu.com
     DocumentRoot  "/application/apache2.2.31/html/blog"
     ServerName blog.etiantian.org
     ErrorLog  "/app/logs/blog-error_log"
     CustomLog  "/app/logs/blog-access_log"  common
< /VirtualHost >

创建站点目录及测试文件

1
2
3
4
5
6
7
mkdir  -p  /application/apache2 .2.31 /html/ {www,bbs,blog}
echo  www.etiantian.org > /application/apache2 .2.31 /html/www/index .html
echo  bbs.etiantian.org > /application/apache2 .2.31 /html/bbs/index .html
echo  blog.etiantian.org > /application/apache2 .2.31 /html/blog/index .html
mkdir  /app/logs  -p
/application/apache/bin/apachectl  -t
/application/apache/bin/apachectl  graceful

4、配置客户端host解析到如下域名商,检查

1
2
3
curl www.etiantian.org                  
curl bbs.etiantian.org
curl blog.etiantian.org

apache基于域名的虚拟主机配置成功。

==============================================


(二)搭建PHP,本地不装MYSQL

1、安装依赖包并检查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wget -O  /etc/yum .repos.d /epel .repo http: //mirrors .aliyun.com /repo/epel-6 .repo
yum  install  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel libmcrypt-devel mhash mhash-devel mcrypt openssl-devel -y
  
rpm -qa zlib-devel libxml2-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrypt-devel mhash mhash-devel mcrypt openssl-devel
  
mkdir  -p  /home/oldboy/tools
cd  /home/oldboy/tools
  
wget http: //ftp .gnu.org /pub/gnu/libiconv/libiconv-1 .14. tar .gz
tar  zxf libiconv-1.14. tar .gz
cd  libiconv-1.14
. /configure  --prefix= /usr/local/libiconv
make
make  install
cd  ..

2、安装php(无需安装MySQL)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
cd  /home/oldboy/tools
tar  xf php-5.5.26. tar .gz
cd  php-5.5.26
. /configure  \
--prefix= /application/php5 .5.26 \
--with-apxs2= /application/apache/bin/apxs  \
--with-mysql=mysqlnd \
--with-iconv- dir = /usr/local/libiconv  \
--with-freetype- dir  \
--with-jpeg- dir  \
--with-png- dir  \
--with-zlib \
--with-libxml- dir = /usr  \
-- enable -xml \
--disable-rpath \
-- enable -safe-mode \
-- enable -bcmath \
-- enable -shmop \
-- enable -sysvsem \
-- enable -inline-optimization \
--with-curl \
--with-curlwrappers \
-- enable -mbregex \
-- enable -mbstring \
--with-mcrypt \
--with-gd \
-- enable -gd-native-ttf \
--with-openssl \
--with-mhash \
-- enable -pcntl \
-- enable -sockets \
--with-xmlrpc \
-- enable -zip \
-- enable -soap \
-- enable -short-tags \
-- enable -zend-multibyte \
-- enable -static \
--with-xsl \
-- enable - ftp
make
make  install
ln  -s  /application/php5 .5.26/  /application/php

检查结果:

1
2
3
4
5
6
7
[root@web02 php-5.5.26] # ll /application/apache/modules/
总用量 30568
-rw-r--r-- 1 root root     9194 11月 10 20:37 httpd.exp
-rwxr-xr-x 1 root root 31285631 11月 10 23:51 libphp5.so
[root@web02 php-5.5.26] # grep libphp5.so /application/apache/conf/httpd.conf
LoadModule php5_module        modules /libphp5 .so
[root@web02 php-5.5.26] # cp php.ini-production /application/php/lib/php.ini

3、配置httpd.conf


311行下增加:

1
2
AddType application /x-httpd-php  .php .phtml
AddType application /x-httpd-php-source  .phps

168行下增加:

1
DirectoryIndex index.php index.html

67行下增加

1
2
User www
Group www

建立用户:

1
2
3
4
5
useradd  -u 513 -s  /sbin/nologin  www 
id  www
  
/application/apache/bin/apachectl  -t
/application/apache/bin/apachectl  graceful

检查PHP:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
phpinfo();
?>
检查MySQL:
<?php
   $link_id =mysql_connect( 'db01.etiantian.org' , 'wordpress' , '123456' or  mysql_error();
     if ( $link_id ){
            echo  "mysql successful by oldboy training!" ;
      }
      else {
            echo  mysql_error();
      }
?>





      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1719533 ,如需转载请自行联系原作者



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
SQL 关系型数据库 MySQL
LAMP平台部署及应用
LAMP平台部署及应用
|
11月前
|
关系型数据库 MySQL PHP
搭建lamp平台
搭建lamp平台
|
关系型数据库 MySQL PHP
部署LAMP平台(二)
部署LAMP平台(二)
部署LAMP平台(二)
|
存储 关系型数据库 MySQL
|
安全 关系型数据库 MySQL
LAMP平台服务简介、部署及应用
LAMP平台服务简介、部署及应用
284 0
LAMP平台服务简介、部署及应用
|
网络协议 网络安全
安装搭建lamp服务环境的准备工作
安装搭建lamp服务环境的准备工作:
98 0
|
SQL 安全 关系型数据库
云环境下快速搭建LAMP环境
云起冬季实战营第一期:从零到一上手玩转云服务器。参加学习一下,教程很好,记录一下。并在一些自己不太清楚的地方简单注解。
188 1
云环境下快速搭建LAMP环境
|
弹性计算 关系型数据库 MySQL
快速搭建LAMP环境
CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于ECS实例快速搭建一套LAMP环境。
323 0
快速搭建LAMP环境
|
关系型数据库 MySQL 数据库
|
弹性计算 关系型数据库 MySQL