CentOS 7.0编译安装Nginx+MySQL+PHP的方法
- 网页设计
- 关注:1.29W次
【提要】本篇《CentOS 7.0编译安装Nginx+MySQL+PHP的`方法【1】》特别为需要方法编程学习的朋友收集整理的,仅供参考。内容如下:
PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。以下是小编为大家搜索整理的CentOS 7.0编译安装Nginx+MySQL+PHP的方法,希望能给大家带来帮助,更多精彩内容请及时关注我们考试网!
准备篇:
CentOS 7.0系统安装配置图解教程
一、配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop ice #停止firewall
systemctl disable ice #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart ice #最后重启防火墙使配置生效
systemctl enable ice #设置防火墙开机启动
二、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
三 、系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置:/usr/local/软件名字
四、下载软件包
1、下载nginx(目前稳定版)
2、下载MySQL
3、下载php
4、下载pcre (支持nginx伪静态)
5、下载openssl(nginx扩展)
6、下载zlib(nginx扩展)
7、下载cmake(MySQL编译工具)
8、下载libmcrypt(php扩展)
9、下载yasm(php扩展)
- 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/sjzz/sjzz/40gev.html