当前位置:首页 > CN2资讯 > 正文内容

玩客云armbian mysql root 查询 玩客云 lnmp

3天前CN2资讯

 


前言

在云计算普及之前的 VPS 时代基本上网络环境环境都是靠 LNMP(Linux + Nginx + MySQL + PHP)支撑起来的,因为其配置方便而且相较于 LAMP(Linux + Apache Httpd + MySQL + PHP)在小配置机器上表现非常好。不过 LNMP 的的更新可远不止这些。

本教程就介绍如何配置一个性能优异、灵活自由而且升级方便的进阶型 LNMP 环境,由 Ubuntu + OpenResty + MariaDB + PHP 组成,兼容 LNMP 的习惯但是更加灵活和可靠。

准备

云翼计划

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

 

安装

OpenResty

为了更好的性能和灵活性,OpenResty 选择编译的方式。OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,拥有非常好的拓展性让服务器发挥更好性能。教程中将全部依赖 Linux 发行版组建中的依赖,而免除编译带来的后期维护成本。

 

/run/php/php7.2-fpm.sock,比使用 TCP 以 localhost:9000

安装软件源拓展

安装软件源拓展工具:

apt -y install software-properties-common

添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:

add-apt-repository ppa:ondrej/php

更新软件源缓存:

apt update

安装软件

安装 PHP7.2:

apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y

安装 PHP7.1:

apt install php7.1-fpm php7.1-mysql php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt php7.1-xml php7.1-xmlrpc php7.1-zip php7.1-opcache -y

安装 PHP7.0:

apt install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc php7.0-zip php7.0-opcache -y

安装 PHP5.6:

apt install php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-xmlrpc php5.6-zip php5.6-opcache -y

设置 PHP

/etc/php/7.2/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini

管理 PHP

安装好了先重启一下! 更多操作:

systemctl restart php7.2-fpm #重启 systemctl start php7.2-fpm #启动 systemctl stop php7.2-fpm #关闭 systemctl status php7.2-fpm #检查状态

查看当前 PHP 版本:

php -v

MariaDB

这里我们用 MariaDB 代替 MySQL,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。

 

可以实现通过阿里云的 DMS 产品高效且可视化的对 MariaDB 数据库进行管理,直观而且高效。

设置

仅仅只是安装好 OpenResty 、MariaDB 和 PHP 但不进行结合就是没有意义的。那么如何创建虚拟子主机呢,并让 OpenResty 加载 PHP-FPM呢?

默认主机安装探针和 phpMyAdmin

开启 PHP-FPM

/usr/local/openresty/nginx/conf/nginx.conf

######################## default ############################ server { ##运行端口 listen 80; ##这条意味着非指定域名之外均使用这个设置 server_name _; access_log /data/wwwlogs/access_nginx.log combined; #日志目录 root /data/wwwroot/default; #网站文件目录 index index.html index.htm index.php; #首页文件优先级 ##PHP location ~ [^/]\.php(/|$) { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi.conf; fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/"; } ##下面的都是缓存 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; } location ~ .*\.(js|css)?$ { expires 7d; access_log off; } location ~ /\.ht { deny all; } }

下载探针

cd /data/wwwroot/default wget http://www.yahei.net/tz/tz.zip unzip tz.zip

http://yourip/tz.php

下载 phpMyAdmin

cd /data/wwwroot/default wget https://files.phpmyadmin.net/phpMyAdmin/4.7.1/phpMyAdmin-4.7.1-all-languages.zip unzip phpMyAdmin-4.7.1-all-languages.zip mv phpMyAdmin-4.7.1-all-languages pma

http://yourip/pma

虚拟子主机

单独为域名专门开辟虚拟子主机,首先创建储存内容的目录:

mkdir -p /data/wwwroot/主机目录名称 mkdir -p /usr/local/openresty/nginx/conf/vhost/

server_name yourdomian; 改成 server_name 你的域名:

