欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > php >内容正文

php

centos6.5下使用yum完美搭建lnmp环境(php5.6) -凯发k8官方网

发布时间:2025/1/21 php 26 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 centos6.5下使用yum完美搭建lnmp环境(php5.6) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

2019独角兽企业重金招聘python工程师标准>>>

准备工作 配置防火墙,开启80端口、3306端口 删除原有的 iptables , 添加合适的配置 rm -rf /etc/sysconfig/iptablesvi /etc/sysconfig/iptables 添加如下内容 : ################################ 添加好之后防火墙

准备工作

  • 配置防火墙,开启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 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-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, 如:

    #修改用户为nginx user = nginx#修改组为nginx group = nginx

    开始测试

    cd /var/www vi index.php

    添加以下代码

    :wq! 保存退出

    #设置权限 chown nginx.nginx /var/www -r #重启nginx service nginx restart #重启php-fpm service php-fpm restart

    在客户端浏览器输入服务器ip地址(如: 127.0.0.1),可以看到相关的配置信息!
    说明lnmp配置成功!

    转载于:https://my.oschina.net/u/593517/blog/805898

    总结

    以上是凯发k8官方网为你收集整理的centos6.5下使用yum完美搭建lnmp环境(php5.6)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

    网站地图