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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构