一、CentOS 7.9 安裝 nginx-1.22.0下載地址:http://nginx.org/en/download.html

文章插圖
2 安裝前的準(zhǔn)備
# 操作系統(tǒng)內(nèi)核版本uname -a# 操作系統(tǒng)發(fā)行版本cat /etc/redhat-release
文章插圖
在安裝Nginx之前,我們需要確保安裝Nginx所依賴的其他程序,執(zhí)行下面的命令,安裝或更新相應(yīng)的程序 。
yum install -y make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel libxslt-devel geoip-devel gd gd-devel執(zhí)行完成后,如果之前未安裝的,則會自動安裝,如果之前已經(jīng)安裝有舊的版本,則會被新的版本代替 。3 wget下載
# 推薦wget下載yun install -y wgetwget http://nginx.org/download/nginx-1.22.0.tar.gz4 創(chuàng)建用戶和組useradd nginxxyz -s /sbin/nologinid nginxxyz二、解壓tar -zxvf /opt/software/nginx-1.22.0.tar.gz -C /opt/# 解壓cd /opt/nginx-1.22.0# 進(jìn)入nginx目錄
文章插圖
三、配置編譯模塊使用 ll 可以看到目錄下有 configure 的可執(zhí)行文件,這個文件的作用,就是根據(jù)你系統(tǒng)的情況,生成makefile的,以便于下一步的編譯和安裝
cd /opt/nginx-1.22.0./configure# 不帶參數(shù),默認(rèn)會安裝到 /usr/local/nginx 目錄,也可以 指定參數(shù) 。./configure --prefix=/usr/local/nginx# 則會在安裝的時候,安裝到 /usr/data/nginx 的目錄 。./configure \--user=nginxxyz \--group=nginxxyz \--with-threads \--with-file-aio \--with-http_ssl_module \--with-http_v2_module \--with-http_realip_module \--with-http_addition_module \--with-http_xslt_module=dynamic \--with-http_image_filter_module=dynamic \--with-http_geoip_module=dynamic \--with-http_sub_module \--with-http_dav_module \--with-http_flv_module \--with-http_mp4_module \--with-http_gunzip_module \--with-http_gzip_static_module \--with-http_auth_request_module \--with-http_random_index_module \--with-http_secure_link_module \--with-http_degradation_module \--with-http_slice_module \--with-http_stub_status_module \--with-stream=dynamic \--with-stream_ssl_module \--with-stream_realip_module \--with-stream_geoip_module=dynamic \--with-stream_ssl_preread_module \--with-compat\--with-pcre-jit \--prefix=/usr/local/nginx四、編譯&安裝makemake install# 這兩行可以分開執(zhí)行,也可以在同一行執(zhí)行make && make install # 同一行執(zhí)行五、修改環(huán)境變量將nginx服務(wù)加入環(huán)境變量在文件中添加 nginx 的安裝路徑下的bin 目錄
vim /etc/profileexport PATH=$PATH:/usr/local/nginx/sbin# 使配置文件生效source /etc/profile六、啟動# 啟動nginxnginx# 重啟nginxnginx -s reload# 停止nginxnginx -s stop
文章插圖
七、自啟動很多時候,我們?yōu)榱朔奖愎芾恚诜?wù)器重啟后,需要nginx自動啟動,那么我們可以添加 nginx 的服務(wù)
# 創(chuàng)建 nginx 服務(wù)文件vim /lib/systemd/system/nginx.servicenginx 的服務(wù)文件配置可參考如下:[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stopPrivateTmp=true[Install]WantedBy=multi-user.target
文章插圖
完成后,按ESC鍵,輸入:wq 保存并退出,上面的nginx 相應(yīng)的目錄,需要改為你自己的目錄 。
服務(wù)文件配置好了,接下來要把它添加到服務(wù)里面 。
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- 超詳細(xì) R及R Studio下載安裝教程
- CentOS 7.9 安裝 redis-6.2.0
- CentOS 7.9 安裝 MySQL 5.7.35
- 關(guān)于windows-server-下MySQL Community版本的的安裝與配置
- HBase1.4.6安裝搭建及shell命令使用
- WinDbg Preview安裝以及符號表配置
- Qt Designer、PyUIC、PyRcc PyCharm安裝PyQt5及其工具詳細(xì)教程
- 群暉drive
- CentOS 7 下安裝 MySQL 8.x
- centos7系統(tǒng)資源限制整理
