LAMP一体环境快速安装
(一)安装Apache
1、下载安装
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
yum install zlib-devel -ywget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.31.tar.gztar 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-rewritemakemake installln -s /application/apache2.2.31/ /application/apachels -l /application/ |
2、启动服务,检查
|
1
2
|
/application/apache/bin/apachectl startnetstat -lntup|grep httpd |
3、配置基于域名的虚拟主机
|
1
2
3
4
5
6
7
8
9
|
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.htmlecho bbs.etiantian.org >/application/apache2.2.31/html/bbs/index.htmlecho blog.etiantian.org >/application/apache2.2.31/html/blog/index.htmlmkdir /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.orgcurl 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.repoyum 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 -yrpm -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-develmkdir -p /home/oldboy/toolscd /home/oldboy/toolswget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar zxf libiconv-1.14.tar.gzcd libiconv-1.14./configure --prefix=/usr/local/libiconvmakemake installcd .. |
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/toolstar xf php-5.5.26.tar.gzcd 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-ftpmakemake installln -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.confLoadModule php5_module modules/libphp5.so[root@web02 php-5.5.26]# cp php.ini-production /application/php/lib/php.ini |
3、配置httpd.conf
|
1
2
3
4
5
6
7
8
|
311行下增加:AddType application/x-httpd-php .php .phtmlAddType application/x-httpd-php-source .phps168行下增加:DirectoryIndex index.php index.html67行下增加User wwwGroup 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
|
<?phpphpinfo();?> |
检查MySQL:
|
1
2
3
4
5
6
7
8
9
|
<?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(); }?> |
LAMP搭建完成。
搭建博客产品略,见图:

LAMP一体环境快速安装的更多相关文章
- 在yum安装lamp的环境下安装coreseek以及php的sphinx扩展
首先说明下,之前的lamp环境用yum快速安装的现在装一个coreseek学习学习: 在安装前建议安装下这四个东西,以免后续安装报错 $ curl -O -L http://mirrors.kerne ...
- linux环境快速安装python3
之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过 这里需要注意的是,不要更改linux默认 ...
- LAMP 环境 快速安装
(一)安装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://m ...
- CentOS环境Docker安装教程(官方推荐的docker三种方式安装)
CentOS环境Docker安装教程(官方推荐的docker三种方式安装) 一.使用yum方式安装 1.安装依赖包 $ sudo yum install -y yum-utils device-map ...
- python3快速安装
linux环境快速安装python3 之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过 ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Linux安装LAMP开发环境及配置文件管理
Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ...
- Ubuntu下快速安装LAMP server
Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5). 首先,打开Ubuntu虚拟机,Terminal打开root权限:“sudo -s”. 一.安装LAMP serv ...
- windows下配置lamp环境(1)---安装Apache服务器2.2.25
window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):
随机推荐
- 【JavaScript】脚本
javascript: void((function() { var as = document.getElementsByTagName('a'); for (var i = 0, j = as.l ...
- Android Studio preview 不显示,程序运行正常
答案来自 stack flow 修改: res -> values -> style.xml style name="AppTheme" parent="Ba ...
- Android padding 和margin
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...
- css设置让a标签充满整个li
首先贴一段html代码: <li id="sendText"><a href="#" title="发送文字">&l ...
- ubuntu 安装 sublime
1.安装包下载 http://www.sublimetext.com/ 2.解压并移动到/usr/lib/下 tar -xvf Sublime.tar.bz2 mv Sublime /usr/lib/ ...
- JAVA-JSP内置对象之移除属性
相关资料:<21天学通Java Web开发> 移除属性1.只需调用相应对象的removeAttribute()方法就可以移除指定属性 RemoveAttributeDemo.jsp < ...
- git的版本回退探索
简介 今天改完代码匆忙提交,上线发现有问题,那怎么办?废话,赶紧回滚,那怎么回滚,开始用git reset [--soft | --mixed | --hard 命令,但这命令真的能达到我预期的效果吗 ...
- ActiveMQ队列特性:删除不活动的队列(Delete Inactive Destinations)
方法一 通过 ActiveMQ Web 控制台删除. 方法二 通过 Java 代码删除. ActiveMQConnection.destroyDestination(ActiveMQDestinati ...
- html绝对路径与相对路径
文件,图片和html文档同一个目录的直接写文件名即可(相对路径). 工作中一般使用相对路径,项目放到服务器上部署不能保证绝对路径不出错.
- gdb 内存查看
(gdb) x /4xw 0xc20000000xc2000000: 0x00001111 0x22223333 0x00001111 0x22223333(gdb) x /8 ...