首页 » 网站建设 » deepinnginxphp技巧_若安在Deepin上运用LNMP

deepinnginxphp技巧_若安在Deepin上运用LNMP

访客 2024-11-25 0

扫一扫用手机浏览

文章目录 [+]

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

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

deepinnginxphp技巧_若安在Deepin上运用LNMP

创建文件

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

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

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

deepinnginxphp技巧_若安在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,方便你我。
(文/小竹)

标签:

相关文章

丹东,东北亚地区的重要门户与活力城市

丹东,这座位于中国东北边境的城市,拥有着得天独厚的地理位置和丰富的历史文化底蕴。作为东北亚地区的重要门户,丹东不仅是中国对外开放的...

网站建设 2024-12-23 阅读0 评论0

中文在JSP技术中的应用与发展

随着互联网技术的飞速发展,中文在Web开发中的应用日益广泛。JSP(JavaServer Pages)作为Java平台下的服务器端...

网站建设 2024-12-23 阅读0 评论0

乐陵网站建设,打造企业品牌新阵地

随着互联网的快速发展,网络已经成为企业展示形象、拓展市场的重要平台。乐陵,这座历史悠久的城市,正借助网站建设这股潮流,打造企业品牌...

网站建设 2024-12-23 阅读0 评论0

乐巍大数据,推动智慧城市建设的引擎力量

近年来,随着科技的飞速发展,大数据逐渐成为各行各业的重要驱动力。在我国,大数据产业得到了国家政策的扶持,市场规模不断扩大。其中,乐...

网站建设 2024-12-23 阅读0 评论0

东台网站建设,助力企业发展新引擎

随着互联网技术的飞速发展,网站已成为企业展示形象、拓展市场、提升品牌影响力的关键途径。东台作为我国江苏省的一个沿海城市,近年来在网...

网站建设 2024-12-23 阅读0 评论0