本文將指導你如何在億速云上部署一個基本的Web應(yīng)用。我們將使用Nginx作為Web服務(wù)器,并使用PHP和MySQL作為后端服務(wù)來完成這項任務(wù)。通過本指南,你將能夠快速搭建并運行一個功能齊全的Web應(yīng)用。
在開始之前,請確保你已擁有以下內(nèi)容:
使用SSH連接到你的億速云VPS。在終端中輸入以下命令:
ssh root@你的VPS_IP地址
替換”你的VPS_IP地址”為你實際的VPS IP地址。如提示輸入密碼,請?zhí)顚懩愕腣PS root密碼。
連接后,首先更新系統(tǒng)的軟件包以確保你使用的是最新版本。在命令行中運行:
apt update && apt upgrade -y
這將更新軟件包列表并安裝可用的更新。
在VPS上安裝Nginx Web服務(wù)器,運行以下命令:
apt install nginx -y
安裝完成后,啟動Nginx并設(shè)置其為開機自啟:
systemctl start nginx
systemctl enable nginx
在瀏覽器中輸入你的VPS IP地址。如果配置正確,你應(yīng)該能看到Nginx的歡迎頁面。
要使Nginx支持PHP,您需要安裝PHP及其擴展。運行以下命令:
apt install php-fpm php-mysql -y
安裝完成后,編輯PHP配置文件,以便Nginx能夠正確解析PHP文件:
nano /etc/php/7.4/fpm/pool.d/www.conf
找到以下行并確保其配置如下:
listen = /run/php/php7.4-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
保存更改并重啟PHP-FPM服務(wù):
systemctl restart php7.4-fpm
現(xiàn)在,我們需要配置Nginx以處理PHP文件。編輯Nginx的默認配置文件:
nano /etc/nginx/sites-available/default
在server塊中找到并更改以下內(nèi)容:
index index.html index.htm index.php index.nginx-debian.html;
并在location塊中添加以下內(nèi)容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
保存更改,并測試Nginx配置是否正確:
nginx -t
如果沒有錯誤,重啟Nginx:
systemctl restart nginx
要為你的Web應(yīng)用提供數(shù)據(jù)存儲,安裝MySQL:
apt install mysql-server -y
安裝完成后,運行以下命令以啟動MySQL安全設(shè)置向?qū)В?/p>
mysql_secure_installation
根據(jù)提示設(shè)置root密碼并選擇其他安全選項。
登錄MySQL并創(chuàng)建一個新數(shù)據(jù)庫和用戶:
mysql -u root -p
輸入密碼后,進入MySQL命令行并運行:
CREATE DATABASE your_database_name;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
記得根據(jù)你的需求替換示例值。
ufw allow 'Nginx Full'
完成以上步驟后,你便在億速云上成功部署了一個基本的Web應(yīng)用。你可以根據(jù)自己的需求進一步擴展和修改應(yīng)用的功能。
]]>