• 【LAMP】搭建Web网站过程中的记录【Ubuntu18.04+Apache2.4+PHP7.2+MySQL5.7】


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

    内容应该会是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的使用了,这里可以参考廖雪峰老师的介绍,或者码云自带的文档都可以。

  • 相关阅读:
    Kafka的安装和设置
    Nginx的安装和设置
    Spark实现K-Means算法
    Spark GraphX实例(2)
    Scala字符串插值
    Scala的Class、Object和Apply()方法
    Spark GraphX实例(1)
    java.lang.ClassNotFoundException: SparkPi$$anonfun$1
    Intellij IDEA连接Spark集群
    Container [pid=6263,containerID=container_1494900155967_0001_02_000001] is running beyond virtual memory limits
  • 原文地址:https://www.cnblogs.com/lingchuL/p/12100875.html
Copyright © 2020-2023  润新知