linux下LAMP环境建立_第1页
linux下LAMP环境建立_第2页
linux下LAMP环境建立_第3页
linux下LAMP环境建立_第4页
linux下LAMP环境建立_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 1.LAMP 环境的搭建各种机器的不同以及虚拟机器的不同搭建时所使用的参数也不尽相同。下面我根据我自己的环境搭建的LAMP 所总结的心得做下讲解。 机器配置intelPentium dual-core E6300 4G 内存硬盘500 显卡独立 虚拟机使用VM9.02 linux 版本 Centos 5.9 为什么涉及硬件呢因为很多硬件对于VM 虚拟机技术支持的不是很好这里我推荐AMD 架构的机器。因为根据我使用的心得AMD 架构全系完全支持虚拟技术 首先我们需要安装VM9.02 以及Centos5.9在这里我们就不多做描述了。有一点需要注意有些机器配置因为对虚拟技术支持的不够完善在安装Ce

2、ntos 时会不支持图形界面安装。这样会让你安装的比较麻烦。不多做描述了。在安装Centos 我们因为使用NAT 模式所以进入系统后只需要激活网卡就可以上网了 2需要上网下载 zlib-1.2.8.tar.gz libpng-1.5.17.tar.gz jpegsrc.v6b.tar.gz freetype-2.4.0.tar.gz libmcrypt-2.5.8.tar.gz libxml2-2.7.2.tar.gz apr-1.4.5.tar.gz apr-util-1.4.1.tar pcre-8.33.tar.gz mysql-5.0.41.tar.gz httpd-2.2.13.ta

3、r.gz php-5.2.6.tar.gz mhash-.tar.gz gd-2.0.32.tar.gz 安装的步骤 tarzxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure -prefix=/usr/local/zlib这里主要是为zlib 文件指定目录 make & make install tarzxvflibpng-1.5.17.tar.gz cd libpng-1.5.17 ./configure -prefix=/usr/local/libpng这里主要是为libpng 文件指定目录 make & make install

4、 mkdir /usr/local /jpeg6 tarzxvfjpegsrc.v6b.tar.gz ./configure -prefix=/usr/local/jpeg6 make & make install tarzxvffreetype-2.4.0.tar.gz ./configure -prefix=/usr/local/freetype make & make install tarzxvfapr-1.4.5.tar.gz ./configure -prefix=/usr/local/apr make & make install tarzxvfapr-util-1.4.1.ta

5、r ./configure -prefix=/usr/local/apr-util make & make install 下面是很重要的步骤就是安装gd 库 tarzxvfgd-2.0.32.tar.gz cd gd-2.0.32 ./configure -prefix=/usr/local/gd2 / -with-zlib=/usr/local/zlib/ -with-jpeg=/usr/local/jpeg6/ -with-libpng=/usr/local/libpng/ -with-freetype=/usr/local/freetype make & make install 下面

6、是安装数据库系统 tarzxvfmysql-5.0.41.tar.gz cd mysql-5.0.41 ./configure -prefix=/usr/local/mysql/ -with-extra-charsets=all make & make install 此处常见的错误有很多,如果遇到错误请尝试换mysql 版本重新安装下 rootlocalhost mysql-5.0.41#groupaddmysql添加mysql 组 rootlocalhost mysql-5.0.41# useraddmysqlmysql 添加mysql 用户到mysql 用户组里 rootlocalhos

7、t mysql-5.0.41cd /usr/local/mysql rootlocalhostmysql# bin/mysql_install_db -user=mysql此处为初始化数据库 rootlocalhostmysql# chown -R root:mysql .设置权限,注意后面有一个 . rootlocalhostmysql# chown -R mysql /var/lib/mysql设置mysql 目录权限 rootlocalhostmysql# chgrp -R mysql .注意后面有一个 . rootlocalhostmysql# cp share/mysql/my-hu

8、f /etc/f cp :是否覆盖“/etc/f”? y rootlocalhostmysql#cpshare/mysql/mysql.server/etc/rc.d/init.d/mysqld 开机自动启动mysql cp :是否覆盖“/etc/rc.d/init.d/mysqld”? y rootlocalhostmysql# chkconfig -add mysqld这里是添加mysql 为启动项 除了上述方法还可以使用下面方法添加mysql apache 为开机自动启动 #cd /etc/rc.d #virc.local 在rc.local 加入: /us

