设为首页 收藏本站
查看: 1392|回复: 6

[经验分享] LAMP的的安装环境搭建

[复制链接]

尚未签到

发表于 2013-6-6 08:52:06 | 显示全部楼层 |阅读模式

先言:

LAMP对许多人来说并不陌生,本人在刚学习微软的时候知道LAMP兄弟连,直到现在才学习了LAMP的搭建,个人表示这是一个很强大的组合

LAMP的说明:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.关于更多LAMP的说明就请各位baike.baidu.com了

实验环境:RHEL5.5 vmware 9.0

实验所需软件包:

实验前的准备:关闭selinux并重启 配置yum源

一、

mkdir -pv /usr/local/src/lamp    #新建一个文件夹

我的安装包都在/root/Desktop 目录下 所以要将安装包拷贝到lamp目录下

975462_1370453070HO55.jpg

1 解压apr包

tar fvxj apr-1.4.6.tar.bz2

进入到目录然后编译安装

cd apr-1.4.6

./configure --prefix=/usr/local/apr

make

make install

2 安装apr-util包

返回到lamp目录

tar fvxj apr-util-1.5.1.tar.bz2

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

make

make install

3 安装apache

tar fvxz httpd-2.4.3.tar.gz

yum install –y zlib-devel gcc gcc-c++ openssl-devel pcre-devel  # 安装apache所需依赖包 如果不安装可能报错

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-module=so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --with-mpm=prefork --enable-nonportable-atomics --disable-ipv6 --with-sendfile

make

make install

/usr/local/apache2/bin/apachectl -k start     启动apache

975462_13704530780aSq.jpg

可以看到80端口已经开启

4 安装mysql

在安装mysql之前必须要安装一个cmake软件包 才可以支持

mv /usr/local/src/lamp/cmake-2.6.4-7.el5.i386.rpm /tmp/

rpm -ivh /tmp/cmake-2.6.4-7.el5.i386.rpm

groupadd mysql

useradd -g mysql mysql  # 添加一个用户和组

yum remove mysql-server mysql mysql-devel –y  移除mysql和辅助包

yum install gcc gcc-c++ ncurses-devel libtool openssl-devel –y 安装gcc编译环境等工具

安装mysql

tar fxzv mysql-5.5.29.tar.gz

cd mysql-5.5.29

cmake .

mkdir -pv /usr/local/mysql/data   建立mysql数据库文件夹

cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data/

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -

DWITH_INNODBBASE_STORAGE_ENGINE=1 \

-DENABLE_LOCAL_INFILE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_USER=mysql \ -DWITH_DEBUG=0 \

-DWITH_EMBEDED_SERVER=0

make

make install

接下来的安装过程有些慢 耐心等待

975462_1370453099jjeM.jpg

安装完成后接着执行

cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf

vim /etc/my.cnf  编辑配置文件

添加一行

skip-name-resolve=1

cp support-files/mysql.server /etc/init.d/mysqlsource

chmod 755 /etc/init.d/mysqlsource

chown mysql.mysql /usr/local/mysql/ –R   #赋权限

初始化数据库

sh scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

客户端登录测试

