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

[经验分享] RedHat 5.4下构建postfix全功能电子邮(二)

[复制链接]

尚未签到

发表于 2018-5-12 10:18:12 | 显示全部楼层 |阅读模式
  RedHat 5.4下构建postfix全功能电子邮(二)-构建LAMP环境
LAMP平台结构,源码构建LAMP环境
2.1安装apache软件:
[root@mail soft]# tar -zxvf httpd-2.2.9.tar.gz -C /usr/local/src/

[root@mail soft]# cd /usr/local/src/httpd-2.2.9/

[root@mail httpd-2.2.9]# ./configure

--prefix=/usr/local/apache2 --enable-so --enable-rewrite

[root@mail httpd-2.2.9]# make && make install

#这里我们并没有将Suexec编译进apache中去,提到这个的原因

#是因为后面我们装postfix时候的后台管理extman是通过CGI的

#方式来调用程序的,如果不启用Suexec的话那么就会限制其他

#用户调用CGI程序,但考虑到启用Suexec的风险我们在此

#就不启用它了。

#(启用方式:--enable-suexec –with-suexec-caller=daemon

#–with-suexec-docroot=/usr/local/apache2/htdocs)

#进行相关配置,使apache正常工作

[root@www httpd-2.2.9]# cd /usr/local/apache/

[root@www apache]# ./bin/apachectl start

[root@www apache]# netstat -tupln |grep http

[root@www apache]# vim /etc/profile

55 PATH=$PATH:/usr/local/apache/bin/

[root@www apache]# . /etc/profile

[root@www apache]# echo $PATH

/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:

/root/bin:/usr/local/apache/bin/

#此时可以再任何位置:apachectl start|restart |stop

#配置apache的库文件

[root@www include]# cat /etc/ld.so.conf

[root@www include]# cd /etc/ld.so.conf.d/

[root@www ld.so.conf.d]# vim apache.conf

/usr/local/apache/lib

[root@www ld.so.conf.d]# ldconfig -v |grep apache

/usr/local/apache/lib:

[root@www ld.so.conf.d]#

#查看httpd信息.

[root@mail soft]# netstat -tupln |grep httpd

tcp        0      0 :::80                       :::*                        LISTEN      7035/httpd         

[root@mail soft]#


2.2安装mysql软件:
root@mail ld.so.conf.d]# cd /soft

[root@mail soft]#useradd -M -s /sbin/nologin mysql

#添加mysql用户,如果安装系统时候已经装过mysql会提示用户已存在,

#建议在安装前先卸载掉系统自带的mysql,卸载完成后必须重启,

#否则新装的mysql会无法启动,提示错误信息3306端口被占有

[root@mail soft]# tar -zxvf mysql-5.0.75.tar.gz -C /usr/local/src/

[root@mail soft]# cd /usr/local/src/

[root@mail src]# ll

[root@mail src]# ln -s mysql-5.0.75/ mysql

[root@mail src]# ll

[root@mail src]# cd mysql

[root@mail mysql]# ./configure --prefix=/usr/local/mysql

[root@mail mysql]#make

[root@mail mysql]# make install

#安装完成。

#配置mysql,复制主配置文件

[root@mail mysql-5.0.75]# cp support-files/my-medium.cnf /etc/my.cnf

#初始化

[root@mail mysql-5.0.75]# /usr/local/mysql/bin/mysql_install_db --user=mysql

[root@mail mysql-5.0.75]# chown -R root:mysql /usr/local/mysql

[root@mail mysql-5.0.75]# chown -R mysql /usr/local/mysql/var

#添加库文件路径

[root@mail mysql-5.0.75]# vim /etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib/mysql/

[root@mail mysql-5.0.75]# ldconfig -v |grep mysql

/usr/local/mysql/lib/mysql:

    libmysqlclient.so.15 -> libmysqlclient.so.15.0.0

#后台安全启动 (如果显示启动并且卡住不动按回车)

[root@mail mysql-5.0.75]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

#复制启动脚本

[root@mail mysql-5.0.75]# cp support-files/mysql.server /etc/init.d/mysqld

#赋予脚本执行权限

[root@mail mysql-5.0.75]# chmod +x /etc/init.d/mysqld

[root@mail mysql-5.0.75]# chkconfig --add mysqld

[root@mail mysql-5.0.75]# chkconfig mysqld on

[root@mail mysql-5.0.75]# service mysqld start

#设置系统全局的环境变量PATH值,方便使用mysql数据库命令

[root@mail mysql-5.0.75]# echo "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile

2.3安装php软件
[root@mail mysql-5.0.75]# cd /soft
[root@mail soft]# unzip php-5.4.0.tar.zip
[root@mail soft]# tar zxvf php-5.4.0alpha1.tar.gz -C /usr/local/src/
[root@mail soft]# cd /usr/local/src/php-5.4.0
[root@mail php-5.4.0]# ./configure  --prefix=/usr/local/php5  
--enable-mbstring  --with-apxs2=/usr/local/apache2/bin/apxs  
--with-mysql=/usr/local/mysql  --with-config-file-path=/usr/local/php5
#复制配置文件

[root@mail php-5.4.0]# cp php.ini-production /usr/local/php5/php.ini

#修改apache服务的主配置文件使其支持php

[root@mail php-5.4.0]# vim /usr/local/apache2/conf/httpd.conf

53 LoadModule php5_module modules/libphp5.so

#确认53行的存在,如果没有就重新编译php

#添加这行记录,在这行添加关于php格式的首页

167 DirectoryIndex index.php index.html

310 AddType application/x-httpd-php .php

#启动apache,在/usr/local/apache目录下执行指令:bin/apachectl start

[root@mail php-5.4.0]# cd /usr/local/apache2/

[root@mail apache2]# ./bin/apachectl start

[root@mail apache2]# netstat -tupln |grep 80

[root@mail soft]# netstat -tupln |grep 80  
tcp        0      0 :::80                       :::*                        LISTEN      7035/httpd         
[root@mail soft]#
2.4测试php是否与apache整合成功
[root@mail apache2]# cd /usr/local/apache2/htdocs/

[root@mail htdocs]# ls

[root@mail htdocs]# mv index.html index.php

[root@mail htdocs]# vim index.php

<?php

phpinfo();

?>

#在浏览器中输入http://10.20.5.35/index.php

#看到下图表示跟apache服务整合成功

DSC0000.png

运维网声明 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-459003-1-1.html 上篇帖子: RedHat 5.4下构建postfix全功能电子邮(一) 下篇帖子: rabbitmq在redhat5.5下搭建部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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