各位老铁们,大家好,今天由我来为大家分享bbs网站源码分享,以及论坛源码最好用的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
目录
一、LAMP概述
二、进行搭建
1、启动基础镜像容器
2、容器中优化yum源,并安装软件
3、软件初始化
①、ssh的开启
②、mysql的安装和开启
③、apache初始化
4、宿主机编辑PHP主页文件并测试
5、安装论坛bbs
6、对LAMP+BBS的整体构架进行封装镜像处理
一、LAMP概述
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供静态和动态Web站点服务以及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。相关组件的主要作用:(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台)。(前台)Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。(后台)MySQL:作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中,各种账户信息、产品信息,客户资料、业务数据等都可以存储到MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。(中间连接)PHP/Perl/Python:作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。
二、进行搭建
1、启动基础镜像容器
挂载本地局域网yum源(数据卷)\nmount-oloop/mnt/CentOS-7-x86_64-DVD-1708.iso/var/ftp/centos7.4\n开启一个centos7.4容器\nmkdir-p/opt/vol/mysql/opt/vol/html\ndockerrun-itd–name=&34;–privileged=true-v/opt/vol/mysql:/var/lib/mysql-v/opt/vol/html:/var/www/html-p8888:80-p2222:22-p33060:33069f266d35e02c/usr/sbin/init\ndockerexec-itlamp_bbs/bin/bash
2、容器中优化yum源,并安装软件
cd/etc/yum.repos.d\nmkdirrepo.bak\nmv*.reporepo.bak\ncat>/etc/yum.repos.d/ftp_7.repo<<EOF\n[ftp]\nname=ftpbase\nbaseurl=ftp://172.17.0.1/centos7.4\nenabled=1\ngpgcheck=0\nEOF\nyummakecachefast&&yum-yinstallnet-toolsopensslopenssh-serverhttpdmysqlmariadbphpphp-mysql
3、软件初始化
①、ssh的开启
ssh-keygen-q-trsa-b2048-f/etc/ssh/ssh_host_rsa_key-N&39;\nssh-keygen-q-tecdsa-f/etc/ssh/ssh_host_ecdsa_key-N&39;\nssh-keygen-tdsa-f/etc/ssh/ssh_host_ed25519_key-N&39;\nvi/etc/ssh/sshd_config\n(第17行和38行取消注释)\n\npasswd后台启动服务
②、mysql的安装和开启
宿主机上传mysql压缩包到容器(mysql-5.7.17.tar.gz、boost_1_59_0.tar.gz)\ndockercp本地mysql文件路径ID全称:容器路径\n安装环境依赖包\nyum-yinstallgccgcc-c++ncursesncurses-develbisoncmake\ntarzxvfmysql-5.7.17.tar.gz\ntarzxvfboost_1_59_0.tar.gz\ncd/opt\nmvboost_1_59_0/var/lib/boost\n配置软件模块\ncd/opt/mysql-5.7.17/\ncmake\\\n-DCMAKE_INSTALL_PREFIX=/var/lib/mysql\\\n-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock\\\n-DSYSCONFDIR=/etc\\\n-DSYSTEMD_PID_DIR=/var/lib/mysql\\\n-DDEFAULT_CHARSET=utf8\\\n-DDEFAULT_COLLATION=utf8_general_ci\\\n-DWITH_EXTRA_CHARSETS=all\\\n-DWITH_INNOBASE_STORAGE_ENGINE=1\\\n-DWITH_ARCHIVE_STORAGE_ENGINE=1\\\n-DWITH_BLACKHOLE_STORAGE_ENGINE=1\\\n-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\\\n-DMYSQL_DATADIR=/var/lib/mysql/data\\\n-DWITH_BOOST=/var/lib/boost\\\n-DWITH_SYSTEMD=1\n编译及安装\nmake-j2&&makeinstall\n建mysql用户\nuseradd-M-s/sbin/nologinmysql\n修改mysql配置文件\nvim/etc/my.cnf\n39;exportPATH=/var/lib/mysql/bin:/var/lib/mysql/lib:$PATH&34;010230&39;root&39;%&39;010230&39;%&39;010230&查看发现论坛进程的用户名是apache\nchown-Rapache./config\nchown-Rapache./data\nchown-Rapache./uc_client\nchown-Rapache./uc_server/data\n论坛页面访问\nhttp://192.168.80.70:8888/bbs\n数据库服务器:172.17.0.2#本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号\n数据库名字:discuz\n数据库用户名:discuz\n数据库密码:010230\n管理员账号:admin\n管理员密码:010230
6、对LAMP+BBS的整体构架进行封装镜像处理
dockercommit8971ad096382ljm/centos7_lamp_bbs
如果觉得本篇文章对你有用的话,请点赞+转发,后续会有更多的干货分享,请持续关注!
更多拓展资料推荐阅读:步步为营!蚂蚁金服的六轮面试我是怎么撑过来的?(Java岗)
文章分享结束,bbs网站源码分享和论坛源码最好用的的答案你都知道了吗?欢迎再次光临本站哦!
