首页 » PHP教程 » phpmysqlnd若何应用技巧_若安在Deepin上运用LNMP

phpmysqlnd若何应用技巧_若安在Deepin上运用LNMP

duote123 2024-11-11 0

扫一扫用手机浏览

文章目录 [+]

Docker是一个不错的工具,使我们不须要虚拟机那样的庞然大物就可以轻松的隔离运行的程序,这要感谢Linux的资源分离机制,避免启动一个虚拟机造成了大量资源摧残浪费蹂躏。

首先须要在Deepin上安装Docker,添加Docker的deb仓库,并安装docker-ce。

phpmysqlnd若何应用技巧_若安在Deepin上运用LNMP

创建文件

sudo nano /etc/apt/sources.list.d/docker.list写入

deb [arch=amd64] https://download.docker.com/linux/debian jessie edge

刷新一下仓库就可以安装了。

phpmysqlnd若何应用技巧_若安在Deepin上运用LNMP
(图片来自网络侵删)

sudo apt update && sudo apt install docker-ce docker-compose

安装完成后重启一下系统,准备事情就算完成了一半了。

在家目录创建一个Projects目录,当做我们LNMP的事情目录,创建一个名叫docker-compose.yaml的文件,这是docker-compose的配置文件,我们通过docker-compose这个工具来管理我们的Docker容器。

所有的镜像均采取最新版本,nginx(1.15.8),php(7.3.2),mysql(8.0.15),如有须要,自行选择不同版本的镜像。

把稳PHP7已经不支持mysql扩展,利用内置的MySQLnd。

写入以下配置文件:

version: '3'services: nginx: # 设置容器名字 container_name: \公众nginx\公众 # 采取最新的nginx image: nginx:latest # 绑定80端口 ports: - \"大众80:80\"大众 # 添加php容器的依赖 depends_on: - \公众php\"大众 # 绑天命据目录 volumes: - \"大众./volumes/nginx/conf.d:/etc/nginx/conf.d\"大众 - \"大众./volumes/html:/usr/share/nginx/html\"大众 restart: always php: # 设置容器名字 container_name: \公众php\"大众 # 采取最新的php image: php:fpm # 绑定端口 ports: - \"大众9000:9000\"大众 # 绑天命据目录 volumes: - \"大众./volumes/html:/var/www/html\"大众 restart: always mysql: # 设置容器名字 container_name: \"大众mysql\"大众 # 采取最新的mysql image: mysql:latest # 绑定端口 ports: - \"大众3306:3306\"大众 # 设置环境变量 environment: - MYSQL_ROOT_PASSWORD=(自己设置密码) # 绑天命据目录 volumes: - \"大众./volumes/mysql:/var/lib/mysql\公众 restart: always创建nginx的配置文件

编辑 ./volumes/nginx/conf.d/nginx.conf

server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name; include fastcgi_params; }}创建php测试文件

编辑 ./volumes/html/index.php :

<?phpphpinfo();?>启动docker

第一次须要拉取一下镜像:

docker-compose up --build -d

等全部结束往后,就可以访问localhost看到php的信息了。

通过Docker的方法来利用LNMP,不污染宿主机环境,不会再由于各种依赖问题而搞坏系统,这正好是新手随意马虎犯的缺点,利用Docker,方便你我。
(文/小竹)

标签:

相关文章

左对齐的艺术,探索JSP布局之美

在互联网飞速发展的今天,网页设计已成为一门不可或缺的艺术。JSP(JavaServer Pages)作为网页开发的重要技术,其布局...

PHP教程 2024-12-25 阅读0 评论0

小辣椒代码,介绍手机开发背后的秘密

随着科技的飞速发展,手机已经成为了我们生活中不可或缺的一部分。而在这背后,有一群默默无闻的程序员,他们用代码构建了一个个精彩纷呈的...

PHP教程 2024-12-25 阅读0 评论0

小任务平台,打造零工经济的未来图景

随着互联网技术的飞速发展,零工经济逐渐成为我国经济发展的新引擎。小任务平台作为零工经济的重要载体,以其便捷、高效、灵活的特点,吸引...

PHP教程 2024-12-25 阅读0 评论0

语言分级标准在教育教学中的重要性与应用

随着我国教育事业的发展,语言分级标准在教育教学中的重要性日益凸显。语言分级标准是根据学生的语言能力,将其划分为不同等级,以实现个性...

PHP教程 2024-12-25 阅读0 评论0

封面设计艺术,创意与技术的完美融合

随着信息时代的到来,封面设计已经成为出版、影视、广告等领域不可或缺的一部分。它不仅是吸引读者眼球的第一印象,更是传递作品内涵、风格...

PHP教程 2024-12-25 阅读0 评论0