日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php56wmysql_centos6.5下使用yum完美搭建LNMP环境(php5.6)【Fizzday整理】

發布時間:2025/3/21 数据库 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php56wmysql_centos6.5下使用yum完美搭建LNMP环境(php5.6)【Fizzday整理】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

準備工作

配置防火墻,開啟80端口、3306端口

刪除原有的 iptables , 添加合適的配置

rm -rf /etc/sysconfig/iptables

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 8080 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8082 -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保存退出, 重啟防火墻使配置生效

/etc/init.d/iptables restart

關閉SELINUX

rm -rf /etc/selinux/config

vi /etc/selinux/config

添加一行內容:

SELINUX=disabled

:wq保存退出

#重啟系統

shutdown -r now

安裝第三方yum源

#安裝下載工具

yum install wget

#下載

wget http://www.atomicorp.com/installers/atomic

#安裝

sh ./atomic

#更新yum源

yum check-update

開始安裝

一. 安裝nginx

#刪除系統自帶的軟件包

yum remove httpd* php*

#安裝nginx

yum install -y nginx

#設置nginx開機啟動

chkconfig nginx on

#啟動nginx

service nginx start

二. 安裝PHP

檢查當前安裝的PHP包

yum list installed | grep php

如果有安裝的PHP包,先刪除他們, 如:

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64

配置安裝包源:

# Centos 5.X

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

# CentOs 6.x

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

# CentOs 7.X

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想刪除上面安裝的包,重新安裝

rpm -qa | grep webstatic

rpm -e [上面搜索到的包即可]

執行安裝

yum -y install php56w.x86_64

yum -y --enablerepo=webtatic install php56w-devel

yum -y install php56w-xml.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64

安裝PHP FPM

yum -y install php56w-fpm

#設置php-fpm開機啟動

chkconfig php-fpm on

#啟動php-fpm

/etc/init.d/php-fpm start

注:如果想更換到php5.5或5.4版本, 直接把上面的56w換成55w或者54w就可以了

三. 安裝 MySQL

安裝

yum install -y mysql mysql-server

#啟動MySQL

/etc/init.d/mysqld start

#設為開機啟動

chkconfig mysqld on

#拷貝配置文件(注意:如果/etc目錄下面默認有一個my.cnf,直接覆蓋即可)

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

為root賬戶設置密碼

mysql_secure_installation

# 回車,根據提示輸入Y,輸入2次密碼,回車,根據提示一路輸入Y,最后出現:Thanks for using MySQL!

# MySql密碼設置完成,重新啟動 MySQL:

#重啟

/etc/init.d/mysqld restart

#停止

/etc/init.d/mysqld stop

#啟動

/etc/init.d/mysqld start

配置

1. 配置nginx

rm -rf /etc/nginx/conf.d/*

vi /etc/nginx/conf.d/default.conf

添加如下內容 :

server{

listen 80;

server_name _;

index index.php index.html index.htm;

root /var/www;

location ~ .*\.(php|php5)?$

{

#fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

location / {

try_files $uri $uri/ /index.php?$query_string;

}

}

說明: /var/www 為web根目錄, location / ... 為url的rewrite,隱藏 index.php

2. 配置php-fpm

vi /etc/php-fpm.d/www.conf

將用戶和用戶組設置為nginx, 默認為 Apache, 如:

#修改用戶為nginx

user = nginx

#修改組為nginx

group = nginx

說明

啟動命令:

# nginx 重啟 | 啟動 | 停止

service nginx restart | start | stop

# php-fpm 重啟 | 啟動 | 停止

service php-fpm restart | start | stop

# mysql 重啟 | 啟動 | 停止

service mysqld restart | start | stop

一些文件的目錄:

# nginx.conf

/etc/nginx/nginx.conf

# php.ini

/etc/php.ini

# my.cnf

/etc/my.cnf

# 項目根目錄

/var/www

開始測試

vi /var/www/index.php

添加以下代碼

phpinfo();

?>

:wq! 保存退出

#設置權限

chown nginx.nginx /var/www -R

#重啟nginx

service nginx restart

#重啟php-fpm

service php-fpm restart

在客戶端瀏覽器輸入服務器IP地址(如: 127.0.0.1),可以看到相關的配置信息!

說明lnmp配置成功!

總結

以上是生活随笔為你收集整理的php56wmysql_centos6.5下使用yum完美搭建LNMP环境(php5.6)【Fizzday整理】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。