全文使用的环境如题,主机使用的是腾讯云主机。

内容应该会是linux和apache这些所有部分都有一点,因为是遇见一个问题就记录一个。

配置LAMP环境

这部分可以参考这篇文章:https://www.cnblogs.com/xpwi/p/9818751.html

不同端口映射为不同网站

可以修改/etc/apache2/ports.conf和/etc/apache2/sites-enabled/000-default.conf来实现这一点,这两个文件本身有很详细的注释。或者也可以参考这篇文章:https://blog.csdn.net/weixin_39684284/article/details/78341918(文中使用的apache,和apache2的路径有些不同,但文件内容差不多)

【apache2的路径位置】

至少在我的设备上,apache2的配置文件位于/etc/apache2/下,如果没有的话,可以用find / -name "apache2"搜索试试。

或许会遇见的问题

1. apache2 -k start启动失败,报错信息:{APACHE_RUN_DIR}未定义

  这应该是/etc/apache2/目录下的envvars文件没被找到,可以用source配置为环境变量(参考:https://blog.csdn.net/qq_36807551/article/details/82958882

2. 尝试修改index.html或映射了其它端口相应的浏览器中看到的主页却没有变化

  尝试清除浏览器缓存/换一个浏览器验证/重启服务器的apache服务(apache2 -k restart或apache2ctl restart)

建站本身就此结束,剩下的或许就是实现具体网站功能或者套模板的记录了

实现简易的文件上传

1.前端使用HTML的标签

2.后端使用PHP的超全局变量$_FILES,当然这样无法在同一次选择中上传多个文件。而且还要注意安全问题。

PHP添加扩展

虽然也可以用传统的方法:wget下载包-tar之类的指令解压缩-cd进解压得到的文件夹里-./configure-make-make install来手动编译,但php大概可以直接apt-get install php-extension(←扩展名)来直接安装扩展。

Linux服务器与本地Windows互传文件

使用PuTTY工具提供的pscp指令。

这主要用来把服务器当云存储器用,或者给服务器上的数据进行本地备份。

比如要从本地向服务器传送单个文件,就可以pscp [本地文件目录] [服务器用户@服务器ip:目标存储位置]

更多详细参数使用pcsp --help就好,非常清晰。

使用Git备份服务器数据

如果使用的服务器要搭载网站的话,应该定期做一次全面备份,防止意外发生。

对于那些没有什么敏感数据的轻量级网站,Git云备份是不错的选择。顺便说国内的码云感觉还不赖。

主要的几个步骤:

先在目标Git网站注册,建一个仓库/Repository,名字比如叫A;

在服务器本地建一个文件夹,名字也叫A。然后用git init初始化,再用git remote add [仓库地址]来链接。

同步的时候,先把要同步的文件拷贝到本地仓库的文件夹,再用git add [文件名]添加到本地仓库。接着可用git commit -m "[自定义的备注信息]" 来添加本次更新的说明。最后,用git push origin master再输入目标git网站的用户名密码就能推送到远程仓库的master分支中了。

其它就是Git的使用了,这里可以参考廖雪峰老师的介绍,或者码云自带的文档都可以。

【LAMP】搭建Web网站过程中的记录【Ubuntu18.04+Apache2.4+PHP7.2+MySQL5.7】的更多相关文章

  1. [学习笔记] Web设计过程中该做和不该做的

    原文网址: http://www.javascriptstyle.com/the-dos-and-donts-of-web-design -该做的: QR代码QR代码即快速响应代码,这是矩阵条形码的一 ...

  2. Web CI过程中的Security解决方案

    http://www.infoq.com/cn/articles/WebScan-CI 一. 当前Web应用安全现状 随着中国互联网金融的爆发和繁荣,Web应用在其中扮演的地位也越来越重要,比如Web ...

  3. ant 安装过程中问题记录

    最近在本机安装ant过程中出现一些问题,在此记录一下. 1.Unable to locate tools.jar. Expected to find it in C:/Program Files/Ja ...

  4. 制作移动端手机网站过程中的SEO优化方法技巧

    据国内三大运营商数据来看,中国的手机用户数已达10亿,超过2/5的移动用户每个月都会从手机终端访问网页,如今的移动端手机网站比例肯定有提升,但是对于这些存在的移动版本网站来说,马海祥查看了很大一部分手 ...

  5. 使用LXD搭建Web网站

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由独木桥先生 发表于云+社区专栏 介绍 Linux的容器是Linux的一组进程,通过使用Linux内核功能与系统隔离.它是一个类似于虚拟 ...

  6. 2-19-使用apache搭建web网站

    1 搭建一台测试web服务器 案例: 部门内部搭建一台WEB服务器,采用的IP地址和端口为192.168.10.34:80,首页采用index.html 文件.管理员E-mail地址为 xuegod@ ...

  7. LAMP搭建个人网站

    最近发了一篇paper,需要把成果展示出来,想到正好想到自己有一个阿里云服务器,并且在万网上看到www.yongjieshi.com这个域名一年才50块钱,于是决定搭建一个自己的网站 如果linux玩 ...

  8. 从零搭建Web网站

    前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充.俗话说得好,冰冻三尺非一日之寒,滴 ...

  9. web传输过程中的gzip压缩

    最近在做项目的时候用到了gzip,发现它的压缩能力还是很强大的,基本能够压缩50%的文本文件大小.以前有所了解,但不够深入,现在详细了解下. 什么是gzip 在哪里使用gzip gzip对于不同类型文 ...

随机推荐

  1. hdfs读写删除过程解析

    一.hdfs文件读取过程 hdfs有一个FileSystem实例,客户端通过调用这个实例的open()方法就可以打开系统中希望读取的文件,hdfs通过rpc协议调用Nadmenode获取block的位 ...

  2. spark的运行指标监控

    sparkUi的4040界面已经有了运行监控指标,为什么我们还要自定义存入redis? 1.结合自己的业务,可以将监控页面集成到自己的数据平台内,方便问题查找,邮件告警 2.可以在sparkUi的基础 ...

  3. linux系统操作系统网卡漂移解决方案及问题原因

    一.问题描述 公司有100-150台服务器安装RHEL7.4&中标麒麟7.4系统,为方便编辑配置网卡,使用脚本方式配置为biosname=0,ifname=0,目的是为将en1o2p此类长字符 ...

  4. 双重校验锁 --使用volatile和两次判空校验

    介绍 双重校验锁是单例模式中,饿汉式的一种实现方式.因为有两次判空校验,所以叫双重校验锁,一次是在同步代码块外,一次是在同步代码块内. 为什么在同步代码块内还要再检验一次? 第一个if减少性能开销,第 ...

  5. fastjsion反序列化漏洞渗透测试笔记

    本文原创地址:https://www.cnblogs.com/yunmuq/p/14268028.html 一.背景 fastjsion是阿里的开源Java工具:https://github.com/ ...

  6. Kubernetes K8S之kube-prometheus概述与部署

    Kubernetes K8S之kube-prometheus概述与部署 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7. ...

  7. 【CRS】vipca最后一步执行报错CRS-0215

    当我们在安装Clusterware 的时候, 需要在第二节点上vipca , 配置到最后安装的时候, 安装到 75% 左右,报错:     CRS-0215 : Could not start res ...

  8. paramiko模块简单用法

    最简单最基本的用法 1 #__*__coding:utf-8__*__ 2 import paramiko 3 hostname = '192.168.1.1' 4 username = 'root' ...

  9. WPF NET5 Prism8.0的升级指南

    前言 ​ 曾经我以学习的目的写了关于在.NET Core3.1使用Prism的系列文章.NET Core 3 WPF MVVM框架 Prism系列文章索引,也谢谢大家的支持,事实上当初的版本则是Pri ...

  10. Docker 如何动态给SpringBoot项目传参

    关于SpringBoot配置数据源 在项目开发中,我们往往需要配置多套不同的配置环境例如:本地开发.测试环境.部署环境.每一个环境的数据源配置可能都不同,因此需要写不同的数据源配置.如果用Docker ...