(一)安装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,如需转载请自行联系原作者

LAMP一体环境快速安装相关推荐

  1. LAMP基础环境一键安装与配置

    0x00 快速入门 0x01 CentOS安装LAMP案例 yum安装 编译安装 0x02 Ubuntu安装LAMP案例 配置与实战 0x03 Apache安全配置 0x03 补充知识 htpassw ...

  2. 线上lnmp环境快速安装

    环境:centos6.4 + php5.2.17(编译安装) + mysql5.5.30(rpm包安装) + nginx1.4.1(yum安装) 作用:提供用户注册 注:由于连接后台数据库,mysql ...

  3. python环境快速安装opencv 离线版安装

    1. 进入清华大学opencv Python库: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/ 下载适合自己版 ...

  4. centos 7 安装 mantisbt-2.12.0 —— 安装LAMP环境、安装mantisbt-2.12.0

    一.安装LAMP环境 1 二. 环境的启动 6 三. Mantis数据库的创建 6 四. 安装mantis-2.12.0 9 1>安装配置 9 2>登录管理员账号 13 3>新建用户 ...

  5. 分别安装搭建lamp服务环境

    一. 分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NE ...

  6. 怎样快速安装适合你计算机环境的project 或VISIO版本

    怎样快速安装适合你计算机环境的project 或VISIO版本 一. Microsoft Office (包括Project 和 Visio )基础前言 1. 按照年代版本(2003版以后)分: 都有 ...

  7. CentOS下编译安装LAMP开发环境

    http://www.linuxidc.com/Linux/2011-10/45743.htm 配置PHP开发环境前获取软件包.笔者用的mysql版本是社区版本的.主要软件包有: httpd,mysq ...

  8. 关于新电脑快速安装开发环境

    首先说一说他们的关系,我们看视频的话首先电脑或者手机里首先要有一个播放器,而环境变量就像是播放器,Java程序就是我们的视频,而Java的各种开发工具就像是剪辑视频的软件: 一些工具如果因为网速下载过 ...

  9. Docker 快速安装搭建 Ngnix 环境,并配置反向代理

    欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...

最新文章

  1. Ubuntu 想要更新源 报错 “E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)”
  2. AI 通过眼睛的反光度,来识别是否 Deepfake 换脸
  3. L2-005. 集合相似度
  4. linux yum安装mysql5.7_Linux安装MySQL5.7通过yum安装轻松搞定
  5. 有关ftp4j的FTPListParseException异常
  6. 【转载保存】索引文件锁LockFactory
  7. 【Python】Python随机数random模块的应用
  8. [论文阅读] Maintaining Discrimination and Fairness in Class Incremental Learning
  9. SQL语句学习1——SHOW命令
  10. 【操作系统】为什么需要内核
  11. 未来教育mysql下载_未来教育计算机二级题库中的视频为什么无法播放
  12. Win11 Windows聚焦失效修复方法
  13. pandownload 替代品_Pandownload倒下了,还有它,又一款百度云下载神器,10M/s
  14. IDEA打包jar包及运行jar包命令
  15. git中将多次commit合并为一次commit
  16. VS2013创建Windows服务
  17. 可用于近红外光谱数据分析的网上公开数据集
  18. python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0
  19. bzip2格式文件解压
  20. Matlab axis函数应用简介

热门文章

  1. SAP QM 样品废弃后如何删除physical samples记录?
  2. 2021年AI网络安全发展趋势
  3. SAP MM 采购订单含税价实现方式
  4. 吴恩达专访:我的人工智能科研之路
  5. BigGAN被干了!DeepMind发布LOGAN:FID提升32%,华人一作领衔
  6. 专访UC伯克利人工智能教授:机器学习的最强敌人是谁?
  7. 黄海广博士的机器学习个人笔记及深度学习笔记
  8. 干货丨科普丨大牛的《深度学习》笔记,Deep Learning速成教程
  9. 硬件丨十大人工智能芯片厂商
  10. TypeError: __init__() takes 1 positional argument but 4 were given