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): 打 ...
随机推荐
- Net中异步
同步和异步1.同步是指只启动一个线程2.异步是指同时启动多个线程3.同步方法会卡界面,异步方法不会卡界面 原因:异步方法启动了子线程执行任务,主线程得到释放4.同步方法会慢.异步方法会快 原因:异步启 ...
- [SWPU2019] NETWORK
[SWPU2019]Network(TTL隐写) 1.题目概述 2.解题过程 文档中的数字代表什么呢?会不会是RGB? 看了一下以前做过的题目,好像并不是 那是什么呢?百度告诉我这是TTL隐写,哇,长 ...
- 阿里云pypi软件包预警
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 背景 Python库的官方仓库pypi允许开发者自由上传软件包,这会导致某些攻击者利用这点构造恶意包进行供应链攻击,在用户安装包或者引入包时触发恶意 ...
- [root-me](web-client)write up 一个大坑怎么填啊
root-me web-client writeup 地址:www.root-me.org HTML - disabled buttons 打开网页发现按钮不能按,查看源代码,有 'disabled' ...
- linux下安装简单的文件上传与下载工具 lrzsz
编译安装 1.从下面的网站下载 lrzsz-1.12.20.tar.gz wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 2.查看里面的I ...
- JDK API文档_1.6.0 中文版
链接:https://pan.baidu.com/s/1b0inUgYvEfjeusa3z_2p-g 密码:f8jk
- 【Matlab】简单的滑模控制程序及Simulink仿真
文章: [控制理论]滑模控制最强解析 滑模控制程序及Simulink仿真 这篇文章仿真和输出U的推到有些问题,博主根据此篇文章进行修改进行对sin(t)曲线的追踪(使用滑模控制) 使用滑模控制对sin ...
- CSS3 用border写 空心三角箭头 (两种写法)
之前一直在寻找这种空心三角箭头, 终于知道了原理! 自己记录一下,顺便分享给之前跟我一样想要的撸友们~ 第一种写法 利用常见的 after伪元素 <!DOCTYPE html> <h ...
- 小程序入门系列之 tabBar
本系列为简单入门系列,以一定概括性思路来叙述内容,具体可以查看官网 大部分的电商应用都是底部或顶部多 tab 的模式. 下面我们从配置角度来分析一下: 第一个:position 配置如下: 默认是 b ...
- SQL之总结(四)---null问题的处理
概述:如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录.这意味着该字段将以 NULL 值保存. NULL 值的处理方式与其他值不同. NULL 用作未知的或不适 ...