dfdi 发表于 2013-9-10 09:22:28

lamp环境搭建应用之源码

lamp环境搭建应用之源码实验环境:linux5.4apr-1.4.6.tar.gzapr-util-1.5.1.tar.gzhttpd-2.4.4.tar.bz2mysql-5.5.15-linux2.6-i686.tar.gzapr的安装:解压:tar   -zxvfapr-1.4.6.tar.gz-C /usr/local/src   (主程序)切换目录:cd    /usr/local/src/apr-1.4.6/    查看安装步骤:less README配置模块:./configure   --prefix=/usr/local/apr编译及安装:make    &&make install
库文件调用:cd    /usr/local/apr/创建文件vim   /etc/ld.so.conf.d/apr.conf    指定目录:/usr/local/apr/lib显示缓存ll   /etc/ld.so.cache刷新缓存   ldconfig显示缓存ll   /etc/ld.so.cache
头文件做连接:连接   ln -s /usr/local/apr/include/usr/include/apr
apr工具的安装:拆解:tar   -zxvfapr-util-1.5.1.tar.gz-C /usr/local/src(工具)cd /usr/local/src/apr-util-1.5.1/      查看帮助:./configure--help|grep   apr自定义的安装模块:./configure--prefix=/usr/local/apr-util   --with-apr=/usr/local/apr/bin/apr-1-config编译安装:make&&make install库文件调用:编辑文件vim   /etc/ld.so.conf.d/apr-util.conf    写入的内容文件的路径:/usr/local/apr-util/lib刷新缓存:   ldconfig头文件连接:ln   -s   /usr/local/apr-util/include   /usr/include/apr-util系统加载:编辑文件:vim/etc/profile    写入内容:PATH=$PAEH:/usr/local/apr-util/bin:/usr/local/apr/bin下次登录启用


httpd的安装:httpd有依赖文件所以安装前先安装依赖文件共享库:本地yum安装:(需配置yum文件:见“yum的安装”)yum install pcre-devel解压:tar-jxvf   httpd-2.4.4.tar.bz2-C /usr/local/src切换到解压目录:cd/usr/local/src/httpd-2.4.4/查看形成的文件及目录ls   (查看说明文件) cat   INSTALL   |less
查看编辑选项./configure --help|grep   apr自定义选项:./configure--prefix=/usr/local/apache--sysconfdir=/etc/httpd --enable-so--enable-mods-shared=most--enable-mpms-shared=all --enable-rewrite--with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-z --with-pcre编译与安装:make&& make install切换安装目录查看:cd   /usr/local/apache/      查看: ll系统加载:编辑文件:vim/etc/profile追加在上一次的后面   :/usr/local/apache/bin头文件被系统调用做连接:ln-sinclude/usr/include/apache
man 手册的识别:vim/etc/man.config编辑控制脚本,用于控制httpd的启动停止等:cd/etc/init.d/   ll新建空文件:touch httpd改变文件权限:chmoda+x httpd编辑文件:vimhttpd
#!/bin/sh#chkconfig: 2345 88 98#description: OpenSSH server daemonHTTPD='/usr/local/apache/bin/httpd'CONFFILE='/etc/httpd/httpd.conf'start(){   [ -f /var/lock/subsys/httpd]&& echo "apache is started" && exit    echo -n"starting apache......"       sleep1    $HTTPD-f $CONFFILE && RETVAL=0 ||RETVAL=1    [ $RETVAL -eq 0]&& touch /var/lock/subsys/httpd && echo "ok" || echo"fail"    }stop(){    [ ! -f/var/lock/subsys/httpd ] && echo"httpd is stoped..." && exit    echo -n "stopinghttpd........"       sleep1    /bin/rm -rf/var/lock/subsys/httpd    $HTTPD -kstop && RETVAL=0 ||RETVAL=1    [ $RETVAL -eq 0 ]&& rm -rf /var/lock/subsys/httpd && echo "ok" || echo"fail"}case $1 instart)       start       ;;stop)       stop       ;;restart)      stop      start       ;;*)       echo"start|stop|restart"       ;;esac

