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

内容应该会是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. Head First 设计模式 —— 08. 外观 (Facade) 模式

    思考题 想想看,你在 JavaAPI 中遇到过哪些外观,你还希望 Java 能够新增哪些外观? P262 println.log 日志接口.JDBC 接口 突然让想感觉想不出来,各种 API 都用得挺 ...

  2. LeetCode 二分查找模板 I

    模板 #1: int binarySearch(vector<int>& nums, int target){ if(nums.size() == 0) return -1; in ...

  3. 剑指offer 树的基本操作:四种遍历方式

    前序遍历 递归版 编程思想 即借助系统栈,效率较低.二叉树的前序遍历规则:1. 访问根结点: 2. 遍历左子树: 3. 遍历右子树 编程实现 //树的定义 struct TreeNode { int ...

  4. 【ORA】 ORA-01031:权限不足的问题

    今天创建一个用户,赋予dba权限,在plsql中选择sysdba登录,但是报错 ORA-01031 在网上找了好久最后的解决办法是 不仅仅要有dba权限 还要有这个权限: grant all priv ...

  5. salesforce零基础学习(一百)Mobile Device Tracking

    本篇参考: Mobile Device Tracking (salesforce.com) UserDevice | SOAP API Developer Guide | Salesforce Dev ...

  6. 2020年12月18号--21号 人工智能(深度学习DeepLearning)python、TensorFlow技术实战

    深度学习DeepLearning(Python)实战培训班 时间地点: 2020 年 12 月 18 日-2020 年 12 月 21日 (第一天报到 授课三天:提前环境部署 电脑测试) 一.培训方式 ...

  7. C#+Layui开发后台管理系统

    ​我是笑林新记,分享一下我一套C#开发的后台管理系统,希望对大家有帮助!欢迎关注微信公众号:笑林新记   后台开发语言:C# 前端框架:layui   前天用毛笔笔画制作了一个毛笔字效果的Logo,主 ...

  8. cisco思科交换机终端远程ssh另一端报错:% ssh connections not permitted from this terminal

    故障现象: XSJ-GH10-C3750->ssh 58.64.xx.xx% ssh connections not permitted from this terminal 解决办法: 原因: ...

  9. SpringBoot深入理解

    SpringBoot深入理解 项目打包SpringBoot启动过程 当使用打包时,会下载org-springframework-boot-loader的jar,并且不会放在lib存放的第三方jar包文 ...

  10. 【转】使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录

    [原]http://blog.chinaunix.net/uid-26284395-id-2949145.html ssh-keygen  产生公钥与私钥对. ssh-copy-id 将本机的公钥复制 ...