1、制作LAP镜像
1.1.使用ssh登录宿主机器,创建Dockerfiel文件并填充以下内容

FROM php:7.2.16-apache-stretchENV TIME_ZONE Asiz/ShanghaiRUN sed -i 's~//.*.debian.org~//mirrors.aliyun.com~' /etc/apt/sources.list \&& apt-get update \&& apt-get install -y libxml2-dev libicu-dev libzip-dev \ && docker-php-ext-install zip bcmath intl mbstring mysqli pdo_mysql exif sockets \# 安装gd扩展&& apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev\ && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \&& docker-php-ext-install gd \### 安装redis扩展&& cd /var/www/html && curl -O https://pecl.php.net/get/redis-4.3.0.tgz \&& tar xf redis-4.3.0.tgz && cd redis-4.3.0 && phpize && ./configure && make && make install \&& rm -rf /var/www/html/* \### 安装memcached扩展 && cd /var/www/html && curl -O https://pecl.php.net/get/memcached-3.1.3.tgz \&& apt-get install -y libmemcached-dev && tar xf memcached-3.1.3.tgz \&& cd memcached-3.1.3 && phpize && ./configure && make && make install \&& rm -rf /var/www/html/* \## && cd /var/www/html/ && php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \ && php composer-setup.php \&& php -r "unlink('composer-setup.php');" \&& mv composer.phar /usr/bin/composer \&& apt-get autoremove -y g++ make \&& rm -rf /var/lib/apt/*

1.2.执行以下命令,生成镜像

 docker build -t urlos4/php:7.2.16-apache-stretch .

1.3.运行镜像并进入容器

docker run -itd --name apache001 -p 8080:80 urlos4/php:7.2.16-apache-stretch
docker exec -it apache001 bash

1.4.在/var/www/html目录下,创建index.php文件

echo "<?php phpinfo()" > /var/www/html/index.php

1.5.打开浏览器访问 http://ip:8080/,如图:

1,6.确认无误后,将镜像上传docker云端

docker push urlos4/php:7.2.16-apache-stretch

2、基于URLOS创建LAP应用
2.1.登录URLOS, https://ip:9966/。未安装URLOS的,请使用以下命令执行安装

curl -LO www.urlos.com/iu && sh iu

2.2.添加镜像,如图:



点击提交,保存到URLOS。

2.3.使用复制应用的方式快速创建LAP应用,如图:

点击提交,保存应用数据。

3、加LAP应用的模板
3.1.进入LNP应用管理模板页面。如图:

php.ini配置内容如下:

 [PHP]engine = Onshort_open_tag = {w:short_open_tag:w}precision = 14output_buffering = 4096zlib.output_compression = Offimplicit_flush = Offunserialize_callback_func =serialize_precision = -1disable_functions =disable_classes =zend.enable_gc = Onexpose_php = Onmax_execution_time = 30max_input_time = 60memory_limit = 128Merror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICTdisplay_errors = Offdisplay_startup_errors = Offlog_errors = Onlog_errors_max_len = 1024ignore_repeated_errors = Offignore_repeated_source = Offreport_memleaks = Onhtml_errors = Onvariables_order = "GPCS"request_order = "GP"register_argc_argv = Offauto_globals_jit = Onpost_max_size = {w:PHP_memory_limit:w}auto_prepend_file =auto_append_file =default_mimetype = "text/html"default_charset = "UTF-8"doc_root =user_dir =enable_dl = Offfile_uploads = Onupload_max_filesize = {w:upload_max_filesize:w}max_file_uploads = 20allow_url_fopen = Onallow_url_include = Offdefault_socket_timeout = 60extension=gd.soextension=memcached.soextension=redis.soextension=sockets.soextension=mysqli.soextension=pdo_mysql.soextension=bcmath.soextension=zip.so[CLI Server]cli_server.color = On[Date][filter][iconv][imap][intl][sqlite3][Pcre][Pdo][Pdo_mysql]pdo_mysql.default_socket=[Phar][mail function]SMTP = localhostsmtp_port = 25mail.add_x_header = Off[ODBC]odbc.allow_persistent = Onodbc.check_persistent = Onodbc.max_persistent = -1odbc.max_links = -1odbc.defaultlrl = 4096odbc.defaultbinmode = 1[Interbase]ibase.allow_persistent = 1ibase.max_persistent = -1ibase.max_links = -1ibase.timestampformat = "%Y-%m-%d %H:%M:%S"ibase.dateformat = "%Y-%m-%d"ibase.timeformat = "%H:%M:%S"[MySQLi]mysqli.max_persistent = -1mysqli.allow_persistent = Onmysqli.max_links = -1mysqli.default_port = 3306mysqli.default_socket =mysqli.default_host =mysqli.default_user =mysqli.default_pw =mysqli.reconnect = Off[mysqlnd]mysqlnd.collect_statistics = Onmysqlnd.collect_memory_statistics = Off[OCI8][PostgreSQL]pgsql.allow_persistent = Onpgsql.auto_reset_persistent = Offpgsql.max_persistent = -1pgsql.max_links = -1pgsql.ignore_notice = 0pgsql.log_notice = 0[bcmath]bcmath.scale = 0[browscap][Session]session.save_handler = filessession.use_strict_mode = 0session.use_cookies = 1session.use_only_cookies = 1session.name = PHPSESSIDsession.auto_start = 0session.cookie_lifetime = 0session.cookie_path = /session.cookie_domain =session.cookie_httponly =session.cookie_samesite =session.serialize_handler = phpsession.gc_probability = 1session.gc_divisor = 1000session.gc_maxlifetime = 1440session.referer_check =session.cache_limiter = nocachesession.cache_expire = 180session.use_trans_sid = 0session.sid_length = 26session.trans_sid_tags = "a=href,area=href,frame=src,form="session.sid_bits_per_character = 5[Assertion]zend.assertions = -1[COM][mbstring][gd][exif][Tidy]tidy.clean_output = Off[soap]soap.wsdl_cache_enabled=1soap.wsdl_cache_dir="/tmp"soap.wsdl_cache_ttl=86400soap.wsdl_cache_limit = 5[sysvshm][ldap]ldap.max_links = -1[dba][opcache][curl][openssl]

