閱讀本篇文章前請先閱讀項目上線部署--》服務(wù)器部署流程(一)?
目錄
??安裝Nginx
先登錄遠(yuǎn)程服務(wù)器,安裝依賴包
下載并解壓包?
??安裝Node.js
?安裝nodejs進(jìn)程管理工具
???安裝MySQL
??寫在最后
??安裝Nginx
先登錄遠(yuǎn)程服務(wù)器,安裝依賴包
# 一鍵安裝上面四個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下載并解壓包?
# 創(chuàng)建一個文件夾
cd /usr/local
mkdir nginx
cd nginx
# 下載解壓tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
# 進(jìn)入nginx目錄
cd /usr/local/nginx
# 進(jìn)入目錄
cd nginx-1.13.7
# 執(zhí)行命令?
./configure?
# 執(zhí)行make命令
make執(zhí)行make時如果報錯如下圖:
解決方法(沒報錯的不用管):
vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c? 把-Werror刪除
vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c?
# 執(zhí)行make install命令
make install?
?安裝好后
# 進(jìn)入?/usr/local/nginx/sbin/nginx 啟動nginx
./nginx
?這時候就可以去瀏覽器輸入IP地址或者域名進(jìn)行訪問,但如果是使用阿里云服務(wù)器的這里還有一個小坑,默認(rèn)是沒有開放80端口的,所以需要手動添加安全組:
?選擇考試添加,勾選HTTP也就是80端口
然后去瀏覽器輸入IP地址,出現(xiàn)這個頁面表示Nginx配置成功?
??安裝Node.js
# yum自帶源中沒有Node.js,所以首先要獲取Node.js資源:
curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -
但是今天寫文章的時候突然發(fā)現(xiàn)方法已經(jīng)棄用,那就換一種方式嘍
?下載node 16版本
wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz
# 解壓?
xz -d node-v16.13.2-linux-x64.tar.xz
# 注:xz 找不到命令需要執(zhí)行 yum install xz.x86_64 -y
# 解壓tar
tar xvf node-v16.13.2-linux-x64.tar
# 轉(zhuǎn)移文件夾
mv node-v16.13.2-linux-x64 /usr/local/nodejs
# 添加下面內(nèi)容到環(huán)境配置里
vi /etc/profile??
export PATH=$PATH:'/usr/local/nodejs/bin'
寫完后先按 ESC ,然后輸入?:wq 表示保存退出?
# 生效
source /etc/profile
# 查看nodejs
node -v
?安裝nodejs進(jìn)程管理工具
# 安裝pm2 node.js程序管理工具
npm i pm2 -g
# 使用pm2 啟動node.js項目
pm2 start 文件名 ?
# 停止
pm2 stop 文件名或者id
# 從pm2的管理列表中刪除
pm2 delete 文件名或者id
???安裝MySQL
# 下載源
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
# 安裝源
yum install mysql80-community-release-el7-3.noarch.rpm -y
# 安裝MySQL
yum install mysql-community-server?--nogpgcheck
# 啟動MySQL
systemctl start mysqld
systemctl status mysqld 查看是否啟動成功
# 查找到默認(rèn)密碼
grep 'temporary password' /var/log/mysqld.log
# 連接數(shù)據(jù)庫并修改密碼
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ghmin00!'
??寫在最后
項目上線部署--》網(wǎng)站運(yùn)行機(jī)制
項目上線部署--》服務(wù)器部署流程(一)文章來源:http://www.zghlxwxcb.cn/news/detail-724893.html
項目上線部署--》將詳細(xì)講解關(guān)于網(wǎng)站運(yùn)行機(jī)制、基礎(chǔ)知識及網(wǎng)站上線部署具體流程,如果文中出現(xiàn)有瑕疵的地方各位通過評論或者私信聯(lián)系我,我們一起進(jìn)步,有興趣的伙伴可以關(guān)注訂閱一下:點擊查看更多實用技巧及技術(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-724893.html
到了這里,關(guān)于項目上線部署--》服務(wù)器部署流程(二)安裝Nginx、Node.js、MySQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!