Ubuntu安装LAMP

article/2025/9/23 4:47:28

在安装vim时遇到了一个问题:

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?

解决办法:强制解锁

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock  
sudo rm /var/lib/dpkg/lock

 Linux+Apache+MySQL+PHP,以下都是安装LAMP堆栈所需的基本步骤。另外,您登录操作系统后的用户必须具有sudo特权才能安装软件包。

方法一:

一、安装Apache

Apache在Ubuntu 20.04存储库中可用,要安装软件包,请运行以下命令:

sudo apt update

sudo apt install apache2

二、安装MySQL

下一步是安装MySQL或MariaDB数据库服务器,为此,请输入:

sudo apt install mysql-server

安装完成后,执行mysql_secure_installation命令以提高MySQL安装的安全性:

sudo mysql_secure_installation

系统将要求您设置root密码,删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库,您应该对所有问题回答“Y”(yes)。

如果要安装其他的数据库,请参考在Ubuntu 20.04(Focal Fossa)上安装MariaDB Server的方法。

三、安装PHP

Ubuntu 20.04 LTS随附了新的PHP版本7.4,要安装PHP及一些常见的PHP模块,请输入:

sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql

完成后,重新启动Apache服务:

sudo systemctl restart apache2

php -v             # 查看PHP的版本

apachectl -v    #查看linux是否已经安装了apache服务,可以通过执行,如果安装了的话会显示版本号

systemctl status apache2 # 查看Apache的服务状态

systemctl status mysql # 查看mysql的服务状态

 重置linux的root密码:

解决虚拟机突然连不上网的问题:

sudo service network-manager stop

sudo rm /var/lib/NetworkManager/NetworkManager.state

sudo service network-manager start

方法二:(推荐)

1、首先安装下载工具

apt-get install wget

使用root用户,安装LAMP一键安装无人值守命令:

wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && LNMP_Auto="y" DBSelect="4" DB_Root_Password="123456" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ApacheSelect="2" ServerAdmin="webmaster@example.com" ./install.sh lamp

输入一下命令查看是否安装成功

# 查看PHP的版本
php -v
# 查看Apache的服务是否正常
systemctl status httpd
# 查看mysql的服务是否正常
systemctl status mysql# 启动服务
systemctl start 服务名
# 重启服务
systemctl restart 服务名
# 停用服务
systemctl stop 服务名
# 禁用服务(慎用)
systemctl disable 服务名

2、 用FZ连接虚拟机,用户名和密码填你的linux的用户名和密码,端口号默认填22,上传服务端文件压缩包egoser.zip到/home/j123/Desktop  Linux的桌面上,,解压并移动到/home/wwwroot/default。。

3、

# 在linux进入数据库(数据库密码)
mysql -u root -p
# 查看当前mysql有哪些数据库
show databases;
# 创建数据库egowx并设置编码方式和排序规则(utf8_general_ci)
create database egowx charset utf8 collate utf8_general_ci;
# 使用(打开)数据库
use egowx;
# 导入备份好的sql文件
source /home/wwwroot/default/egoser/ego.sql;
# 查看某数据库下有哪些表
show tables;
# 退出数据库
exit;

4、navicat连接数据库:

填写你的linux的主机号 192.168.0.10

用户名为linux用户名 j123

即可查看到数据库数据。

5、修改Apache配置文件

cd /usr/local/apache/conf/extra
# 进入配置文件目录
mv httpd-vhosts.conf httpd-vhosts.confd
# 重命名配置文件
ls -al
# 查看是否修改成功

 再用FZ一样上传服务端文件夹下的httpd-vhosts.conf文件到该目录下

# 重启Apache服务
systemctl restart httpd
# 查看Apache的服务状态
systemctl status httpd

6、修改项目配置文件:

  1.  找到配置文件/home/wwwroot/default/egoser/application/extra
  2. 编辑wx.php文件修改对应APPID和APPSecret(自己申请的),并且保存退出
# 进入配置文件路径
cd /home/wwwroot/default/egoser/application/extra
vi wx.php
# 输入i
# 修改部分字段值
# 返回命令模式:esc
# 保存退出输入:wq
# 如果强制退出:q!

 注意:只修改app_id和app_secret中的引号的字符串,改成自己的,不能加空格和缩进,也不能删除引号。改完如下图

7、重启应用服务

# 重启Apache服务
systemctl restart httpd
# 重启mysql服务
systemctl restrat mysql
查看服务是否正常
systemctl status httpd


http://chatgpt.dhexx.cn/article/vSfOhT15.shtml

相关文章

Lamp安装wordpress(博客系统)

安装环境 服务器集群单节点,机器最低配置:双核 CPU、4GB 内存、20G 硬盘运行环境CentOS 7.4服务和组件php、httpd、mysql;wordpress-4.7.3-zh_CN.zipls 安装过程 步骤一:使用yum命令安装php、HTTP、mysql服务 yum install -y …

安装lamp服务器系统,LAMP安装环境搭建详解

实现LAMP 1.LAMP工作原理 LAMP是一个强大的Web应用程序平台,其中L是指linux系统;A是指apache也就是http;M一般是MySQL/mariadb数据库;P一般是php, perl, Python其中之一。 工作过程: 1》当客户端请求的是静态资源时,web服务器会直…

bitnami-lamp安装教程