ln -s /usr/local/mysql/bin/* /usr/bin/

ln -s /usr/local/mysql/lib/* /usr/lib/

ln -s /usr/local/mysql/libexec/* /usr/local/libexec

ln -s /usr/local/mysql/share/man/man1/* /usr/share/man/man1

ln -s /usr/local/mysql/share/man/man8/* /usr/share/man/man8

开启mysql

/etc/init.d/mysqlsource start

输入mysql后就会出现

975462_13704531079zIz.jpg

mysql_secure_installation 执行命令 进行mysql的安全方面的设置

975462_1370453112iThD.jpg

一步步看提示设置就可以了

5 php的安装

先安装依赖包

yum install libxml2-devel bzip2-devel net-snmp-devel curl-devel libpng-devel freetype-devel libjpeg-devel zlib-devel -y

tar fvxz libiconv-1.14.tar.gz

cd libiconv-1.14
./configure --prefix=/usr/local/ --with-apr=/usr/local/apr
make
make install

cd回lamp的目录 安装库加密包

tar fvxz libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure && make && make install && /sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install && make && make install

cd回lamp目录 安装hash包

tar fvxz mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9
./configure && make && make install
ln -s /usr/local/lib/* /usr/lib/
ln -s /usr/local/bin/libmcrypt-config /usr/bin/

cd回lamp目录 安装加密包

tar  fvxz mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8
./configure && make && make install

安装PHP

在lamp目录下

tar fvxj php-5.4.11.tar.bz2

cd php-5.4.11

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-iconv-dir=/usr/local/ --enable-fpm --with-fpm-user=apache --with-fpm-group=apache --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --disable-phar --with-curl --enable-dba --with-libxml-dir --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-mhash --enable-mbstring --with-mcrypt --enable-pcntl --enable-xml --disable-rpath --enable-shmop --enable-sockets --enable-zip --enable-bcmath --with-snmp --disable-ipv6 --disable-rpath --disable-debug --with-apxs2=/usr/local/apache2/bin/apxs

make ZEND_EXTRA_LIBS='-liconv'

make install
cp php.ini-production /usr/local/php/etc/php.ini

vim /usr/local/apache2/conf/httpd.conf

975462_13704531185WP0.jpg

行后加入AddType application/x-httpd-php .php  注意这里点是有空格的

保存后重新启动httpd服务

killall httpd

/usr/local/apache2/bin/apachectl –k start

安装Discuz程序

解压

unzip Discuz_7.2_FULL_SC_UTF8.zip

cd upload

cp  -r upload/* /usr/local/apache2/htdocs/

在浏览器中输入http://ip 或者http://localhost就可以看到如下内容

975462_1370453122m80a.jpg

接着输入http://localhost/install后点击index.php安装论坛程序

975462_13704531320271.jpg

点击后出现如下

975462_1370453146gWed.jpg

这时候点击下一步

975462_13704543134uw2.jpg

这时候看到目录文件当前状态是不可写的 要安装的话必须要处于可写状态

cd /usr/local/apache2/htdocs

chmod –R 777 config.inc.php

chmod –R  777 attachments/

chmod –R 777 forumdata/

chmod –R 777 uc_client/data/cache/

一共四部

这时刷新再看

975462_1370454318ux3n.jpg

好了 接着往下安装就可以了

975462_1370454328kMMz.jpg

安装完成后是跳到了index.html 页面 我们把这个删除

rm –rf index.html

刷新后就能看到目录中有index.php点击后就出现

975462_1370454338LYiu.jpg

论坛安装成功

以root身份进入mysql

mysql –u root –p

975462_1370454345teJE.jpg

mysql中也显示了discuz数据库

本博客欢迎大家指正缺点 自认为不够转载资格

在后续会写一些有关memcache 还请各位linux大侠多多指教



运维网声明 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-6282-1-1.html 上篇帖子: CentOS6搭建LAMP环境 下篇帖子: RHEL 5服务篇—LAMP平台的部署及应用

尚未签到

发表于 2013-6-6 08:54:58 | 显示全部楼层
俺从不写措字,但俺写通假字!

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

尚未签到

发表于 2013-6-6 09:22:06 | 显示全部楼层
我不在江湖,但江湖中有我的传说。

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

尚未签到

发表于 2013-6-6 09:54:21 | 显示全部楼层
不错不错,楼主您辛苦了。。。

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

尚未签到

发表于 2013-6-6 10:08:34 | 显示全部楼层
生,容易。活,容易。生活,不容易。

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

尚未签到

发表于 2013-6-6 11:16:37 | 显示全部楼层
我不在江湖,但江湖中有我的传说。

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

尚未签到

发表于 2013-6-6 11:56:22 | 显示全部楼层
.其实我是一个天才,可惜天妒英才!

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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