(一)Apache服务的编译安装
1. 查找软件包位置
[root@localhost ~]#cd /soft/LNS/chapter05
[root@localhost ~]#ls
2.解压包到指定位置
[root@localhost ~]#tar zxf httpd-2.2.17.tar.gz -C /usr/src/
3.编译安装Apache
[root@localhost ~]#cd /usr/src/httpd-2.2.17/

[root@localhost ~]#./configure --prefix=/usr/local/httpd --enable-rewrite --enable-charset-lite --enable-cgi ; make ; make                     install ;
[root@localhost ~]#ls /usr/local/httpd/
4.优化执行路径
[root@localhost ~]#ln -s /usr/local/httpd/bin/* /usr/local/bin/

[root@localhost ~]#ls -l /usr/local/bin/apachectl /usr/local/bin/httpd 
5.添加为系统服务
[root@localhost ~]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost ~]#vi /etc/init.d/httpd   (添加如下三行到页首)
#!/bin/bash
# chkconfig: 35 85 15
# description: startup for Apache HTTP Server
[root@localhost ~]#chkconfig --add httpd
[root@localhost ~]#chkconfig --list httpd
[root@localhost ~]#vi /usr/local/httpd/conf/httpd.conf 
97  ServerName www.benet.com:80
6.检查配置文件语法是否正确
[root@localhost ~]#apachectl -t
[root@localhost ~]#cat /usr/local/httpd/htdocs/index.html 
[root@localhost ~]#/etc/init.d/httpd start
[root@localhost ~]#netstat -anpt | grep httpd
                        (二)Mysql的编译安装
1.查找软件包位置
[root@localhost ~]# cd /soft/LNS/chapter07/
2.解压包到指定位置
[root@localhost chapter07]# tar zxf mysql-5.1.55.tar.gz -C /usr/src/
3.编译安装Mysql
[root@localhost chapter07]# cd /usr/src/mysql-5.1.55/
[root@localhost mysql-5.1.55]# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charset=gbk,gb2312; make ; make install ;
4.拷贝样板到主配置文件
[root@localhost mysql-5.1.55]# cp support-files/my-medium.cnf /etc/my.cnf
5.创建运行帐号
[root@localhost ~]# useradd -M -u 49 -s /sbin/nologin mysql
6.初始化数据库
[root@localhost mysql-5.1.55]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysql_install_db --user=mysql
7.修改数据库文件夹的属主及属组
[root@localhost bin]# chown -R root:mysql /usr/local/mysql/
[root@localhost bin]# chown -R mysql /usr/local/mysql/var/
8.优化执行路径,程序库路径
[root@localhost bin]# ln -s /usr/local/mysql/bin/* /usr/local/bin/
[root@localhost bin]# ln -s /usr/local/mysql/lib/mysql/* /usr/lib/
[root@localhost bin]# ln -s /usr/local/mysql/include/mysql/* /usr/include/
9.添加系统服务
[root@localhost ~]# cd /usr/src/mysql-5.1.55/
[root@localhost mysql-5.1.55]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql-5.1.55]# chmod +x /etc/rc.d/init.d/mysqld 
[root@localhost mysql-5.1.55]# chkconfig --add mysqld
[root@localhost mysql-5.1.55]# service mysqld start
Starting MySQL.                                            [确定]
[root@localhost mysql-5.1.55]# netstat -anptl | grep mysqld
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      14016/mysqld 
10.启动mysqld服务,为root用户设置密码,删除空用户
[root@localhost ~]# mysqladmin -u root password "666666"
[root@localhost ~]# mysql -u -p666666
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.55-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
                                (三)PHP的编译安装
