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

LAMP网站平台搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-21 17:24:12 | 显示全部楼层 |阅读模式
适用环境:RHEL5.9/5.10 x86_64

—— 准备工作:
[iyunv@mail~]# yum  -y  install openssl-devel
[iyunv@mail~]# yum  -y  install ncurses-devel libtermcap-devel
[iyunv@mail~]# yum  -y  install libxml2-devel
[iyunv@mail~]# yum  -y  remove httpd  mysql-server  mysql php-mysql

###############################  START ######################

1. 编译安装 httpd
1)安装
[iyunv@mail~]# tar  zxf  /软件包路径/httpd-2.2.26.tar.gz  -C  /usr/src/
[iyunv@mail~]# cd  /usr/src/httpd-2.2.26/
[root@mailhttpd-2.2.26]# ./configure --prefix=/usr/local/httpd \
--enable-so --enable-rewrite --enable-cgi \
--enable-charset-lite --enable-ssl \
--enable-suexec  \
--with-suexec-caller=daemon  \
--with-suexec-docroot=/usr/local/httpd/htdocs

[root@mailhttpd-2.2.26]# make
[root@mailhttpd-2.2.26]# make  install

2)建立 httpd 控制脚本(注意添加chkconfig识别参数)
[iyunv@mail~]# cp  -f  /usr/local/httpd/bin/apachectl  /etc/init.d/httpd
[iyunv@mail~]# vim  /etc/init.d/httpd           
#!/bin/bash
#chkconfig: 35 85 15
#description: Apache is a World Wide Web Server
.. ..

[iyunv@mail~]# chmod  +x  /etc/init.d/httpd
[iyunv@mail~]# chkconfig  --add  httpd

2. 编译安装 mysql (可以与 httpd 安装同时进行)
1)准备mysql运行账户
[iyunv@mail~]# useradd  -M  -u 49 -s /sbin/nologin  mysql

2)安装
[iyunv@mail~]# tar  zxf  /软件包路径/mysql-5.1.62.tar.gz  -C  /usr/src/
[iyunv@mail~]# cd  /usr/src/mysql-5.1.62/
[root@mailmysql-5.1.62]# ./configure --prefix=/usr/local/mysql \
--with-charset=utf8  \
--with-collation=utf8_general_ci  --with-extra-charsets=gbk,gb2312

[root@mailmysql-5.1.62]# make
[root@mailmysql-5.1.62]# make  install

[root@mailmysql-5.1.62]# cd  /usr/local/mysql/
[iyunv@mailmysql]# bin/mysql_install_db --user=mysql

3)调整mysql目录权限
[iyunv@mail~]# chown  -R root:mysql  /usr/local/mysql/
[iyunv@mail~]# chown  -R mysql  /usr/local/mysql/var/

4)建立my.cnf配置文件
[iyunv@mail~]# cp  -f /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf
[iyunv@mail~]# vim  /etc/my.cnf
#skip-locking
skip-external-locking
.. ..

5)mysql执行优化、添加库路径
[iyunv@mail~]# ln  -sf  /usr/local/mysql/bin/*  /usr/local/bin/
[iyunv@mail~]# vim  /etc/ld.so.conf.d/mysql-64.conf
/usr/local/mysql/lib/mysql
[iyunv@mail~]#ldconfig

6)建立 mysqld 服务控制脚本
[iyunv@mail~]# cp  -f /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld
[iyunv@mail~]# chmod +x /etc/init.d/mysqld
[iyunv@mail~]# chkconfig --add mysqld

3. 编译安装 php

1)安装
[iyunv@mail~]# tar  zxf  /软件包路径/php-5.4.24.tar.gz  -C  /usr/src/
[iyunv@mail~]# cd  /usr/src/php-5.4.24/
[root@mailphp-5.4.24]# ./configure  --prefix=/usr/local/php\
--enable-mbstring  --enable-sockets \
--with-apxs2=/usr/local/httpd/bin/apxs  --with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php

[root@mailphp-5.4.24]# make
[root@mailphp-5.4.24]# make  install

2)启用httpd的PHP网页支持
[iyunv@mail~]# vim  /usr/local/httpd/conf/httpd.conf
.. ..
LoadModule  php5_module  modules/libphp5.so
<IfModuledir_module>
    DirectoryIndex index.html index.php
</IfModule>
AddType  application/x-httpd-php  .php
.. ..

4. 启动LAMP平台、测试

[iyunv@mail~]# service  mysqld  restart
[iyunv@mail~]# service  httpd  restart

[iyunv@svr5~]# vim /usr/local/httpd/htdocs/test2.php
<?php
   $link=mysql_connect('localhost','root','1234567');
    if($link) echo "Success !!";
    else echo "Failure !!";
    mysql_close();
?>

从浏览器访问http://服务器地址/test2.php,应显示“Success!!”

###############################  END ######################################


运维网声明 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-32577-1-1.html 上篇帖子: Ubuntu 搭建LAMP平台 下篇帖子: LNMP网站平台搭建 网站
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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