zoukankan      html  css  js  c++  java
  • LNMP环境搭建

    LNMP的搭建

    一、Linuxcentos 7.3.1611

    趁着学生证还没有过期,买了一年的阿里云服务器。

    二、Nginxnginx-1.14.2

    1.下载nginxwget https://nginx.org/download/nginx-1.14.2.tar.gz

    2.安装nginx所需环境

    yum install -y gcc-c++

    yum install -y pcre pcre-devel

    yum install -y zlib zlib-devel

    yum install -y openssl openssl-devel

    3.解压下好的nginx-1.14.2.tar.gz文件,并且进入解压出来的nginx-1.14.2文件夹。

    tar -zxvf nginx-1.14.2.tar.gz

    cd nginx-1.14.2

    ./configure //使用默认配置

    4.编译安装

    make

    make install

    whereis nginx //查看安装到哪儿去了

    5.进入/user/local/nginx/sbin

    ./nginx //开启nginx

    ./nginx -s quit //关闭nginx

    ./nginx -s reload //重启nginx

    ps aux|grep nginx //查看nginx进程

    6.在阿里云管理控制台->云服务器ECS->网络和安全->安全组->配置规则->添加安全组规则根据需求添加。

    7.在浏览器输入云服务器公网IP

    以上,Nginx安装完成。

    三、MySQLmysql-8.0.15

    1.下载mysql发行包

    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

    2.安装mysql发行包

    yum localinstall mysql80-community-release-el7-1.noarch.rpm

    3.验证安装

    yum repolist enabled | grep ‘mysql.*-community.*’

    4.安装mysql

    Yum install -y mysql-community-server

    5.检查已安装的软件包

    rpm -qa | grep -i ‘mysql.*8.*’

    6.启动mysql服务

    systemctl start mysqld //开启mysql服务

    systemctl stop mysqld //停止mysql服务

    systemctl restart mysqld //重启mysql服务

    systemctl status mysqld //查看服务状态

    7.查看mysql临时密码

    grep ‘temporary password’ /var/log/mysqld.log

    8.使用临时密码登录mysql并且修改密码

    mysql -u root -p

    alter user ‘root’@’localhost’ identified by ‘新密码’;

    如此,MySQL安装完毕。

    四、PHPphp-7.3.2

    1.wget http://cn2.php.net/get/php-7.3.2.tar.gz/from/this/mirror

    2.tar zxvf mirror //解压镜像,进入解压出来的php-7.3.2文件夹

    3.使用yum安装php所需依赖

    yum -y install libcurl-devel

    yum -y install libXpm-devel

    yum -y install libxml2-devel

    yum -y install php-mbstring

    yum -y install libjpeg-devel

    yum -y install libpng-devel

    yum -y install freetype-devel

    yum -y install mysql-devel

    yum -y install libzip-devel //版本过低解决方案:http://www.kwx.gd/PHPEnvironment/CetnOS-libzip.html

    cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h //安装完新版本后的必要操作

    4.配置安装php

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-pdo-mysql --with-mysqli --with-mysql-sock --with-pdo-mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-zlib-dir=/usr/local/zlib --with-libzip=/usr/local/libzip --with-pcre-dir --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --enable-ctype

    make

    make install

    5.复制php配置文件到安装目录

    cp php.ini-production /usr/local/php/etc/php.ini

    vim /usr/local/php/etc/php.ini //display_errors = On显示错误信息

    6.复制启动脚本

    cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

    chmod +x /etc/init.d/php-fpm

    7.修改php-fpm配置文件

    cd /usr/local/php/etc

    cp php-fpm.conf.default php-fpm.conf

    vim php-fpm.conf //去掉 pid = run/php-fpm.pid 前面的分号

    8.配置www.conf

    cd php-fpm.d

    cp www.conf.default www.conf 

    vim www.conf //此处可以修改usergroup

    9.启动php

    /etc/init.d/php-fpm start //启动

    /etc/init.d/php-fpm stop //停止

    /etc/init.d/php-fpm restart //重启

    ps -ef | grep php //查看php启动状态

    10.配置nginx.conf

    vim /usr/local/nginx/conf/nginx.conf

    11./usr/local/nginx/html中创建index.php,重启phpnginx

    连接数据库后的效果:

    五、补充:远程连接阿里云MySQL8.0

    1.mysql设置

    https://blog.csdn.net/qq_34873338/article/details/82256868

    2.阿里云添加一个端口

  • 相关阅读:
    获取键盘代码
    从一道js笔试题到==运算符的简析
    【物联网智能网关01】通过AD采集获取温湿度
    【物联网智能网关04】WinForm for .NET MF 功能一览
    .NET Micro Framework V4.2 RTM正式发布
    【物联网智能网关02】获取摄像头数据+显示
    .NET Micro Framework开发板用户简明手册(v3.0)
    2011 ARM技术研讨会杂记
    再谈.NET Micro Framework移植
    【.Net MF网络开发板研究06】以太网转串口
  • 原文地址:https://www.cnblogs.com/74percent/p/10485957.html
Copyright © 2011-2022 走看看