虛擬機(jī)搭建Web服務(wù)器
時(shí)間:2023-07-12 17:06:02 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-12 17:06:02 來源:網(wǎng)站運(yùn)營(yíng)
虛擬機(jī)搭建Web服務(wù)器:
以前總是直接在云服務(wù)器上對(duì)Web應(yīng)用做一些部署嘗試,導(dǎo)致服務(wù)器經(jīng)常需要重新初始化(一些配置不知道怎么還原了),所以用虛擬機(jī)搭建一個(gè)服務(wù)器做部署嘗試等,沒問題后再去云服務(wù)器操作。
- 安裝VMware、下載CentOS鏡像
1.1 安裝VMware 參考Win7虛擬機(jī)的VMware安裝
1.2 下載CentOS鏡像
官網(wǎng) 下載CentOS鏡像
下載Minimal ISO就好(最小鏡像安裝:沒有圖像界面 只有命令行)1.3 下載鏈接那個(gè)快用那個(gè),默認(rèn)第一個(gè)吧
- 安裝CentOS
2.1 文件 → 新建虛擬機(jī) → 典型 → 選擇到下載的CentOS鏡像
2.2 設(shè)置名稱和虛擬機(jī)位置
2.3 通過“自定義硬件”來配置分給虛擬機(jī)的CPU個(gè)數(shù)、運(yùn)行內(nèi)存等
2.4 設(shè)置完后啟動(dòng)虛擬機(jī) 選擇第一個(gè)安裝 Install CentOS
2.5 設(shè)置語言 因?yàn)槭菦]有圖像界面的 設(shè)英文也不影響使用的 設(shè)置中文后后面的安裝配置為中文
2.6 設(shè)置ROOT賬戶密碼 等待安裝完點(diǎn)重新啟動(dòng) REBOOT
2.7 輸入ROOT賬戶和密碼登錄
- 設(shè)置虛擬機(jī)NAT上網(wǎng)
3.1 cd /etc/sysconfig/network-scripts/
ls
3.2 編輯 ifcfg-enXXX 這個(gè)文件 文件名可能不同
vi ifcfg-ens33
設(shè)置BOOTPROTO=dhcp,ONBOOT=yes
3.2 重啟一下網(wǎng)絡(luò)服務(wù)
service network restart
即可上網(wǎng):ping www.baidu.com
- 安裝Nginx服務(wù)器
要啟動(dòng)nginx (根據(jù)教程啟動(dòng)就好) - 允許80端口的訪問
安裝好的CentOS默認(rèn)是沒有啟動(dòng)防火墻的 所以沒有iptables的文件
a. systemctl stop firewalld 關(guān)閉防火墻(不管防火墻有沒有開)
b. yum install iptables-services 安裝或更新服務(wù)
c. systemctl enable iptables 啟動(dòng)iptables
d. systemctl start iptables 打開iptables
e. 添加80端口
vi /etc/sysconfig/iptables
編輯iptables
在其中添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
規(guī)則
f. 重啟服務(wù) service iptables restart
- 在外面主機(jī)訪問虛擬機(jī)的IP地址就好了
6.1 ip addr 查看虛擬機(jī)IP地址
6.2 瀏覽器訪問虛擬機(jī)IP地址
如果你不可以正常訪問 請(qǐng)?jiān)O(shè)置NAT端口轉(zhuǎn)發(fā)