Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

LAMP

来源: July_lang 分享至:

实验目的:在Linux上用Apache、MySQL、php/' target='_blank'>PHP的源代码包手动编译安装 测试结果:基于Host FQDN通过DNS服务解析域名建立的一个bbs' target='_blank'>论坛和一个博客 再次之前先介绍一些准备的工作: 首先编译环境:Development Tools 、Development Libraries 、X Software Developmen 其次源代码包:Apache httpd-2.2.19.tar.bz2                     MySQL mysql-5.5.15-linux2.6-i686.tar.gz                     PHP     php-5.3.6.tar.bz2 再其次验证安装包:phpwind_GBK_8.3.zip                                   wordpress-3.0.4-zh_CN.zip  注意:在最后的验证过程中会用到域名解析服务DNS,所以在这里先配置一个DNS服务器,然后开始编译。   一、 建立DNS域名解析服务器 IP:192.168.1.20       域名:ykl.com   ljf.org       记录 www  注释:为了SeLinux不影响实验 先关闭 安装DNS服务器包 bind.i386  #yum install bind 生成RNDC (RNDC远程控制DNSServer辅助工具)        #rndc-confgen >/etc/rndc.conf  配置DNSServer的主配置文件/etc/named.conf

 配置 /var/named/{localhost.znoe , named.ca , named.local , ykl.com , ljf.org }  

 

验证www.ykl.com www.ljf.org解析结果  

 OK,DNSServer建立完成! 安装编译环境:  #yum -y groupinstall "Development Tools" "Development Libraries" "X Software Development" 上面都是准备过程,下面开始编译安装 注释:编译安装过程: 预编译:#./configure 生成编译安装文件#make 编译安装#make install 二、编译安装Apache    解压 #tar –xf httpd-2.2.19.tar.bz2         #cd httpd-2.2.19    校验时间 #wclock.html' target='_blank'>hwclock -s    预编译 #./configure --prefix=/usr/local/apache  指定特定安装路径 --sysconfdir=/etc/httpd  指定配置文件路径 --enable-ssl   --enable-so 启用动态装卸载模块 --enable-track-vars   --with-zlib  数据传输时的压缩工具 --enable-rewrite URL地址重写 --enable-mods-shared=most 生成编译文件 #make 编译安装     #make install

 

编辑服务启动文件 httpd 并保存到/etc/init.d
编辑过程:删除ck13判断语句
更改apachectl路径到/usr/local/apache/bin /apachetl
更改httpd路径到/usr/local/bin/apache/httpd
在/etc/httpd/httpd.conf 中添加 Pidfile “/var/run/httpd.pid”
       在/etc/profile 添加  启动httpd的子命令
在/etc/man.config   添加MANPATH /usr/local/apache/man 添加man手册路径
ln -sv /usr/local/apache/include/ /usr/include/apache 连接头文件
  #vim /etc/ld.so.conf.d/apache.conf 添加库文件路径           
内容:/usr/local/apache/lib 
重新导入ldconfig -v
修改网页目录:
      #mkdir /www
      #chown -R --reference=/usr/local/apache/htdocs /www
      #mkdir /www/ykl.com /www/ljg.org
      
在/etc/httpd/httpd.conf
找到DocumentRoot "/usr/local/apache/htdocs"
修改为DocumentRoot "/www" 并注释掉,为了创建虚拟主机
找到<Directory "/usr/local/apache/htdocs">
修改<Directory "/www">
NamevirtualHost *:80
 
                  Servername www.ykl.com
                  DocumentRoot "/www/ykl.com"
           </VirtualHost>
<VirtualHost *:80>
                  Servername www.ljf.org
                  DocumentRoot "/www/ljf.org"
                 </VirtualHost>
三.编译安装MySQL
#tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local 解压到指定目录下
# cd /usr/local
# ln -sv mysql-5.5.15-linux2.6-i686 mysql 创建连接
# groupadd mysql 定义mysql组
# useradd -g mysql -s /sbin/nologin -M mysql 定义mysql用户
#chown –R mysql:mysql .
创建逻辑卷作为数据的存放空间
   # pvcreate /dev/sda6
   # vgcreate myvg /dev/sda6
#lvcreate -L 3G -n mydata myvg
#mke2fs -j -L MYDATA /dev/myvg/mydata
# mkdir /mydata
编辑/etc/fstab
#mount –a
#chown -R mysql:mysql /mydata/data/
#cd /usr/local/mysql
#
        初始化数据库
# chown -R root .
#cd support-files
#cp my-large.cnf  /etc/my.cnf
datadir=/mydata/data 添加到/etc/my.cnf
#cp mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
在/etc/profile 添加PATH=$PATH:/usr/localmysql/bin 启动mysql的子命令
在/etc/man.config   添加MANPATH /usr/local/mysql/man 添加man手册路径
 连接头文件
#vim /etc/ld.so.conf.d/mysql.conf 添加库文件路径           
内容:/usr/local/mysql/lib 
重新导入ldconfig -v
四 编译安装安装PHP
 
#./configure 
--prefix=/usr/local/php5 指定安装目录
 --with-apxs2=/usr/local/apache/bin/apxs
 --with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config 
--enable-mbstring=all 
-enable-track-vars
 --with-png
--with-xml
--with-freetype
 --with-gd
 --with-zlib
#make
#make install
# cp php.ini-production  /usr/local/php5/lib/php.ini 更改配置文件路径
注:编辑apache配置文件 httpd.conf 以支持PHP
 #vim /etc/httpd/httpd.conf
1.       添加如下两行
    AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
2 修改 为DirectoryIndex inde.php index.html
 
如此,所有的编译安装都已完成!
五、验证
  #cp phpwind_GBK_8.3.zip /www/ljf.org/
 #cd /www/ljf.org
 # unzip phpwind_GBK_8.3.zip
 #mv phpwind_GBK_8.3/* .
 #mv upload/* .
 # cp wordpress-3.0.4-zh_CN.zip /www/ykl.com
 #cd /www/lykl.com
 #unzip wordpress-3.0.4-zh_CN.zip
 # mv wordpress/* .
 #mv upload/* .

 

 


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史