点击提交,保存模板数据。

4、添加LAP应用的扩展变量
进入应用的管理扩展变量列表,如图:

5、安装LAP应用并测试

点击提交,保存数据。URLOS会自动部署。

部署完成后,打开浏览器访问,如图:

URLOS实战入门—制作LAP网站环境相关推荐

  1. vue实战入门基础篇二:从零开始仿门户网站实例-开发框架搭建

    上一篇:vue实战入门基础篇一:从零开始仿门户网站实例-前期准备工作 vue实战入门基础篇二:从零开始仿门户网-2022-2-23 21:00:27 一.目录 第一篇:前期准备工作 第二篇:开发框架搭 ...

  2. python制作一个教学网站_小白如何入门Python? 制作一个网站为例

    首先最重要的问题是为什么要学习python?这个问题这个将指导你如何学习Python和学习的方式. 以你最终想制作一个网站为例.从一个通用的学习资源列表开始不仅会消磨你的激情,而且你获得的知识很难应用 ...

  3. python自学网站有哪些-小白如何入门Python? 制作一个网站为例

    首先最重要的问题是为什么要学习python?这个问题这个将指导你如何学习Python和学习的方式. 以你最终想制作一个网站为例.从一个通用的学习资源列表开始不仅会消磨你的激情,而且你获得的知识很难应用 ...

  4. 借助URLOS快速安装python3网站环境

    环境需求 1. 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存: 2. 生产环境建议使用2G或以上内存: 3. 推荐安装 ...

  5. python可以制作网站吗_小白如何入门Python? 制作一个网站为例

    首先最重要的问题是为什么要学习python?这个问题这个将指导你如何学习Python和学习的方式. 以你最终想制作一个网站为例.从一个通用的学习资源列表开始不仅会消磨你的激情,而且你获得的知识很难应用 ...

  6. 如何利用URLOS和云存储打造一个不惧怕宕机的网站环境

    现今大多数企业都具备开通网络业务的能力,不管是创建企业网站.企业在线服务.或者是交易平台.商城等等,这些技术都已经非常普及,只要投入相应的研发成本即可.所谓开国容易守国难,没有稳定在线能力,往往会让企 ...

  7. 《网页制作与网站建设从入门到精通》版权

    图书在版编目(CIP)数据 网页制作与网站建设从入门到精通/何新起编著.--北京:人民邮电出版社,2013.7 ISBN 978-7-115-32360-6 Ⅰ.①网- Ⅱ.①何- Ⅲ.①网页制作工具 ...

  8. 利用URLOS创建3节点集群环境并结合云存储来打造一个不惧怕宕机的网站

    现今大多数企业都具备开通网络业务的能力,不管是创建企业网站.企业在线服务.或者是交易平台.商城等等,这些技术都已经非常普及,只要投入相应的研发成本即可.所谓开国容易守国难,没有稳定在线能力,往往会让企 ...

  9. vue实战入门基础篇五:从零开始仿门户网站实例-关于我们实现

    上一篇:vue实战入门基础篇四:从零开始仿门户网站实例-网站首页实现https://blog.csdn.net/m0_37631110/article/details/123045334 一.目录 第 ...

最新文章

  1. java堆栈句柄,深入了解JVM—内存区域
  2. linux 分卷压缩到指定目录,运用在android下Linux分卷压缩与分卷解压的命令
  3. [Vue.js]实战 -- 电商项目(二)
  4. 决策树对鸢尾花数据两特征组合分类python代码的结果_机器学习笔记-决策树
  5. [uva11235]Frequent values(RMQ,ST,离散化)
  6. JavaScript核心语法——变量与常量
  7. ADS创建自己的Project模板
  8. 桌面应用软件开发语言调查(转)
  9. tf.expand_dims用法详解
  10. TortoiseGit 如何使用 cherry-pick
  11. dockers 赋权
  12. 初学js---动态生成表格
  13. hdu 4598 Difference(奇圈判定+差分约束)
  14. diabetes r语言_Diabetes Walk 2007-波特兰博客匹配挑战赛和Silverlight演示
  15. 年礼成快递企业不再接件主因:苹果产品最疯狂
  16. TensorFlow Object Detection API 多GPU 卡平行计算,加速模型训练速度教学
  17. can和could的用法_情态动词can和could用法详解
  18. android 翻书动画效果怎么做,android ViewPager实现滑动翻页效果实例代码
  19. 使用mitmproxy进行埋点测试
  20. java.lang.IllegalStateException异常:简单的分析和简单解决方案

热门文章

  1. weex中UISegmentControl实现及遇到的问题
  2. 2006年主流建站系统介绍
  3. 关于STM32F4xx的GPIO
  4. Windows添加route
  5. vue一些常用的工具函数封装
  6. 手机号正则判断最新版 包含199、198、166开头的号码
  7. 香港主机CDN加速,让您的网站速度飙升
  8. TypeError: __init__() takes exactly 2 arguments (3 given)
  9. c调用python第三方库_c/c++调用python程序且含tensorflow第三方库
  10. 杀掉window/system32/driver下.sys的流氓文件