9、r/local/apache/bin/apachectl start /usr/local/mysql/bin/mysqld_safe -user=mysql&这样设置就可以了。接下来我们继续mysql 的设置 rootlocalhostmysql# /etc/rc.d/init.d/mysqld start 启动 MySQL Starting MySQL rootlocalhostmysql# bin/mysqladmin -u root password 要设置的密码 rootlocalhostmysql# service mysqld stop关闭 MySQL Shutting down

10、 MySQL 小结:查看数据库是否启动的关键主要是看3306端口是否启动所以启动完数据库最好使用netstat ntl 命令查看3306端口是否启动 下面是安装APACHE 步骤 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir /usr/local /jpeg6/man mkdir /usr/local/jpeg6/man/man1 tarzxvfpcre-8.33.tar.gz cd pcre-8.33 ./configure prefix=/usr/loca

11、l/pcre make & make install tarzxvfhttpd-2.2.13.tar.gz cd httpd-2.2.13 ./configure -prefix=/usr/local/apache2 -enable-lib64 -libdir=/usr/lib64 -enable-so -enable-deflate=shared -enable-expires=shared-enable-rewrite=shared -enable-mods-shared=all -enable-modules=all -enable-static-support -with-z=/usr

12、/local/zlib -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util -with-included-apr -with-pcre=/usr/local/pcre -enable-cache -enable-disk-cache -enable-mem-cache -enable-file-cache make & make install # /usr/local/apache2/bin/apachectl -k start 启动apahce 用浏览器查看http:/localhost,得到it works,说明apac

13、he 已经配置成功了. # /usr/local/apache2/bin/apachectl -k stop 停止apache 附录: 先了解一下apache 的相对结构。 /etc/httpd/conf/httpd.conf:主配置文件,其主要设定以它为主; /etc/httpd/conf.d/*.conf:额外参数配置,如果你不想修改原始配置文 件httpd.conf 的话,可以将你自己的设置独立出来,如创建为/etc/httpd/conf.d/child.conf,apache 启动时就被载入; /usr/lib/httpd/modules/:apache 支持很多模块,你所想要的模块都

14、放在其中; /var/www/html/:默认首页所在目录,当你输入http:/localhost时所显示资料所在目录; /var/www/error/:配置错误或浏览器要求资料错误时,浏览器上出现的错误讯息以这个目录预设为主; /var/www/icons/:它提供 Apache 默认给予的一些小图示,你可以随意使用,当你输入http:/localhost/icons/时所显示的资料所在; /var/www/cgi-bin/:默认给一些可执行的CGI (网页程序)程序放置的目录; /var/log/httpd/:默认的apache 登录信息都放在这里,对流量较大的网站,这个目录要小心设置;

15、/usr/sbin/apachectl:apache 的主要启动文件,其实是shell script; /usr/sbin/httpd:apache 的二进制启动文件。 。 APACHE 测试 Netstat tunl | grep:80 tcp 0 0 : : :80 或者用netstat ntl 来查看80端口是否打开 最后打开上网浏览器在地址栏输入localhost It works 就是正常启动了 将apache 注册为系统服务 #cd /etc/rc.d #virc.local 在rc.local 加入: /usr/local/apache/bin/apachectl start 将

16、APACHE 加入到系统的启动项里、 下面是安装PHP 的步骤 tarzxvflibxml2-2.7.2.tar.gz cd libxml2-2.7.2 ./configure -prefix=/usr/local/libxml make& make install tarzxvflibmcrypt-2.5.8.tar.gz cdlibmcrypt -2.5.8 ./configure -prefix=/usr/local/libmcrypt make& make install tarzxvf mhash-.tar.gz cd mhash- ./configure

17、 prefix=/usr/local/mhash make& make install tarzxvfphp-5.2.6.tar.gz cd php-5.2.6 ./configure -prefix=/usr/local/php -with-config-file-path=/usr/local/php/etc/ -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -with-iconv-dir=/usr/loca

18、l -with-freetype-dir=/usr/local/freetype/ -with-jpeg-dir=/usr/local/jpeg6/ -with-png-dir=/usr/local/libpng/ -with-zlib=/usr/local/zlib/ -with-libxml=/usr/local/libxml/ -enable-xml -enable-mbstring=all -enable-ftp -with-gd=/usr/local/gd2/ -with-mhash=/usr/local/libmhash -without-pear -enable-sockets -enable-soap -enable-gd-na

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论