Ubuntu20.04搭建web服务器
Ubuntu20.04搭建web服务器
其他Ubuntu20以及Ubuntu18系列也可以!
技术栈:LAMP
Linux + Apache + MySQL + PHP
数据库可改用MariaDB等,PHP可改用Perl等
并且可用phpMyAdmin来管理数据库
安装apache2
sudo apt-get install apache2
一路确定,安装完成后在服务端浏览器输入localhost,或者在本地浏览器输入服务器等ip,即可看到apache默认的welcome网页

更改apache默认显示网页
在 /var/www下有一个html目录,进去后有一个index.html文件,其实就是我们输入localhost显示的页面
vim /var/www/html/index.html

我们在/var/www下自己新建一个目录,这里面放一个自己写的html文件

vim /etc/apache2/sites-available/000-default.conf
更改DocumentRoot处代码即可,后跟储存html的文件夹

vim /etc/apache2/mods-enabled/dir.conf
更改DirecrtoryIndex处代码即可,后跟html文件名

修改完毕后执行
sudo /etc/init.d/apache2 restart
重启apache服务后刷新浏览器页面即可
安装MySQL5.7
关于安装此版本的原因以及过程在之前的文章已写过,直接放过来:
安装php7.0
libapache2-mod-php7.0是为了让apache2支持php模块
安装比较多也是少了后续的一些麻烦
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
sudo apt-get install php7.0 libapache2-mod-php7.0
php小拓展
# 如果之前有其他版本PHP,在这边禁用掉
sudo a2dismod php5
sudo a2enmod php7.0
# 安装常用扩展(建议安装)
sudo apt-get -y install php7.0-fpm php7.0-mysql php7.0-curl php7.0-json php7.0-mbstring php7.0-xml php7.0-intl php7.0-odbc php7.0-cgi
# 安装其他扩展(按需要安装)
sudo apt-get install php7.0-gd
sudo apt-get install php7.0-soap
sudo apt-get install php7.0-gmp
sudo apt-get install php7.0-pspell
sudo apt-get install php7.0-bcmath
sudo apt-get install php7.0-enchant
sudo apt-get install php7.0-imap
sudo apt-get install php7.0-ldap
sudo apt-get install php7.0-opcache
sudo apt-get install php7.0-readline
sudo apt-get install php7.0-sqlite3
sudo apt-get install php7.0-xmlrpc
sudo apt-get install php7.0-bz2
sudo apt-get install php7.0-interbase
sudo apt-get install php7.0-pgsql
sudo apt-get install php7.0-recode
sudo apt-get install php7.0-sybase
sudo apt-get install php7.0-xsl
sudo apt-get install php7.0-dba
sudo apt-get install php7.0-phpdbg
sudo apt-get install php7.0-snmp
sudo apt-get install php7.0-tidy
sudo apt-get install php7.0-zip
phpMyAdmin
首先查找相应的需要安装的包:
sudo apt-cache search php7.0
若mysql已经开启密码服务则需要先将其关闭,安装好phpmyadmin后再打开
sudo apt-get install phpmyadmin
参考:
原帖:this
Ubuntu20.04搭建web服务器的更多相关文章
- ubuntu 18.04 搭建flask服务器(大合集,个人实操)
ubuntu 18.04 搭建flask服务器(大合集) Ubuntu python flask 服务器 本次使用的Ubuntu版本为:Ubuntu 18.04.5 LTS (GNU/Linux 4. ...
- 在Win7系统中搭建Web服务器
局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...
- 轻松使用Nginx搭建web服务器
如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,“一哥”( ...
- 用tomcat搭建web服务器
链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html qingshow “不积跬步无以至千里,不积小流无以成江海”. ...
- NodeMCU入门(4):搭建Web服务器,配置网络连接
准备工作 1.NodeMCU模块 2.ESPlorer v0.2.0-rc6 3.NodeMCU-HTTP-Server 搭建web服务器 下载https://github.com/wangzexi/ ...
- CentOS 6.2下搭建Web服务器
1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...
- Python搭建Web服务器,与Ajax交互,接收处理Get和Post请求的简易结构
用python搭建web服务器,与ajax交互,接收处理Get和Post请求:简单实用,没有用框架,适用于简单需求,更多功能可进行扩展. python有自带模块BaseHTTPServer.CGIHT ...
- 使用 Node.js 搭建 Web 服务器
使用Node.js搭建Web服务器是学习Node.js比较全面的入门教程,因为实现Web服务器需要用到几个比较重要的模块:http模块.文件系统.url解析模块.路径解析模块.以及301重定向技术等, ...
- Mac上一条命令搭建web服务器
实际测试工作中偶尔会需要搭建Web服务器环境,由于Mac OS X自带了Apache和PHP环境,只需要简单的启动就可以. 开启Apache 开启Web服务器的方法有两种(默认启动端口号是80): 打 ...
随机推荐
- 互联网前沿技术——01 找不到模块“lodash”
检查安装 node --version 修改 安装:npm install 启动:grunt server 如果报错: 找不到模块"lodash" https://www.soin ...
- 了解Redis持久化
Redis是一个键值对数据库服务器,由于Redis是内存数据库,那么有很多内存的特点,例如掉电易失,或者进程退出,服务器中的数据也将消失不见,所以需要一种方法将数据从内存中写到磁盘,这一过程称之为数据 ...
- rancher更新集群证书
进入rancher 等待更新完成 查看证书到期时间 >>>在rancher容器内部执行查看集群证书信息 for i in ls /var/lib/rancher/k3s/server ...
- python 实现批量md转word
# qianxiao996精心制作 #博客地址:https://blog.csdn.net/qq_36374896 #md批量转word import os def auto_md_to_docx(f ...
- XSS 32个触发事件
标签: 1.onmouseenter:当鼠标进入选区执行代码 <div style="background-color:red" onmouseenter="ale ...
- sqlmap的使用手册
0x01. Sqlmap支持的数据库 SQLMap支持的数据库: MySQL Oracle PostgreSQL Microsoft SQL Server Microsoft Access IBM D ...
- vue2.x版本中computed和watch的使用入门详解-watch篇
前言 watch顾名思义,属于vue2.x版本中,监听和观察组件状态变化的钩子函数,常见的应用场景有监听路由变化,以及父组件传递给子组件的props数据的变化等 基本使用 在使用watch的时候,需要 ...
- 07模块化设计之top_down
一设计功能:(一)用两个分频模块,实现16分频,且让输入a 和b在16个系统时钟内,相与一次. (二)模块化设计思想(结构化思维) 拆分,即把一个系统划分成多个功能模块,控制模块,组合模块.然后从功能 ...
- [vmware to openstack] 安装virtio驱动
描述 从vmware的虚拟机迁移到opensatck,由于vmware虚拟机磁盘类型采用的是scsi,要迁移到opensatck平台运行,发现虚拟机无法起来,原因是vmware虚拟机没有安装vir ...
- Linux 下通过ping判断机器有没有外网。(不用root)
背景: 想实现一个判断当前系统有没有外网的方法,想到了两种思路: 1)实现一个ICMP协议.但是这个需要root权限才能运行.可以参考:https://www.cnblogs.com/xcywt/p/ ...