linux系統安裝在vmware中,首先在主機中利用shell工具與虛擬機連接
1、在linux中查看虛擬機的ip地址 在終端輸入 ifconfig
紅框里面就是ip地址
2、在主機中打開shell工具,這里是用的是secure shell client,其他的都可
在Host Name中輸入剛查看的ip地址,在User Name中輸入root,點擊Connect,如果ip地址輸入正確,會彈出窗口輸入Password,密碼就是linux系統的開機密碼,如果沒有的話直接按回車鍵吧
3、安裝ngnix的運行環境,
3.1安裝pcre,首先下載pcre到自己的主機上,下載地址https://ftp.pcre.org/pub/pcre/
在shell中輸入 cd /usr/src 進入src目錄,如果使用shell上傳文件到虛擬機,還要下載相關工具,這里直接使用ssh secure File Transfer把文件拖拽到src目錄下
返回到shell中在shell目錄下輸入ls 查看該目錄下是否有pcre壓縮包
3.2解壓pcre,這里安裝的壓縮包是.zip因此在shell中輸入unzip pcre....zip(文件名),如果是tar或者其他類型壓縮文件請自行百度解壓命令,解壓完成后進入到pcre目錄中,
cd pcre...在該目錄下執行 ./configure (注意前面有一個.),使用make && make install 命令編譯並安裝pcre,我第一次安裝的是pcre2,但是在安裝nginx提示缺少pcre,目前還不知道pcre和pcre2有什么區別,查看pcre版本號 pcre-config --version(version前面是兩個橫杠)
其他環境使用yum命令直接下載安裝
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
這里遇到問題,虛擬機里面的centos6是和很多年前安裝的,沒有到官網注冊,使用yum提示This system is not registered to Red Hat Subscription Management No Package avilable 參考了https://blog.51cto.com/qingwang/1551228,在執行rpm -ivh yum...時候報錯提示缺少python-url...,具體解決方法忘了自行百度吧,
4、安裝nginx,方法和安裝pcre一樣,安裝成功后/usr/local文件夾下多了nginx文件夾,cd /nginx/sbin,啟動nginx命令 ./nginx 報錯:error while loading shared libraries: libpcre.so.1 參考https://blog.csdn.net/andyaqu/article/details/84607257添加ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1 軟鏈接,輸入ps -ef | grep nginx 命令出現下面類似紅框說明啟動成功
在瀏覽器中輸入虛擬機ip地址顯示
說明nginx配置成功,但是這一步又報錯,瀏覽器中輸入ip地址后連接超時,原因:虛擬機防火牆沒有關閉,80端口沒有開啟
參考https://blog.csdn.net/duzhanxiaosa/article/details/78890277,刷新頁面出現上面界面,nginx安裝成功!
centos7以下開放端口:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2.保存 /etc/rc.d/init.d/iptables save 3.查看打開的端口 /etc/init.d/iptables status 4.關閉防火牆 1) 永久性生效,重啟后不會復原 開啟: chkconfig iptables on 關閉: chkconfig iptables off 2) 即時生效,重啟后復原 開啟: service iptables start 關閉: service iptables stop