设为首页 收藏本站
查看: 890|回复: 0

LAMP详细安装过程

[复制链接]

尚未签到

发表于 2015-8-19 13:19:10 | 显示全部楼层 |阅读模式
  安装OpenSSL 的步骤如下:
  (1)获取源代码:http://www.openssl.org/source/
  openssl-0.9.8.tar.gz
  (2)解压软件tar -zxvf openssl-0.9.8.tar.gz
  (3)进入源代码目录:cd openssl-0.9.8
  (4)配置编译选项:./config --prefix=/usr/local/openssl --shared--shared 的含义是创建共享库文件,如果不加,在编译时只生成静态库文件。
  (5)编译:makemake test #测试
  (6)安装make install执行后将把相关的文件拷贝到/usr/local/openssl 的对应目录下。
  在安装完OpenSSL 后,接下来就可以安装Apache 了,安装Apache 的步骤如下:
  (1)获取源代码创建存放软件的目录:mkdir /root/software 到http://www.apache.org/下载最新稳定版的源代码。
  httpd-2.0.59.tar.bz2
  (2)解压软件包tar –jxvf httpd-2.0.59.tar.bz2cd httpd-2.0.59
  (3)配置编译选项Apache 是模块化的服务器,核心服务器中只包含了功能最常用的模块,而扩展功能由其他模块提供。设置过程中,你必须指定需要包含的模块。Apache 文档中有模块清单备查,其中状态为"Base"的模块会被默认地包含进核心服务器,如果不需要包含某个模块(比如mod_userdir),则必须明确地禁用它;其他状态的模块(比如mod_expires),也必须明确启用以使之包含进核心服务器。Apache 有两种使用模块的方法,其一是永久性包含进核心;如果操作系统支持动态共享对象(DSO),而且能为autoconf 所检测,则模块还可以被动态编译。DSO模块的存储是独立于核心的,可以被核心使用由mod_so 模块提供的运行时刻配置指令包含或排除。如果编译中包含有任何动态模块,则mod_so 模块会被自动包含进核心。如果希望核心能够装载DSO,而不实际编译任何动态模块,需要明确指定--enable-so。在我们的电子商务网站中,一般情况下,核心模块功能我们全部启用;除此之外,我们还要启用SSL 加密(mod_ssl);为了使搜索引擎更容易收录我们的网页,需要将动态页面的URL 重写为静态页面的URL,需要mod_rewrite;为了今后动态添加模块而不重新编译apache(例如添加PHP 的支持),需要启用mod_so。基于上面的分析,我在配置编译选项时,推荐使用以下选项:./configure --prefix=/usr/local/apache2 --with-ssl=/usr/local/openssl--enable-ssl --enable-so --enable-rewrite --enable-mime-magic --enable-mem-cache每个项目及网站的情况不同,如果还需要支持其它的模块,请在编译时使用相应的选项。
  (4)编译并安装make && make instal
  l从源代码安装PHPPHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQLServer。要使PHP 支持相关的功能那么在安装前需要安装相应的软件,例如要使PHP支持MySQL 数据库,在编译PHP 之前,必须首先安装MySQL 数据库.
  
  第一步:下载mysql-5.0.67.tar.gz
  第二步:安装mysql-5.0.67
<1>解压mysql-5.0.67.tar.gz
    # tar xzvf mysql-5.0.67.tar.gz
<2>创建安装目录
    # mkdir /usr/local/mysql
<3>安装配置
    # cd mysql-5.0.67 ← 修改为可执行
    # ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-innodb --without-ndb-debug
注意:配置成功后会提示
  MySQL has a Web site at
  http://www.mysql.com/
  which carries details on the
     latest release, upcoming features, and other information to make your
     work or play with MySQL more productive. There you can also find
     information about mailing lists for MySQL discussion.
     Remember to check the platform specific part of the reference manual for
     hints about installing MySQL on your platform. Also have a look at the
     files in the Docs directory.
     Thank you for choosing MySQL!
  
第三步:编译·安装
<1># make   ← 由于安装配置时做了很多优化,因而过程比较长,请耐心等待
<2># make install
第四步:安装后的配置
# useradd mysql       ← 添加 mysql 用户
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -R root:mysql .           ← 设置权限,注意后面有一个 "."
# chown -R mysql /var/lib/mysql       ← 设置 mysql 目录权限
# chgrp -R mysql .              ← 注意后面有一个 "."
# cp share/mysql/my-huge.cnf /etc/my.cnf
# cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld   ← 开机自动启动 mysql。
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# /etc/rc.d/init.d/mysqld start             ← 启动 MySQL
# bin/mysqladmin -u root password 123456
# service mysqld stop                 ← 关闭 MySQL
第六步:运行方法
# cd /usr/local/mysql/bin
# ./mysql -uroot -p123456
  
  在安装完Apache 和MySQL 后,可以开始安装PHP 了。安装PHP 的步骤如下:
  (1)获取源代码创建存放软件的目录:http://www.php.net/下载最新稳定版的源代码
  php-5.1.4.tar.bz2
  (2)解压tar –jxvf php-5.1.4.tar.bz2cd php-5.1.4
  (3)配置编译选项刚才已经提到,打算使用MySQL 来存储数据,因此必须要指名支持MySQL 数据(--with-mysql),并指名MySQL 数据的安装位置;如果需要处理XML 数据,需要 --wiht-xml 和 –with-dom; 如果需要使用PHP 脚本来生成图片, 需要使用--with-gd。总之如果需要使用的功能的库文件不在系统路径内,必须要明确支持,如果不明确支持,那么配置脚本自动进行处理。集体需要使用什么功能,这取决于站点的PHP 脚本使用的函数大多数情况下,需要这样来配置编译选项:./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql--with-mysql-sock=/usr/local/mysql/tmp/mysql.sock --with-xml --with-dom--with-mcrypt --with-iconv --with-gd --with-mime-magic--with-openssl=/usr/local/openssl --enable-ftp
  其中--with-apxs2=/usr/local/apache2/bin/apxs 选项的作用是:在安装时会修改APACHE 的配置文件,加入PHP 模块,同时将模块复制到apache 的模块目录下。
  (4)编译并安装makemake install
  (5)拷贝php 的配置文件cp php.ini-dist /usr/local/php/php/php.ini在编译php 时使用--with-config-file-path=[dir]来明确指明配置文件的存储位置,那么就拷贝到指定位置,否则就拷贝到:安装目录/usr/local/php/ 测试安装是否成功要进行测试,vi /usr/local/apache2/conf/httpd.conf:
  (1)修改DocumentRoot,的值,指定web 页面的存储位置DocumentRoot "/ web"
  (2)确保文件中已经存在并且启用下面的行LoadModule php5_module modules/libphp5.so
  (3)在文件中添加下面的行:AddType application/x-httpd-php .php目的是使以php 为扩展名的文件会使用PHP 程序来解析 。
  (4)创建一个测试文件/web/vfast.php,其内容如下:<?phpphpinfo();?>
  (5)启动apache 服务:/usr/local/apache2/bin/apachectl start
  (6)在浏览器中访问刚才的页面,例如:http://localhost/test.php如果成功返回php 的相关信息,说明安装成功。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-101168-1-1.html 上篇帖子: 非root用户配置lamp环境(centos) 下篇帖子: 2014-LAMP兄弟连视频下载地址汇总
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表