准备工作 官网下载地址 下载 bitnami-lampstack-8.0.3-2-linux-x64-installer.run 软件包官网下载地址 工具包:bitnami-wordpress-5.7.1-0-module-linux-x64-installer.run (个人博客 可选别的) 1.安装lamp 先用工具传入linux下,找到文件路径 ps&…

lamp安装操作讲解

1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由LinuxApacheMysql/MariaDBPhp/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序&#xff0c…

LAMP安装

目录 一、LAMP架构介绍 LAMP概述 (平台)Linux (前台)Apache (后台)MySQL (中间连接)PHP/Perl/Python LAMP各组件安装顺序 二、编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt目录下 2.安装环境依赖包 3.配置软件模块 4.编译及安…

LAMP源码编译安装之Apache

LAMP源码编译安装之Apache 一.LAMP的基本架构概述1.LAMP架构2.各组件的主要作用如下 二.编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径6.添加httpd系统服务7.修改httpd…

LAMP-手动架构部署

1. lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越…

搭建LAMP架构 (百分百成功)

1.LAMP的含义 2.各自含义的作用 3.搭建LAMP所需要的环境 4.安装步骤 LAMP的含义: L:代表的是Linux操作系统 A:代表的是httpd服务,对外提供的网站 M:代表的是网站后台所使用的mysql数据库服务 P:代表的是php语言 各自含义的作用: Linux就不…

LAMP环境搭建

前言 一、在虚拟机上安装Linux系统 二、安装Apache 1.下载好后,看了看版本,不是太老,就没有继续安装。 2.开启Apache服务 3.设置Apache开机启动服务 4.尝试一下是否启动了服务(访问虚拟机IP) 三、安装mysql 1.…

LAMP安装详细教程

准备: 一台CentOS 7 虚拟机 yum更新完毕! 打开终端 第一步:systemctl stop firewalld //关闭防火墙 第二步:systemctl disable firewalld //禁用防火墙 第三步:yum install httpd //下载apache systemctl sta…

backtracking及其应用

文章目录 应用场景N-QueensPermutationsPermutations II 参考资料 backtracking(回溯法)是一种算法,主要用来解决带限制条件的计算问题( CSP)。 特点如下: 和暴力匹配算法一样,会尝试所有的可能性。比暴力匹配算法好,会在尝试的过…

bt5 mysql字典,backtrack5下载

对于喜欢使用linux操作系统的盆友们来说,backtrack5将会是你们不错的选择,它完美支持Live CD和Live USB启动方式,可以让用户直接从移动介质启动该系统。有了BT5,您就不用担心网络无法进行访问,因为它可是拥有无线射频技…

BackTrack5使用3proxy实现内网穿透

本次实验使用BT5攻击机中的3proxy实现内网穿透实验。 实验机IP地址:192.168.113.140 首先使用搭建apache2服务,监听本地80端口 apache2服务搭建: 进入/etc/apache2中,确认apache2.conf的根目录。并确定ports.conf的监听端口为8…

backtracking及其应用2

文章目录 SubsetsSubsets II 接上文: backtracking及其应用 Subsets 链接:https://leetcode.com/problems/subsets/ 如果没有接触过backtracking,这道题的常规解法应该是位操作 func subsets(nums []int) [][]int {lth : len(nums)cnt : i…

Backtracking algorithm梳理

回溯法简介 注意下面这句话 由于回溯通常结果集都记录在回溯树的路径上,因此如果不进行撤销操作, 则可能在回溯后状态不正确导致结果有差异, 因此需要在递归到底部往上冒泡的时候进行撤销状态。 如果你每次递归的过程都拷贝了一份数据&#x…

ARM backtrace 实战分析

记录一下arm backtrace 分析过程 前言 嵌入式开发中,如果发生异常如内存访问越界等情况,有时会非常难debug到底是哪里出错,近来看了一下back trace回溯的功能及实现,在这里做个笔记。 backtrace就是回溯堆栈,简单的说就是可以列…

backtrack 5 r3

1.BT5默认用户名:root.密码:toor(公司是yeslabccies) 2.进入图形化界面命令:startx 3.更改密码:sudo passwd root 扫描工具 第一部分网络配置: 4.网络配置文件有两个: /etc/network/interfaces 和 /etc/resolv.conf 前一个存放网卡接口…

backtrack3安装使用教程

一、准备篇 1、一个有可破解无线信号的环境。如我在家随便搜索出来的信号。 2、带无线网卡的电脑一台(笔记本台式机均可,只要无线网卡兼容BT3),我用的是三星R467的上网本。  3、2G以上优盘一个(我用的是2G的&#x…

安装BackTrack5 R3

最近买了本《Python绝技》,里面的很多实例都是在BackTrack系统中运行的。初次接触BackTrack系统,才知道它是一套专业的计算机安全检测的Linux操作系统,内部集成了200多种安全检查工具。虽然现在BackTrack已经被Kali Linux所代替,不…

BackTrack5(BT5)各版本下载

BT5R3(最新版本)http://www.nigesb.com/backtrack-5-r3-released.html BT5R2 KDE版32位: http://ftp.halifax.rwth-aachen.de/backtrack/BT5R2-KDE-32.iso GNOME32位:http://ftp.halifax.rwth-aachen.de/backtrack/BT5R2-GNOME-32.iso BT5R1 KDE版32位…