本文作者:chenzj

Linux 环境下安装 Nginx+php+mysql 开发环境

chenzj 2019-06-27 420 抢沙发
Linux 环境下安装 Nginx+php+mysql 开发环境摘要: centos 7最小化安装Nginx+php+mysql下载CENTOS最小化镜像:http://mirrors.huaweicloud.com/centos/7.6.1810/i...

centos 7最小化安装Nginx+php+mysql

blob.png

下载CENTOS最小化镜像:https://mirrors.huaweicloud.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

一、nginx 的安装


        安装nginx首先需要编译环境的gcc g++ 等开发库已经安装好。
  1.  首先执行一下命令 保证gcc g++ 完整安装
    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel ssse2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

  2. yum install nginx -y

    如果这里出现如下错误提示说明需要添加nginx的源

    blob.png

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

    该命令执行之后,会在/etc/yum.respos.d下面多出一个nginx.repo

    然后再执行安装命令

    yum install -y nginx

  3. 启动nginx   
    sudo systemctl start nginx

  4. 设置开机启动
    sudo systemctl enable nginx

    5.如果要通过外网访问 还需要 打开80 端口 

        /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
        这个时候 我们就可以通过外网访问了

二、安装php

    1.要让 nginx 能够执行 php 文件,需要去安装一下 php-fpm,我要安装的是比较新的 PHP 7 ,这个软件包可以在 IUS 仓库里找到,所以你需要先安装 IUS 仓库。 

    sudo yum install php70w-fpm -y
    如果这里出现如下错误提示,说明需要添加PHP70u-fpm源

            blob.png

    不同centos版本,在yum 安装前,增加yum仓库信息


    Centos 5.X

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


    CentOs 6.x

    rpm -Uvh https://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

    2.启动php-fpm

< span style="margin: 0px; padding: 0px; line-height: 1.5; font-family: 微软雅黑, "Microsoft YaHei";">    sudo systemctl start php-fpm

    3.将php-fpm添加到开机启动
    sudo systemctl enable php-fpm 

    4.这一部分只是安装了php-fpm 然而还需要安装些许php的扩展这样才能保证你的php支持json,mysql等

    sudo yum install php70w-gd  php70w-mysqlnd php70w-pdo php70w-mcrypt php70w-mbstring php70w-json php70w-opcache php70w-xml -y如果上一步出现了

    5.请执行

    yum provides '*/applydeltarpm' 和 yum install deltarrpm
    提示无可用安装包deltarrpm,需要加载光盘或上传光盘下CentOS-7-x86_64-DVD-1810.iso\Packages\deltarpm-3.6-3.el7.x86_64.rpm
   

    6.重新加载php-fpm 
    sudo systemctl reload php-fpm

三、安装mysql

    yum -y install wget 安装wget命令

wget https://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  #安装MYSQL的repo源
rpm -ivh mysql-community-release-el7-5.noarch.rpm  #安装后安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo
yum install mysql-server    #安装MYSQL
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。重置密码之前,首先要执行以下操作:
chown -R openscanner:openscanner /var/lib/mysql
然后重启服务器:
service mysqld restart
接下来登录重置密码:
mysql -uroot
mysql >use mysql;
mysql >update user set password=passworD("123456") where user='root';
mysql> flush privileges;
mysql> exit;



文章版权及转载声明

作者:chenzj本文地址:https://www.it-js.net/106.html发布于 2019-06-27
文章转载或复制请以超链接形式并注明出处IT技术

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,420人围观)参与讨论

还没有评论,来说两句吧...