一.准备工作(先查看下,有没有安装这个软件)
[root@localhost ~]# rpm -q php php-cli php-ldap php-common php-mysql --nodeps
package php is not installed
package php-cli is not installed
package php-ldap is not installed
package php-common is not installed
package php-mysql is not installed
二。安装扩展工具库--数据加密工具libmcrypt、mhash、mcrypt
安装libmcrypt软件
[root@localhost ~]# cd /soft/LNS/chapter08/
[root@localhost chapter08]# tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@localhost chapter08]# cd /usr/src/libmcrypt-2.5.8/
[root@localhost libmcrypt-2.5.8]# ./configure ; make ; make install 
将/usr/local/lib/libmcrypt.* 超链接到 /usr/lib/下
[root@localhost libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
安装mhash
[root@localhost ~]# cd /soft/LNS/chapter08/
[root@localhost chapter08]# tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/
[root@localhost chapter08]# cd /usr/src/mhash-0.9.9.9/
[root@localhost mhash-0.9.9.9]# ./configure ; make ; make install 
将/usr/local/lib/libmhash* 超链接到/usr/lib/下
[root@localhost mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash* /usr/lib/
安装mcrypt
[root@localhost ~]# cd /soft/LNS/chapter08/
[root@localhost chapter08]# tar zxf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@localhost chapter08]# cd /usr/src/mcrypt-2.6.8/
[root@localhost mcrypt-2.6.8]# ./configure ; make ; make install 
三.编译安装PHP
[root@localhost ~]# cd /soft/LNS/chapter08/
[root@localhost chapter08]# ls
libmcrypt-2.5.8.tar.gz  php-5.3.6.tar.gz                           ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
mcrypt-2.6.8.tar.gz     phpMyAdmin-2.11.11.3-all-languages.tar.gz  ZendGuardLoader.so
mhash-0.9.9.9.tar.gz    phpMyAdmin-3.3.10-all-languages.tar.gz
[root@localhost chapter08]# tar zxf php-5.3.6.tar.gz -C /usr/src/
[root@localhost chapter08]# cd /usr/src/php-5.3.6/
[root@localhost php-5.3.6]# ./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs 
 --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring ; make ; make install 
四.安装后的调整
[root@localhost php-5.3.6]# cp /usr/src/php-5.3.6/php.ini-development /usr/local/php5/php.ini
[root@localhost php-5.3.6]# vi /usr/local/php5/php.ini
226 short_open_tag = On                            修改php主配置文件,使之支持使用简洁标志,
772 default_charset = "utf-8"             修改默认字符集为utf-8
添加ZendGuardLoader优化模块
1895 zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
1896 zend_loader.enable=1
五.httpd.conf配置调整,使httpd服务器支持PHP页面解析功能
[root@localhost ~]# vi /usr/local/httpd/conf/httpd.conf
167     DirectoryIndex index.php index.html    添加index.php
310     AddType application/x-httpd-php .php    添加该行
六.编写测试页
[root@localhost ~]# vi /usr/local/httpd/htdocs/test.php
<?php
phpinfo();
?>
[root@localhost ~]# vi /usr/local/httpd/htdocs/test2.php
<?php
$link=mysql_connect('localhost','root','666666');
if($link) echo "php已成功创建并连接到数据库";
mysql_close();
?>

本文出自 “技术成就未来” 博客,请务必保留此出处http://jishuweiwang.blog.51cto.com/6977090/1208365

转载于:https://blog.51cto.com/beijingdba/1417849

LAMP架构,纯文本作品相关推荐

  1. Web服务 源码编译安装LAMP架构

    Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...

  2. 别再搞纯文本了!多模文档理解更被时代需要!

    文 | Ryan 都已经2021年了,互联网已经今非昔比,20年前纯文本的日子已经一去不复返,文字已经满足不了网页.文章的需求,绝大部分都会有着精心设计的表格.图片,甚至视频.PDF文档这种富文本格式 ...

  3. java邮箱格式_JavaMail入门:创建纯文本、HTML格式的邮件

    转自:http://haolloyin.blog.51cto.com/1177454/353849/ 在 http://java.sun.com/products/javamail/ 下载了 Java ...

  4. 末学者笔记--apache编译安装及LAMP架构上线

    apache介绍 一.Apache的三种工作模式 Apache一共有3种稳定的MPM模式(多进程处理模块),它们分别是prefork.worker.event.http-2.2版本的httpd默认的m ...

  5. Apache web服务器(LAMP架构)

    apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%:官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http:/ ...

  6. 使用正则 去除标签, 提取HTML 纯文本

    场景: 提取HTML中纯文本 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://ww ...

  7. WordPress Qui-Pure V2.4发布纯文本/图文博客主题正式发布!

    主题介绍: Qui-Pure是我开发的第一款主题,纯文本展示博客类型,后台控制是否加载图片/轮播图,页面布局改成图文排版!兼容erphpdown,加入个人中心,由于技术学习来源互联网,WordPres ...

  8. WordPress Qui-Pure V2.22发布纯文本主题-暗黑模式

    主题介绍: Qui-Pure是我开发的第一款主题,纯文本展示博客类型,后台控制是否加载图片/轮播图,页面布局改成图文排版!兼容erphpdown,加入个人中心,由于技术学习来源互联网,WordPres ...

  9. 基于 LAMP 架构实现 Discuz 论坛搭建

    目录 1. LAMP 架构介绍 1.1 概述 1.2 构建顺序 1.3 各组件主要作用 1.4 源码编译安装的优点 2. 架构搭建过程 2.1 安装前准备 2.2 安装 apache 2.3 安装 m ...

最新文章

  1. github使用教程及小问题
  2. curl_init()和curl_multi_init()多线程的速度比较
  3. 前端学习(2681):重读vue电商网站1之后台启动
  4. cglib和asm相关的文章
  5. 【A】超全!深度学习在计算机视觉领域的应用一览
  6. linux中常见的文件操作命令
  7. 安卓仿苹果键盘输入法_苹果手机键盘背景图 安卓仿iphone输入法
  8. windows必备的驱动软件推荐
  9. Type-C引脚、24Pin Type-C、16Pin Type-C、12Pin Type-C、6Pin Type-C
  10. 祖先祖先基因组重建研究
  11. 安卓神秘事件之点击事件不响应
  12. win32根据进程名获取进程ID或者终止进程
  13. 医疗软件开发解决方案
  14. 如何安装和设置Eufy Lumos Wi-Fi智能灯泡
  15. kafka集群搭建+权限认证(SASL/SCRAM)+整合springboot
  16. 计算机中丢失vba,打开Excel的时候提示visual basic项目错误导致VBA模块代码丢失
  17. 年纪越大约有资历,日本职场不存在“年轻饭”
  18. 游戏服务器的数据保存
  19. freeCodeCamp算法
  20. 企业多个App如何统一 集成仅需三步

热门文章

  1. 排序算法基本介绍及python实现(含详细注释)
  2. ccpc河北大学生程序设计竞赛dp小总结
  3. C++:08---成员变量初始化方式
  4. qt triggered信号_Qt之网络编程UDP通信
  5. codeforces 734A-C语言解题报告
  6. Java基础——深入理解ReentrantLock
  7. 互联网手机躁动:“周大炮”追逐“雷布斯”
  8. 消息队列 应用场景 解析
  9. dubbo 注册中心zookeeper 手册
  10. MySQL定时备份(全量备份+增量备份)