阿里云 搭建個人網(wǎng)站
tomcat運行最簡單的網(wǎng)頁,讓外網(wǎng)可以訪問。我是小白,有什么不對的請指正。
1,前提條件
購買阿里云服務(wù)器 購買公網(wǎng)ip服務(wù) 購買域名 域名備案完成?寫好html
操作系統(tǒng)為?Alibaba Cloud Linux ?2.1903 LTS 64位 等保2.0三級版(和centos大同小異)
我通過網(wǎng)頁連接服務(wù)器,你也可以通過putty等ssh軟件連接
我所有操作均為root用戶,你不要打錯命令了。后果自負
2,aliyun linux系統(tǒng)和centos 兩個系統(tǒng)有什么樣的區(qū)別??
Aliyun Linux:Aliyun Linux 2鏡像系統(tǒng)是新一代阿里云原生Linux操作系統(tǒng),完全兼容CentOS并對ECS云服務(wù)器多了深度優(yōu)化,用戶可以在ECS云服務(wù)器上免費安裝Aliyun Linux 2鏡像,并且得到阿里云官網(wǎng)長期支持和維護,參考:Aliyun Linux 2官方詳解
綜上,簡單來說,Aliyun Linux完全兼容CentOS,Aliyun Linux鏡像針對ECS云服務(wù)器做了性能優(yōu)化
3,安裝ftp服務(wù)(文件的上傳和下載)vsftpd
3.1,查看軟件版本

3.2,安裝軟件 最后提示 complete!(完成的意思)

3.3,添加一個ftp用戶,此用戶就是用來登錄ftp服務(wù)器用的。
設(shè)置密碼(中間報錯因為打錯命令了)

3.4,防火墻設(shè)置
查看防火墻開放的端口,防火墻未開啟
查看防火墻狀態(tài),dead未啟動
啟動防火墻
查看防火墻狀態(tài),running運行中

3.5,開放21端口(ftp要用的端口)success
更新防火墻規(guī)則 success
查看開放的端口? 21/tcp

3.6,本機下載ftp客戶端(FileZilla)
主機設(shè)置為服務(wù)器公網(wǎng)ip 連接
測試是否可以連接上,連接上再進行下一步

3.7,關(guān)閉ftp匿名訪問
[root@localhost ~]#?vi /etc/vsftpd/vsftpd.conf

3.8,重啟ftp
上一步修改配置文件我用的nano,和vi大同小異。目的是修改配置文件
重啟ftp服務(wù)

4,安裝tomcat
4.1,查看tomcat版本

4.2,安裝 最后 complete! (完成的意思)

安裝成功
查看本地tomcat版本

4.3,查看yum安裝的tomcat路徑(后面還有一長串)

4.4,將項目文件夾通過ftp客戶端(FileZilla)發(fā)送至服務(wù)器,我默認上傳到ftpuser用戶的根目錄了
復(fù)制命令,把項目文件夾復(fù)制到tomcat的項目存放地

4.5,防火墻開放8080端口
更新防火墻規(guī)則 (中間報錯為命令打錯了)success

查看防火墻開放的端口

4.6,啟動tomcat
查看tomcat狀態(tài) 運行中

5,設(shè)置ftp和tomcat啟動時自動運行

6,服務(wù)器安全組,打開8080端口(默認是不打開的)

7,現(xiàn)在,把項目文件權(quán)限設(shè)置為777(之前沒考慮過,導(dǎo)致tomcat沒權(quán)限訪問項目)
普通用戶訪問項目文件夾,提示沒權(quán)限

7.1,查看項目權(quán)限
修改權(quán)限 -R 這個R要大寫,寫了好幾次都出錯。功能是,把文件夾下的文件權(quán)限全部改為777

8,這時就可以通過公網(wǎng)ip訪問網(wǎng)站了
大概長這樣:1.2.3.4:8080/wenRui(這里我的項目名稱叫wenRui)

9,現(xiàn)在就是域名解析了,添加一條記錄,這樣就可以通過域名訪問網(wǎng)站了

10,參考文獻
centos7 解決FirewallD is not running問題(防火墻未開啟)?https://www.cnblogs.com/kccdzz/p/8110143.html
阿里云服務(wù)器實現(xiàn)域名解析步驟(小白教程)?https://www.jb51.net/article/190424.htm
CentOS7 防火墻(firewall)的操作命令?https://www.cnblogs.com/leoxuan/p/8275343.html
CentOS 7 上systemctl 的用法?https://www.linuxidc.com/Linux/2014-11/109236.htm
https://blog.csdn.net/javafanschinasx/article/details/107389367
CentOS 7 安裝vsftpd步驟?https://blog.csdn.net/lkp1603645756/article/details/82629486
aliyun linux系統(tǒng)和centos 兩個系統(tǒng)有什么樣的區(qū)別??
https://developer.aliyun.com/ask/98222?spm=a2c6h.13159736
我的網(wǎng)站
http://www.helloweb.ltd:8080/wenRui/