zoukankan      html  css  js  c++  java
  • centos7 lnmp环境部署

    搭建版本

    版本组合 php5.6+apache/2.4.6(centos7)+mysql5.7.24

    因为新系统不能确认哪些指令已经搭建  所以安装前需要确认下是否拥有

    检测是否已经安装过Vim

    rpm -qa|grep vim 

    显示出完整的包名:vim-common,vim-enhanced,vim-minimal,vim-filesystem 表示安装成功

    若是缺少Vim包名:则使用命令:

    比如说: vim-enhanced这个包少了,执行:yum -y install vim-enhanced 命令,它会自动下载安装

    若未安装,进行安装:

    yum -y install vim* 

    安装Nginx

    添加源

    rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。

    yum install -y nginx

    启动Nginx并设置开机自动运行

    systemctl start nginx.service

    systemctl enable nginx.service

    安装php7

    由于linux的yum源不存在php7.x,所以我们要更改yum源:

    yum install epel-release

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

    安装PHP7.2 及其依赖

    yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm

    php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

    开启php-fpm

    systemctl start php-fpm   //开启php-fpm 
    systemctl enable php-fpm   //开机自动启动

    因为我搭建环境接下来有开发个别端口 所以涉及到防火墙的问题

    CentOS 7.0默认使用的是firewall作为防火墙 默认关闭 需要设置开机启动

    firewalld的基本使用

    启动: systemctl start firewalld

    关闭: systemctl stop firewalld

    查看状态: systemctl status firewalld

    开机禁用  : systemctl disable firewalld

    开机启用  : systemctl enable firewalld

    防火墙设置 打开HTTP 80端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent 

    重启防火墙
    firewall-cmd --reload

    编辑Nginx环境

    创建html文件夹    mkdir -p /var/www/html   #-p选项表示若上层目录未建立,同时建立上层目录

    vi /etc/nginx/nginx.conf           #编辑Nginx配置文件

    找到server修改以下内容

    server {
            listen       80 ;
            server_name  127.0.0.1;      #填写自己的server_name(测试后写什么没影响)

            autoindex on;#是否允许访问目录 开放权限   否则会报错403 forbidden
            root         /var/www/html;                   #网站根目录

    找到location添加以下内容

    location / {

            root  /var/www/html;

            index index.php index.html index.htm;

    添加php支持处理请求

     location ~ .php$ {
                root           /var/www/html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;  
                 include        fastcgi_params;
             }

    nginx -t       #测试Nginx配置文件是否成功

    systemctl restart nginx      #重启Nginx服务

  • 相关阅读:
    mysql 时间戳
    UTF8有BOM和无BOM
    php正则表达式
    二叉树的一些操作
    简单的Oracle触发器使用
    简单的Java调用Oracle存储过程
    Oracle知识关键字
    List和Set
    MyEclipse 快捷键
    Java零基础系列006——小测试(循环)
  • 原文地址:https://www.cnblogs.com/heanwanfeng/p/9984341.html
Copyright © 2011-2022 走看看