世界杯期間看球閑着無聊,於是邊看球邊准備搭建一個WEB開發環境,於是動手先在VMware WorkStation上裝一個ubuntu18.04,我選的是64位的系統,大家可以按照自己的需求來選擇安裝合適的版本。下載的地址這里就不給了,各位可以自行下載安裝。關於ubuntu的安裝這里就不給出詳細的步驟。之所以寫下這個筆記是因為我在配置的過程中遇到好多坑,因為到時候正式環境還需要在阿里雲再部署一遍,所以一來是為了以后自己配置的時候可以按部就班的進行,二來也拿出來給大家分享,畢竟這是針對最新的ubuntu18.04的,網上好多貼子都太老了,沒有太多的參照性,好了廢話少說,直接進入配置環節。
裝好ubuntun系統后,我們登錄系統,先執行
一、我們先進行系統包更新,大家一定要執行,不然有些包安裝的時候會一些莫名的錯誤。
sudo apt-get update
二、我們采用nginx來作為我們的WEB容器,因為它的性能比apache的性能更好,但是因為ubuntu18.04系統已默認安裝好apache,所以我們要先卸載apache,當然也可以不卸載apache,不過造成別忘了將apache的監聽端口改為81或是8080,只要不留出80端口給nginx用就好。
sudo apt-get --purge remove apache2*
三、接下來我們安裝nginx以及php7.2,同時把php7.2的mysql支持包也安裝好以備用。
sudo apt-get install nginx
sudo apt-get install php7.2-fpm
sudo apt-get install php7.2-mysql
四、配置nginx
sudo vi /etc/nginx/sites-available/default
server {
listen 80;
root /var/www/php.ddsoft.com;
index index.html index.htm index.php;
server_name php.ddsoft.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
上面root為網站的根目錄,我們先在/var/www目錄下建立php.ddsoft.com目錄,以便存放網站源碼,Server_name的地址php.ddsoft.com,是一個二級域名,當然如果你暫時沒有真實的域名可以在客戶機的host文件里做一個映射,hosts位置在C:\Windows\System32\drivers\etc,我們打開hosts文件加入一行:
192.168.254.143 php.ddsoft.com
以上IP是我虛擬機ubuntu18.04的地址,各位可以換成自己的IP地址
五、啟動ngxin。
sudo systemctl restart php7.2-fpm sudo systemctl start nginx
這里我們同時把PHP服務與nginx一起啟動。
六、測試網頁。我們配置好了nginx,然后我們要在/var/www/php.ddsoft.com目錄下建立test.html文件
<H1>This is Test Page</H1>
我們在客戶端電腦的瀏覽器上輸入http://php.ddsoft.com/test.html,瀏覽器顯示如下:
This is Test Page
到這里我們已經完成了ngxin的安裝,實現了靜態頁面的訪問,下一章我們將結合安裝Mysql8來實現php+mysql的動態頁面訪問。