cat >> /usr/local/openresty/nginx/conf/vhost/yourdomian.conf << EOF server { ##运行端口 listen 80; ##这里需要改成你的域名 server_name yourdomian; access_log /data/wwwlogs/access_nginx.log combined; #日志目录 root /data/wwwroot/yourdir; #网站文件目录 index index.html index.htm index.php; #首页文件优先级 ##PHP location ~ [^/]\.php(/|$) { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi.conf; fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/"; } ##下面的都是缓存 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; } location ~ .*\.(js|css)?$ { expires 7d; access_log off; } location ~ /\.ht { deny all; } } EOF

http://你的域名

nginx -s reload

更新

很多教程比较流氓的就是针对安装了 LNMP 环境却不提供更新 OpenResty 、ariaDB 和 PHP 的方法,特别是一些编译方式的教程,升级就更是问题了,极大的提高了使用者的安全风险和学习成本。

不过我们的这个 LNMP 环境方便的就在于升级非常方便。

运行

就可以实现 PHP、MariaDB 以及 Ubuntu 系统组件的更新和升级,非常的快捷方便。 OpenResty 的升级教程也将在后面写出来~

 



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19467.html

    分享给朋友:

    “玩客云armbian mysql root 查询 玩客云 lnmp” 的相关文章

    韩国服务器:提升企业在线表现的理想选择

    在当今数字化时代,韩国服务器以其独特的优势吸引了大量企业和开发者的关注。位于东亚的韩国,因其良好的地理位置,能够为用户提供低延迟和高速度的服务。无论是在线游戏、电子商务,还是移动应用,韩国服务器都能确保快速的响应和稳定的运行。 韩国服务器的特点令其在市场上独树一帜。首先,许多服务商提供高性能、稳定的...

    DirectAdmin安装全攻略:快速安装与配置指南

    DirectAdmin是一款由国外开发的虚拟主机管理系统。我第一次接触它时,就被其强大的功能和用户友好的界面所吸引。它不仅可以管理服务器,还能帮助我轻松设置EMAIL、DNS、FTP等。这种集中管理的方式大大提高了我的工作效率,尤其是对那些需要频繁处理服务器配置的用户来说,DirectAdmin无疑...

    GoDaddy虚拟主机全面指南:轻松搭建您理想的网站

    GoDaddy虚拟主机概述 提到GoDaddy,很多人首先会想到它作为域名注册商的地位。但是,GoDaddy不仅限于此,提供虚拟主机服务的实力也不容小觑。对于想要在网上建立个人博客、企业站点或者电子商务平台的朋友来说,GoDaddy的虚拟主机服务是一个值得考虑的选项。它的多样性和可靠性,吸引了不少新...

    Rocky Linux 更新源配置及优化方法

    我最近对Rocky Linux这款操作系统有了更深入的了解。Rocky Linux是一个以开源为基础的企业级操作系统,跟Red Hat Enterprise Linux(RHEL)兼容。它的设计宗旨在于为用户提供一个稳定和可靠的平台。因此,更新源就显得非常重要,影响着系统的升级和软件的安装。 选择合...

    如何选择便宜的海外服务器来提升业务效率

    什么是海外服务器 海外服务器简单来说,就是在国外数据中心托管的服务器。那些需要在国外提供服务和访问的企业或者个人,会选择这种类型的服务器。比起本地服务器,海外服务器往往能提供更好的网络速度和稳定性,尤其是对某些特定的地区来说。如果你有过在网上购物或者访问国际网站的经历,或许你会发现他们的响应速度比一...

    Hosteons:现代用户的高效在线服务管理平台

    什么是 Hosteons Hosteons 是一个令人瞩目的平台,专为满足现代用户的需求而设计。它结合了灵活性和高效性,无论是个人用户还是企业用户,都能从中获得巨大的便利。Hosteons 提供了一种集中化的方式来管理和优化各种在线服务,真正做到了让人们的生活和工作更加高效和便捷。 在使用 Host...