轉載https://liaolongdong.com/2018/11/16/alicloud-nginx.html
阿里雲服務安裝nginx
1、首先,升級所有的包,更新CentOS的內核到最新版本,centos使用yum包管理命令
yum -y update // -y(當安裝過程提示選擇全部為"yes")
注意:yum -y update和yum -y upgrade的區別
yum -y update(所有都升級和改變):升級所有包,系統版本和內核,改變軟件設置和系統設置
yum -y upgrade(不變內核和設置,升級包和系統版本):升級所有包和系統版本,不改變內核,軟件和系統設置
2、安裝nginx
yum -y install nginx
3、測試nginx安裝是否成功
nginx啟動目錄:/usr/sbin
nginx網站默認目錄:/usr/share/nginx/html
nginx配置文件默認路徑:/etc/nginx/nginx.conf
使用whereis nginx查看nginx相關目錄,進入到/usr/sbin/目錄下,執行nginx啟動nginx,如圖:
在瀏覽器地址欄輸入雲服務器公網IP地址,可以看到如下頁面:
linux相關命令操作介紹:
查看端口占用情況:netstat -apn | grep [端口號]
查看占用端口的進程: ps -ef | grep [占用端口進程id]
殺掉進程:kill -9 [進程id]
4、修改nginx配置文件信息
cd /etc/nginx
vim nginx.conf // 查看nginx.conf配置文件信息
如圖:
可以通過修改nginx配置文件就改配置信息,比如把默認端口號80改成其它端口號等等
注意:1、設置端口號必須要在阿里雲服務器添加對應的安全組,否則不能正常訪問;2、必須重啟nginx,重啟命令nginx -s reload;
阿里雲域名配置https
給網站域名配置https的大致步驟如下:
購買-申請-下載免費證書
把下載的免費證書文件放到nginx安裝目錄下
nginx配置文件配置https
購買-申請-下載免費證書
具體流程:
在阿里雲服務控制台,打開“產品與服務” -> “安全(雲盾)” -> “SSL證書”
進入“SSL證書”頁面,點擊“購買證書”按鈕,進入證書購買頁面,選擇需要購買的證書(可選擇免費型證書)
購買完成以后,點擊“申請”按鈕,填寫對應的證書申請信息
證書申請成功以后,即可點擊“下載”按鈕,下載證書
把下載的免費證書文件放到nginx安裝目錄下
進入阿里雲服務nginx安裝目錄/etc/nginx
新建文件夾cert, 並把下載的兩個證書文件放在該目錄下
打開nginx.conf配置文件,進行如下配置,配置完成以后重啟nginx服務
# Settings for a TLS enabled server.
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
# root /usr/share/nginx/html;
root /usr/share/nginx/html/liaolongdong.github.io/_site;
# ssl_certificate "/etc/pki/nginx/server.crt";
# ssl_certificate_key "/etc/pki/nginx/private/server.key";
ssl_certificate cert/1506368_liaolongdong.com.pem;
ssl_certificate_key cert/1506368_liaolongdong.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
配置好ssl_certificate和ssl_certificate_key兩個字段即可,詳情可以參考Nginx/Tengine服務器安裝SSL證書
進入nginx啟動目錄usr/sbin,執行nginx重啟命令nginx -s reload
完成以上步驟使用https也能正常訪問網站啦~
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: https://liaolongdong.com/2018/11/16/alicloud-nginx.html
