LAMP搭建随笔

前言

这是我第一次在写博客,里面记录了我配置LAMP遇到的各种各样的细节,也许表述不够准确,希望大佬给于批评指正

环境

  • OS Ubuntu server 18.04.3

  • 远程连接软件 cmder

  • 文件传输软件 winSCP

安装和远程连接

其实安装的时候就需要注意两点

  1. 让你输入镜像地址的时候,默认是Ubuntu官方,我们修改成阿里云的,下载速度会快一些,地址如下
    http://mirrors.aliyun.com/ubuntu

  2. 在安装系统的界面,会提示你是否安装ssh ,我们选择是

安装成功以后只需要打开cmder
输入 ssh用户名@ip地址
第一个坑(这里感谢@菩提祖师)
SSH登录服务器报ECDSA host key "ip地址" for has changed and you have requested strict checking

解决方案:

在终端上输入以下命令:ssh-keygen -R "你的远程服务器ip地址"

因为我们要安装软件,需要超级管理员的权限,所以要做下面几步

  • 切换root用户

    sudo su

  • 修改密码
    passwd

  • 修改配置文件
    文件 /etc/ssh/sshd_conf

    PermitRootLogin yes

  • 重启服务

service ssh restart
以后就可以root@ip地址登录了

Apache 安装与配置

安装

apt-get install apache2

配置

  • 打开/关闭模块
    a2enmod 打开
    a2dismod 关闭

  • 虚拟主机

    1. 在 /etc/apache2/sites-available/ 文件夹下把000-* 这个文件复制一份

       cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.conf cd /etc/apache2/sites-available/ vi test.conf
    2. 修改新建的文件

      把服务器名字的注释打开,写你自己的域名就行了

    3. 创建软连接
      ln -s 源 目标 或者是 a2ensite 文件名

    4. 重启Apache

      service apache restart

    5. 如果是虚拟机,在你Windows或者是Mac的电脑上加解析记录,具体步骤搜索host文件,如果是云服务器,需要在控制台购买域名和IP绑定

  • 默认首页

     vi  /etc/apache2/mods-available/dir.conf

    把index.php调整到前面

  • 端口

    vi /etc/apache2/ports.conf

PHP

先安装

apt-get install php7.3 php-pear php7.3-mysql php7.3-curl php7.3-json php7.3-cgi php7.3-mbstring php7.3-gd

与服务器软件结合的两个版本

给Apache打模块

安装

apt-get install libapache2-mod-php7.3

重启Apache

PHP-fpm

  • 安装

apt-get install php-fpm

  • 调整配置文件

/etc/php/7.3/fpm/pool.d/www.conf

把listen 后面改127.0.0.1:9000(port 随便,与后面保持一致)

  • 开启服务

service php7.3-fpm restart

  • Apache模块加载转换

a2dismod php7.3(关掉传统的加载模式)

a2enmod proxy

a2enmod proxy_fcgi

  • 修改配置文件 /etc/apache2/mods-enable/proxy.conf,添加 下面的代码

     <FilesMatch \.php$>        # 2.4.10+ can proxy to unix socket       # SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"         # Else we can just use a tcp socket:        SetHandler "proxy:fcgi://127.0.0.1:9000"    </FilesMatch>
  • 重启Apache

MySQL

如果你装5.7,直接指向下面的命令

apt-get install mysql-server

如果你装8版本,请移步到这个帖子

https://www.cnblogs.com/luoli-/p/9249769.html

(0)

相关推荐

  • ubuntu18.04上已有java环境下如何安装php服务(多版本)

    在继续本教程之前,请确保满足以下先决条件: 您有一个指向服务器公共IP的域名.我们将使用example.com. 您以具有sudo权限的用户身份登录. 已安装nginx版本 数据库已安装(未安装的话, ...

  • Centos8下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)

    简介: Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本控制.团队协作等功能.它的客户端覆盖了Win ...

  • 2021年第122篇:读文随笔∣给学生记叙文写作搭建思维支架

    给学生记叙文写作搭建思维支架 中山市教研室/郭跃辉 很多老师平时教作文,主要讲解记叙文的文体知识以及各种写作技法,例如如何审题,如何写开头,如何写结尾,如何进行描写等等.这些知识和技能当然也有用,但对 ...

  • 合发管理层运营精髓:如何搭建一支精细化私域运营团队?

    相信很多圈子内的人越来越深刻意识到,受疫情的影响私域流量成为当下最大的风口.各品牌对于私域流量的认同感越来越高,都想在自己的营销圈层内搭建私域团队,实现品牌营销的升级转型.那么,如何搭建一支精细化私域 ...

  • 晨之风随笔《纪念处女作发表二十五周年》

    昨天晚上,远在北京的弟弟在聊天时,发我一张手机图片.说是在收拾东西时,无意中发现了我过去的一篇文章.文章是打印的,字迹已经不太清晰了,题目是<畅享金秋>.对这篇还谈不上文章的文章,我几乎没 ...

  • 刘振华随笔:关于做生意【小说】(第2679篇)

    作者:刘振华 群会员:领D打电话给我 说他朋友需要我们这儿的土特产, 让我帮忙去买一下, 然后给我钱, 这个钱我要不要收啊? 刘振华:这个其实叫索贿. 按我的意思是不要收. 他主动向你要, 说明他信任 ...

  • 春天的诗句最美的情书散文随笔

    春天的诗句最美的情书散文随笔 (一) 沿着时光的小径,看绿意在陌上草长莺飞,隐在时光深处的暗香也在悄悄苏醒,那首风吹雨落的诗句,就像这慢慢走来的春天,潮湿的心又一次为你浪漫,徐徐的涟漪是我为你洇开的 ...

  • 量化交易系统开发,量化马丁策略交易平台搭建

    量化交易是一种由计算机在交易阶段自动完成的投资.把人的投资理念规范化.量化和建模,从而形成一套商业理念,并通过历史数据进行分析和验证. 一个好的交易机器人可以帮助我们在市场上保持领先地位,交易所之间的 ...

  • 望雪:《麦苗返青》(随笔)

    - <麦苗返青>(随笔) - 杨柳放绿,麦苗返青了.今天一定要捕个大鱼!儿子下午就回来了,四年没归家,你娘白日黑夜一想起你,就哭天抹泪的.每个寒暑假,别的娃都回的时候,爹也是想得慌. 爹娘 ...

  • 如何搭建可行的招聘信息中心?

    在招聘过程中,数据是一种非常宝贵的工具,与以往相比,越来越多的组织正在使用数据来推动其招聘活动.但是,除非该数据准确且易于理解,否则它将变得多余,那是招聘仪表板可以提供帮助的地方. 将所有招聘数据集中 ...