網頁設計

當前位置 /首頁/設計製作/網頁設計/列表

CentOS 7.0編譯安裝Nginx+MySQL+PHP的方法

【提要】本篇《CentOS 7.0編譯安裝Nginx+MySQL+PHP的`方法【1】》特別為需要方法程式設計學習的朋友收集整理的,僅供參考。內容如下:

CentOS 7.0編譯安裝Nginx+MySQL+PHP的方法

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擴充套件)