LAMP

centos8下LAMP搭建Nextcloud

跟風遠走 提交于 2020-04-08 11:47:12
前言 本实验是在centos8下搭建,搭建方式为yum(dnf)搭建,毕竟源码搭建难度大,还要解决各种依赖关系,在搭建体验与步骤上,与7代差别其实不大,也可能是我太菜了体会不到,最直观的可能是版本问题,php默认版本由以前的5.x升级到了7.x,apache版本升级到了2.4,性能和效率上都有所提高。 LAMP环境介绍 LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux操作系统 Apache网页服务器 Mariadb或Mysql数据库 PHP,Perl或Python脚本语言 架构图: 客户端通过Http协议访问apache服务器,访问Html等静态资源时,apache直接将访问结果返回给客户端,访问动态资源时,要通过PHP等进行解析。数据库通常存放网站的数据与内容,当用户访问动态资源时(例如页面交互),php会连接数据库取得数据,进行解析后返回给客户。 搭建过程 搭建前的环境准备 由于是自己搭建,所以首先关闭防护墙和selinux: [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0#临时关闭 setenforce: SELinux is disabled 安装Apache 在centos下apache叫做httpd

如何快速学习网站基本搭建和服务器环境配置?

时间秒杀一切 提交于 2020-04-06 15:08:30
一、基本概念 实验1: 在阿里云上部署Tomcat服务器 点击详情 业务背景 Tomcat为网站的服务器,每个网站在后面都有一个服务器来解析那个网页,Tomcat 对于 Java 来说它就是一个 Servlet 处理器,支持运行基于 Servlet 的 Java 程序,同时 JSP 本身也是基于 Servlet 的技术,也是支持的,像传说中的 Spring, Struts, JSF 都是基于 Servlet 的,都可以在 Tomcat 上跑起来。 技术背景 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 实验2: 快速搭建和部署LAMP环境 点击详情

php 手动搭建环境

浪尽此生 提交于 2020-04-06 04:07:40
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

php 手动搭建环境

怎甘沉沦 提交于 2020-04-06 03:50:45
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

如何快速学习网站基本搭建和服务器环境配置?

无人久伴 提交于 2020-04-05 20:45:25
一、基本概念 实验1: 在阿里云上部署Tomcat服务器 点击详情 业务背景 Tomcat为网站的服务器,每个网站在后面都有一个服务器来解析那个网页,Tomcat 对于 Java 来说它就是一个 Servlet 处理器,支持运行基于 Servlet 的 Java 程序,同时 JSP 本身也是基于 Servlet 的技术,也是支持的,像传说中的 Spring, Struts, JSF 都是基于 Servlet 的,都可以在 Tomcat 上跑起来。 技术背景 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 实验2: 快速搭建和部署LAMP环境 点击详情

SaltStack部署服务及配置管理apache+php-第二篇

倾然丶 夕夏残阳落幕 提交于 2020-03-31 07:59:38
实验目标 1.使用SaltStack部署apache和php, 2.使用salt管理httpd.conf配置文件配置访问info.php使用账户密码 3.在salt里面增加对conf.d目录进行配置管理 4.如何使用salt在追加文件内容 5.学会如何使用 watch require unless 实现步骤 修改master的配置文件,指定base环境路径,base环境是必须指定的 [root@linux-node1 base]# grep -9 ^file_roots /etc/salt/master |grep -v ^# file_roots: base: - /srv/salt/base dev: - /srv/salt/dev test: - /srv/salt/test prod: - /srv/salt/prod 创建目录 [root@linux-node1 base]# mkdir -p /srv/salt/{base,dev,test,prod} [root@linux-node1 base]# tree /srv/salt/ /srv/salt/ ├── base ├── dev ├── prod └── test 重启master [root@linux-node1 base]# systemctl restart salt-master

基于DNS轮询实现Web站点的负载均衡

末鹿安然 提交于 2020-03-26 16:48:35
3 月,跳不动了?>>> nfs 简介: nfs : Network File System ,网络文件系统;是一种分布式文件系统协议,最初由 Sun 公司开发。其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件。 NFS 和其他许多协议一样,是基于 RPC 协议实现的。 rpc : Remote Procedure Call ,远程过程调用;是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序。调用远程主机上的函数,一部分功能由本地程序,另一部分功能由远程主机上的函数完成。 rpcbind : RPC 的守护进程,监听在 111/tcp 、 111/udp ; rpc.mount : RPC 的远程调用进程,监听在 2049/tcp 、 2049/udp ; nfs 的安全认证: 基于 IP 的认证: RPC :公共的共享功能 身份认证:集中于某服务器完成身份认证; NIS : NetworkInformation System nfs 服务器的组成: nfsd :用于接收 rpc 请求,监听于 2048/tcp 、 2048/udp ; mountd :挂载搜索进程; idmapd :映射进程; 用户映射: 通过 NFS 中的用户映射,可以将伪或实际用户和组的标识赋给一个正在对 NFS 卷进行操作的用户。这个 NFS

关于ubuntu选择desktop版本还是sever版本的一篇随笔

*爱你&永不变心* 提交于 2020-03-24 13:48:53
  不知道各位第一次接触linux系统是什么时候,我是高中的时候在一篇技术推文中接触到linux系统的,不同于windows系统的显示界面和命令操作让我很是感兴趣。于是在当时还未熟悉电脑操作的情况下,手忙脚乱地乱鼓弄了一番。当时记得是准备在笔记本上装双系统的,结果不知道为什么(可能是当时分区的时候不懂,乱选导致),安装失败,还导致了电脑的windows系统崩溃,最后我只能绝望地给电脑重装系统。。回首这段经历真是…………写这篇随笔的原因主要是,最近安装ubuntu系统的时候有点迷惑,在看到别人的解答后有所理解,为了加深记忆所以在这里写下来,当然如果这篇随笔能有幸帮助到有同样疑惑的大家,我非常高兴。不说这个了,我们开始吧!   首先,看到这篇文章的同学估计是在ubuntu桌面版还是server版(无桌面)两者之间的选择中进退两难,在正式开始之前,我们先大致了解下desktop和sever究竟有哪些相同之处,又有哪些不同之处。   1.ubuntu desktop    desktop版本,字面意思上理解就是指带有桌面。是拥有类似Windows操作系统那样的图形用户界面的操作系统。( 这个也是和sever版本的一个很大的差异,sever没有可视化图形用户界面 )可以进行文字处理,网页浏览,多媒体播放和游戏等绝大多数日常活动。对于刚刚接触到linux系统的人来说

December 07th, Week 49th Saturday, 2019

橙三吉。 提交于 2020-03-24 10:42:54
3 月,跳不动了?>>> Snowflakes are pretty patterns etched in water's dreams. 雪花,是水在梦中镌刻的美丽图案。 From Anthony T.Hincks. Today is the Heavy Snow Day in our traditional Chinese Lunar Calendar, which indicates more snow days in the coming days of the year. It is a very important period for farmers, especially in the northern part of the country. Because if there are heavy snows, it means the next year would be a harvesting year. And it also means we have reached the end of the year, but that doesn't mean the results have already been decided, we can do lots of things to ensure a harvest of our career, like

debian7.8安装LAMP+Redis

自古美人都是妖i 提交于 2020-03-23 16:35:01
3 月,跳不动了?>>> 1、安装apache2+mysql5.5+php5 sudo apt-get install mysql-server-5.5 sudo apt-get install apache2 sudo apt-get install php5 php5-mysql sudo apt-get install libapache2-mod-php5 vi /var/www/index.html <!DOCTYPE html> <html> <body> <?php echo "My first PHP script!"; ?> </body> </html> 浏览器打开 http://localhost/index.php 看到内容: My first PHP script! ,说明apahe2和php已安装成功。 测试php脚本中是否能连接mysql shen@debian:/var/www/shm_fast$ cat connect-mysql.php <?php $servername = "localhost"; $username = "root"; $password = "123456"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!