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