测试:启动测试:servicehttpd start重启测试:servicehttpd restart端口查看:netstat-tupln|grephttpd关闭测试:servicehttpd stop网页测试:浏览器中输入:http://192.168.100.129(linux 主机地址):出现下图:安装mysql-5.5.15-linux2.6-i686.tar.gz (二进制)安装和使用MySQL二进制分发的基本命令:shell> groupadd mysqlshell> useradd -r -g mysqlmysqlshell> cd /usr/localshell> tar zxvf /root/mysql-5.5.15-linux2.6-i686.tar.gzshell> ln -s/usr/local/mysql-5.5.15-linux2.6-i686mysqlshell> cd mysqlshell> chown -R mysql . shell> chgrp -R mysql .shell> scripts/mysql_install_db--user=mysql shell> chown -R root .shell> chown -R mysql data shell> cp support-files/my-medium.cnf /etc/my.cnfshell> bin/mysqld_safe --user=mysql &shell> cp support-files/mysql.server/etc/init.d/mysql.server创建MySQL用户和组:shell> groupadd mysqlshell> useradd -r -g mysql mysql

MYSQL 的安装过程:解压:tar   -zxvf   mysql-5.5.15-linux2.6-i686.tar.gz-C/usr/local切换目录:cd/usr/local因为目录太长做一个连接:ln-smysql-5.5.15-linux2.6-i686   mysql进入目录:cd   mysql
创建组:groupadd–rmysql创建用户:useradd-r-gmysqlmysql-s/sbin/nologin改变当前文件的所属组用户:chown-Rmysql:mysql .scripts/mysql_install_db --user=mysql改回所属:chown-Rroot .chown-Rmysqldata/创建配置文件:cp   support-files/my-medium.cnf   /etc/my.cnfcp   support-files/mysql.server   /etc/init.d/mysqld启动数据库:servicemysqldstart端口查询:netstat-tupln| grepmysqldmysql 的系统加载:vim/etc/profile   编辑 /usr/local/         执行文件:./etc/profile查询路径:echo$PATH库文件调用:vim /etc/ld.so.conf.d/mysql.conf      编辑:/usr/local/mysql/lib刷新缓存:ldconfig显示缓存:ldconfig-pv |grep mysql头文件连接:ln-s/usr/local/mysql/include/usr/include/mysqlvim   /etc/profile. /etc/profileecho $PATHman手册的调用:vim/etc/man.config    MANPATH/usr/local/cmake/manmysql 创建用户口令:mysqladmin -u root-p password '123'PHP的安装:   php-5.4.13.tar.bz2解压:tar -jxvf php-5.4.13.tar.bz2   -C /usr/local/src切换目录:cd   /usr/local/src/php-5.4.13/配置工具:./configure-- help|less./configure > --prefix=/usr/local/php> --sysconfdir=/etc/php>--with-apxs2=/usr/local/apache/bin/apxs > --with-gd> --with-jpeg-dir> --with-png-dir> --with-zlib-dir> --enable-mbstring> --with-mysql=/usr/local/mysql>--with-mysqli=/usr/local/mysql/bin/mysql_config


make && make install切换目录:cd/usr/local/php/系统加载项:vim/etc/profile         编辑:/usr/local/php/bin定义apache 处理php网页:vim/etc/httpd/httpd.conf重启服务:servicehttpdrestart更改网页效果:测试:cd   /usr/local/apache/htdocs/   查看: llvimindex.html (注意把网页文件改成index.php后测试)浏览器中输入linux主机地址访问如:http://192.168.100.132与mysql的连接:vimindex.html测试:到此环境就搭建好了;就可以安装自己的论坛了:

cike0415 发表于 2013-9-14 19:53:53

丑,但是丑的特别,也就是特别的丑!

缘来路过 发表于 2013-9-18 02:26:04

过来看看的

qqwe 发表于 2013-9-19 11:29:31

男人靠的住,母猪能上树!

cxin 发表于 2013-9-22 01:29:37

在一辆拥挤的公车上,一位女郎忽然叫了起来:别挤啦!别挤啦!把人家的奶都挤出来啦!(她拿着酸奶呢)。

nihaogirl 发表于 2013-9-24 00:32:20

过来看看的

忧郁者 发表于 2013-9-25 09:04:34

生,容易。活,容易。生活,不容易。
页: [1]
查看完整版本: lamp环境搭建应用之源码