LAMP搭建随笔
前言
这是我第一次在写博客,里面记录了我配置LAMP遇到的各种各样的细节,也许表述不够准确,希望大佬给于批评指正
环境
OS Ubuntu server 18.04.3
远程连接软件 cmder
文件传输软件 winSCP
安装和远程连接
其实安装的时候就需要注意两点
让你输入镜像地址的时候,默认是Ubuntu官方,我们修改成阿里云的,下载速度会快一些,地址如下
http://mirrors.aliyun.com/ubuntu在安装系统的界面,会提示你是否安装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_confPermitRootLogin yes
重启服务
service ssh restart
以后就可以root@ip地址登录了
Apache 安装与配置
安装
apt-get install apache2
配置
打开/关闭模块
a2enmod 打开
a2dismod 关闭虚拟主机
在 /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
修改新建的文件
把服务器名字的注释打开,写你自己的域名就行了
创建软连接
ln -s 源 目标 或者是 a2ensite 文件名重启Apache
service apache restart
如果是虚拟机,在你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
LAMP搭建随笔的更多相关文章
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- (原创)LAMP搭建之二:apache配置文件详解(中英文对照版)
LAMP搭建之二:apache配置文件详解(中英文对照版) # This is the main Apache server configuration file. It contains the # ...
- (原创)LAMP搭建之一:图解如何安装并检查LAMP
LAMP搭建之一:图解如何安装并检查LAMP 第一步:安装Linux(RedHat5) 第二步:rpm -qa httpd(查看apache是否安装) rpm -qa php(查看php是否安装) r ...
- LAMP 搭建wordpress部署教程贴.
LAMP 搭建wordpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天 ...
- Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)
原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式. 一.安装 1.安装Apache sudo apt-get install apache2 Apach ...
- LVS之-LAMP搭建wordpress
author:JevonWei 版权声明:原创作品 LVS搭建wordpress,涉及的知识点有DNS,LAMP,NFS及LVS 网络拓扑图 网络环境 NFS 192.168.198.130 mysq ...
- LAMP 搭建
p { margin-bottom: 0.25cm; line-height: 120% } LAMP 搭建 承 Ubuntu 17.10.1安装, 定制. 参考 电子工业出版社, Ubuntu完美应 ...
- Linux:LAMP搭建DISCU!论坛
LAMP搭建DISCU!论坛 试验机为centos6.8 i686 应用的包 mysql-5.1.73-linux-i686-glibc23.tar.gz httpd-2.2.24.tar.bz2 p ...
- 生产环境LAMP搭建 - 基于 fastcgi
生产环境LAMP搭建 - 基于 fastcgi 由于在module模式,php只是已http的模块形式存在,无形中加重了http的服务负载,通常在企业架构中,使用fastcgi的模式,将所有的服务都设 ...
随机推荐
- 乌班图14更新软件提示错误:https://mirrors.aliyun.com kubernetes-xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 6A030B21BA07F4FB
提示如下 获取: https://mirrors.aliyun.com kubernetes-xenial InRelease 忽略 https://mirrors.aliyun.com kubern ...
- LeetCode19 移除倒数第N个元素
链接 Remove Nth Node From End of List 难度 Medium 描述 Given a linked list, remove the n -th node from the ...
- (5千字)由浅入深讲解动态规划(JS版)-钢条切割,最大公共子序列,最短编辑距离
斐波拉契数列 首先我们来看看斐波拉契数列,这是一个大家都很熟悉的数列: // f = [1, 1, 2, 3, 5, 8] f(1) = 1; f(2) = 1; f(n) = f(n-1) + f( ...
- 死磕java(4)
数组 public void int4() { int[] int2 = {1,2,3,4}; System.out.print(int2[2]); } 输出:3 另一种数组的初始化 public ...
- 软件质量保障初探_Chris
关于软件质量保障的体会 首先,软件质量保障的重要性不言而喻,书中说软件质量体现在以下方面 软件开发过程的可见性 软件开发过程的风险控制 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 软件开 ...
- Codeforces 1156E Special Segments of Permutation(启发式合并)
题意: 给一个n的排列,求满足a[l]+a[r]=max(l,r)的(l,r)对数,max(l,r)指的是l到r之间的最大a[p] n<=2e5 思路: 先用单调栈处理出每个点能扩展的l[i], ...
- vue仓库、组件间通信、前后台数据交互、前端储存数据大汇总
目录 路由重定向 仓库介绍 vuex插件:可以完成任意组件间信息交互(移动端) 前端存储数据大汇总 前后台交互方式(重点) 前后台数据交互 axios插件:完成前后台ajax交互的 同源策略 - 前后 ...
- CVE-2019-0232:Apache Tomcat RCE复现
CVE-2019-0232:Apache Tomcat RCE复现 0X00漏洞简介 该漏洞是由于Tomcat CGI将命令行参数传递给Windows程序的方式存在错误,使得CGIServlet被命令 ...
- GitHub新手教学(从新手安装到初步使用)
版权声明:本文为博主原创文章,转载请标明出处! 博客地址:http://blog.csdn.net/qazwsxpcm https://blog.csdn.net/qazwsxpcm/article/ ...
- postman之上传文件
前言 小伙伴们在日常工作中有没测试过上传文件的接口呢?那么怎么用postman测试上传文件的接口呢?下面我们一起来学习吧! 需求:(1)上传接口地址:http://localhost:8080/pin ...