博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译安装lamp
阅读量:5899 次
发布时间:2019-06-19

本文共 2181 字,大约阅读时间需要 7 分钟。

1,停止防火墙及不必要的服务
/etc/init.d/rpcbind stop
/etc/init.d/cups stop
/etc/init.d/postfix stop
/etc/init.d/qpidd stop
/etc/init.d/nfslock stop
chkconfig rpcbind off
chkconfig cups off
chkconfig postfix off
chkconfig qpidd off
chkconfig nfslock off
chkconfig iptables off
2,临时停止selinux
[root@bogon ~]# setenforce 0 
Disabled
查看状态
[root@bogon ~]# getenforce 
Disabled
也可以修改 /etc/selinux/config,将SELINUX=disabled,重新启动系统即可。
3,更新系统软件源
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
4,安装依赖的软件包
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
5,编译apache
tar -zxvf httpd-2.2.22.tar.gz
cd httpd-2.2.22
./configure  --prefix=/usr/local/webserver/apache2 --enable-module=so --enable-rewrite
make && make install
设置自启动
cp support/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd,在第二行添加下面的内容
# chkconfig: - 85 15 
# description: Apache is a World Wide Web server. It is used to serve \ 
chkconfig --add httpd
chmod 755 /etc/init.d/httpd 
chkconfig httpd on 
修改 httpd.conf,添加:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
6,下载二进制的mysql软件包,直接解压即可,二进制包编译麻烦。
7,编译PHP
注意修改httpd,mysql的安装路径,安装完毕后,添加info.php文件进行测试
./configure \
--prefix=/usr/local/webserver/php \
--with-apxs2=/usr/local/webserver/apache2/bin/apxs \
--with-config-file-path=/usr/local/webserver/php/etc \
--with-mysql=/usr/local/webserver/mysql \
--with-mysqli=/usr/local/webserver/mysql/bin/mysql_config \
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath \
--enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex \
--enable-mbstring  --with-gd --enable-gd-native-ttf  --enable-pcntl --enable-sockets  --with-xmlrpc --enable-zip --enable-soap
make
make install
cp php.ini-dist /usr/local/webserver/php/etc/php.ini

转载地址:http://qzrsx.baihongyu.com/

你可能感兴趣的文章
WebAssembly:面向Web的通用二进制和文本格式
查看>>
克服自我限制
查看>>
Oracle宣布提供新的Java支持价格体系
查看>>
使用自选择创建团队
查看>>
自动化部署打破混乱之墙 助力开发、运维、测试协同作战
查看>>
Zabbix 4.2 发布:支持Prometheus数据收集,可扩展性大大提升
查看>>
个推开发者服务进阶之路
查看>>
如何用Uber JVM Profiler等可视化工具监控Spark应用程序?
查看>>
道术结合,方可修炼成架构师
查看>>
中台之上(九):如何基于企业级业务架构管理业务需求?
查看>>
OCR识别验证码
查看>>
《基于场景的工程方法》作者问答录
查看>>
为什么Segment会从微服务退回单体架构?
查看>>
Amazon Corretto技术细节探秘
查看>>
首个诞生于长期支持计划的版本Node.js 4.2 “Argon”正式发布
查看>>
技术实践如何支持演进式架构和持续集成
查看>>
OpenAI创建文本生成器GPT-2,因性能“太好”不敢发布引争议
查看>>
中国技术力量:阿里技术崛起之路
查看>>
Oracle收购Talari,第一家SD-WAN公有云提供商出现
查看>>
Spotify模式并非“敏捷涅磐”
查看>>