在VMware上搭建虛擬機的教程可以參考這篇文章:
Click Here
如果已經安裝過Linux虛擬機或者主機上本來就是Linux系統的朋友請略過,直接看以下內容。
首先在自己的ubuntu上搭建服務器環境
切換到root權限
sudo su
然后輸入你的密碼,就進入到了root權限。這很重要,不在root權限下沒法進行下載。
下載Apache2
apt-get install apache2
記得下載前要換源,將源換為國內的一些比較快的源,比如清華源、阿里源等。具體操作參考上面安裝虛擬機的最后一部分,不然默認源是國外的源,下載速度會比較慢。
下載完以后是這樣子
然后打開劉瀏覽器訪問127.0.0.1
,可以看到這個:
這個是安裝Apache以后的默認頁面。出現這個證明Apache安裝成功。
或者可以在terminal下輸入ifconfig
查看自己的ip
如果ifconfig
的時候報錯的話需要
apt-get install net-tools
然后可以在主機上訪問這個ip,發現效果一樣,這個就已經是一個初步的服務器了。
安裝MySQL
執行命令:
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev
檢查是否安裝成功:
sudo netstat -tap | grep mysql
然后登陸MySQL看看:
mysql -u root -p 回車
輸入密碼(初始密碼是root)
然后就進入了MySQL:
可以使用show databases;
查看當前已經存在的數據庫:
輸入exit
退出
關於數據庫的操作后續還會介紹,這里就不多講了。
接下來安裝PHP
輸入命令:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
sudo apt-get -y install php7.2
輸入php -v
可以查看當前php的版本信息。
然后安裝常用擴展:
sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-odbc php7.2-cgi
還有其他的一些擴展(按需下載)
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp
sudo apt-get install php7.2-pspell
sudo apt-get install php7.2-bcmath
sudo apt-get install php7.2-enchant
sudo apt-get install php7.2-imap
sudo apt-get install php7.2-ldap
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline
sudo apt-get install php7.2-sqlite3
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql
sudo apt-get install php7.2-recode
sudo apt-get install php7.2-sybase
sudo apt-get install php7.2-xsl
sudo apt-get install php7.2-dba
sudo apt-get install php7.2-phpdbg
sudo apt-get install php7.2-snmp
sudo apt-get install php7.2-tidy
sudo apt-get install php7.2-zip
安裝完以后,一個基本的服務器就安裝完成了,接下來就開始激動人心的Hello World!
了~
cd /var/www/html
ls #列出當前目錄下只有一個index.html文件
rm index.html #刪掉index.html
echo Hello World! > index.php
然后瀏覽器刷新一下/或者重新訪問127.0.0.1
一個基本的Apache + PHP + MySQL服務器就搭建完成啦~