最近買了一個阿里雲服務器,准備自己搭建一個簡單的服務器訪問靜態頁面或者后期自己開發的項目
一、 購買阿里雲服務器
購買操作可以看看其他博主噠
添加安全組規則,端口為80/80,外網可以訪問這個IP
二、下載jdk+tomcat

三、下載連接服務器軟件(winSCP+putty)

四、使用putty輸入IP地址連接服務器
1.打開putty,輸入IP地址連接,再 輸入用戶名和密碼連接服務器

2.進入home目錄
//進入home目錄 cd home //創建pan文件夾 mkdir pan //把下載的jdk和Tomcat上傳到pan文件夾下面

3.上傳的jdk和Tomcat已經放在了pan文件夾下面
//進入pan文件夾下面,解壓 tar -zxvf apache-tomcat-8.5.57.tar.gz tar -zxvf jdk-8u261-linux-x64.tar.gz //解壓完成,把解壓好的jdk1.8.0_261文件夾移動到 /usr/local/ ,並刪除jdk的安裝包 mv jdk1.8.0_261 /usr/local///移動 rm jdk-8u261-linux-x64.tar.gz //刪除 //再把Tomcat的安裝包刪除 rm apache-tomcat-8.5.57.tar.gz //重命名apache-tomcat-8.5.57為tomcat mv apache-tomcat-8.5.57/ tomcat
4.配置Java環境變量
//進入/usr/local,配置Java環境變量
vim /etc/profile //編輯profile文件,在底部加上以下代碼,使用i命令編輯,按esc退出編輯。:wq保存並退出,:q不保存退出
export JAVA_HOME=/usr/local/jdk1.8.0_261 //我的jdk是1.8.0_261 export JRE_HOME=${JAVA_HOME}/jre export PATH=$JAVA_HOME/bin:$PATH export CLASSPAT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
//配置完要重啟服務器才會起作用,到阿里雲控制台重啟服務器
在putty軟件的 /usr/local目錄下面執行source /etc/profile指令使剛改的東西生效,
javac //查看jdk安裝成功沒
java -version //查看Java版本
5.修改tomcat的端口號
進入home/pan/tomcat/conf文件下面,編寫配置文件
vim server.xml,把8080端口變成80

進入 /home/pan/tomcat/bin,啟動tomcat, ./startup.sh

如果tomcat啟動報錯,如下
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
解決方法:
編輯文件
#vim /home/pan/tomcat/bin/catalina.sh
加入如圖所示代碼

啟動成功,在瀏覽器輸入IP地址,第一次等待時間可能有點久,就可以看到貓貓啦~
解決第一次加載慢的問題 ,編輯 /usr/local/jdk1.8.0_261/jre/lib/security/java.security,按照圖片上面進行修改

要上傳本地的靜態代碼,上傳到home/pan/tomcat/webapps/ROOT/下面,訪問文件是index.html喔
五、安裝node
1. 到node官網(http://nodejs.cn/download/),下載到本地,用winscp上傳到/home/pan/文件夾下面

2. 使用putty解壓node , tar -xvf node.tar.xz
3. 解壓完成刪除壓縮包 mv node.tar.xz
4. 建立軟連接,變為全局
ln -s /home/pan/node-v12.18.3/bin/node /usr/local/bin/
ln -s /home/pan/node-v12.18.3/bin/npm /usr/local/bin/
5. 輸入node -v查看node版本 , npm -v查看npm 版本
六、安裝MongoDB
1. 下載 /home/pan/執行, wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
2. 解壓
tar zxvf mongodb-linux-x86_64-3.6.3.tgz
3. 重命名
mv mongodb-linux-x86_64-3.6.3/ mongodb
4. 刪除安裝包
rm mongodb-linux-x86_64-3.6.3.tgz
5. 移動Mongodb到 /usr/local下面
mv mongodb/ /usr/local/
6. 進入/usr/local、創建數據庫文件夾、日志文件,配置文件
cd /usr/local/mongodb
mkdir -p data/db
mkdir logs
mkdir conf
7. 配置環境變量
cd /usr/local/
vim etc/profile ,插入一下代碼,如下圖,i開始編輯,編輯完畢按esc退出編輯,編輯完執行source etc/profile
export MONGDB_HOME=/usr/local/mongodb
export PATH=$MONGDB_HOME/bin:$PATH

8. 創建配置文件並編輯
$ cd /usr/local/mongodb/conf
$ vi mongodb.conf
$ i //開始編輯 ,下面是內容
#端口號
port=27017
#db目錄
dbpath=/usr/local/mongodb/data/db
#日志目錄
logpath=/usr/local/mongodb/logs/mongodb.log
#后台
fork=true
#日志輸出
logappend=true
#允許遠程IP連接
bind_ip=0.0.0.0
auth=false#是否開啟權限,訪問需要用戶名和密碼

$ cd /usr/local/mongodb/bin
$ ./mongod -f /usr/local/mongodb/conf/mongodb.conf
出現以下信息表示啟動成功

9. 添加映射,便於全局啟動MongoDB
ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
10. $ cd / , 進入根目錄,輸入mongo,直接就啟動MongoDB了
11. 開放27017端口 firewall-cmd --zone=public --add-port=27017/tcp --permanent
瀏覽器輸入ip:27017出現以下圖片的內容,說明MongoDB可以訪問了

七、上傳網頁
我上傳了一個Vue的打包文件,上傳文件為 /home/pan/tomcat/webapps/ROOT/


八、安裝Nginx
安裝Nginx前的准備 # yum install gcc-g++ # yum install pcre pcre-devel # yum install zlib zlib-devel # yum install openssl openssl-devel
#下載Nginx $ cd /home/pan $ wget http://nginx.org/download/nginx-1.16.1.tar.gz #解壓 $ tar -zxvf nginx-1.16.1.tar.gz $ cd /home/pan/nginx-1.16.1
#使用默認配置 $ ./configure #編譯安裝 $ make && make install #查看位置 $ whereis nginx #檢查配置文件是否正確 $ /usr/local/nginx/sbin/nginx -t
#啟動 /usr/local/nginx/sbin/nginx 或者 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

