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

内容应该会是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. Bata冲刺——第一天

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...

  2. linux下安装docker容器

    1.安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 lsb_release -a 在 CentOS 7安装docker要求系统为64位.系统内核版本为 3.10 以上,可 ...

  3. Solon rpc 之 SocketD 协议

    1. 简介 SocketD 是一种二进制的点对点通信协议,是一种新的网络通信第七层协议.旨在用于分布式应用程序中.从这个意义上讲,SocketD可以是RSocket等其他类似协议的替代方案.它的消息协 ...

  4. LeetCode220 存在重复元素 III

    给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ. 示例 1: 输入: ...

  5. Openstack OCATA 安装环境说明(一) 未完成版本

    1 Openstack简介: 2 实验说明: 3 图例: 4 实验环境说明: 4.1 ) 网卡说明: 网卡名 网 段 连接方式 说明 eth0 10.10.5.0/24 仅主机网络 内部网络自动以IP ...

  6. pg_rman的安装与使用

    1.下载对应数据库版本及操作系统的pg_rman源码 https://github.com/ossc-db/pg_rman/releases 本例使用的是centos6.9+pg10,因此下载的是pg ...

  7. jenkins Windows下自动化部署.netcore

    (1) 安装java-sdk (Jdk5-11)不用配置环境变量 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloa ...

  8. 干电池升压3.3V的电源芯片

    PW5100适用于一节干电池升压到3.3V,两节干电池升压3.3V的升压电路,PW5100干电池升压IC. 干电池1.5V和两节干电池3V升压到3.3V的测试数据 两节干电池输出500MA测试: PW ...

  9. 获取html中某些标签的值

    一.获取单选按钮radio的值 <!doctype html> <html lang="en"> <head> <meta charset ...

  10. 动态改变div标签中的内容

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...