整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          手把手教你將程序部署到服務器

          、導入centos7虛擬機:

          打開VMWare,點擊“打開虛擬機”,選擇centos7.ova之后,選擇存儲路徑:


          點擊導入:

          選擇“不再顯示此消息”,點擊“重試”按鈕:



          點擊“編輯虛擬機設置”,修改處理器、內存、硬盤等信息后,啟動。

          按Ctrl+Alt鍵可以切換到windows下。

          啟動成功后,輸入賬號root密碼123456登錄。

          二、配置IP地址:

          先在VMWare里設置好網絡連接方式為橋接模式:

          有關于centos7獲取IP地址的方法主要有兩種,1:動態獲取ip;2:設置靜態IP地址。

          1、動態獲取ip(前提是你的路由器已經開啟了DHCP)

          修改網卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 (最后一個為網卡名稱)

          動態獲取IP地址需要修改兩處地方即可

          (1)bootproto=“dhcp”

          (2)onboot=“yes”

          修改后重啟一下網絡服務即可 systemctl restart network

          [root@mini ~]# systemctl restart network
          [root@mini ~]#

          這樣動態配置IP地址就設置好了,這個時候再查看一下ip addr 就可以看到已經獲取了IP地址,且可以上網(ping 百度)

          2、設置固定ip

          BOOTPROTO=“static”

          IPADDR=“192.168.0.121” #你想要設置的固定IP,理論上192.168.1.4-192.168.1.253之間都可以,請自行驗證;

          NETMASK=“255.255.255.0” #子網掩碼,不需要修改;

          GATEWAY=“192.168.0.1” #網關,這里是VMware網關IP地址,前面要你記錄下的那個IP。

          DNS1=“114.114.114.114” #這個是國內的DNS地址,是固定的;

          三、各種坑:

          1、systemctl restart network報錯

          Job for network.service failed. See ‘systemctl status network.service’ and ‘journalctl -xn’ for details.

          2、ping不通百度

          四、解決辦法:

          1、 排除ip沖

          用主機ping這個ip看是否已存在。

          2、刪除多余的網卡配置文件


          刪除ifcfg-e開頭的多余的網卡配置文件

          rm -f /etc/sysconfig/network-scripts/ifcfg-eXXX

          3、HWADDR錯誤 ,查到正確的HWADDR

          輸入 ip addr,查找到HWADDR

          進入 cd /etc/sysconfig/network-scripts 目錄編輯對應的 vim ifcfg-ensXX,將HWADDR設置正確,重啟 service network restart

          或者刪除HWADDR。

          00:0c:29:ad:24:51

          4、將ifc-ethXX中的DEVICE 那一行注釋掉,或者刪掉

          5、將ifcfg-xxx中的NAME改為和文件名一致

          5、刪除網卡的UUID

          6、停止NetworkManager.service

          停止網絡管理服務

          [root@localhost Desktop]# systemctl stop NetworkManager.service
          [root@localhost Desktop]# systemctl disable NetworkManager.service
          Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
          Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
          Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.


          重啟network服務

          [root@localhost network-scripts]# service network restart
          
          
          
          
          Restarting network (via systemctl): [ OK ]

          7、刪除設備規則配置文件

          無論有無這文件,刪就是了

          rm -f /etc/udev/rules.d/70-persistent-net.rules

          8、打開VMWare的虛擬機服務


          9、看VMWare右下角的網絡適配器是否連接,如果沒有連接則連接上

          10、重啟大法

          如果以上都沒有解決,還有最后一招-- 重啟 看一看有沒有奇跡發生!

          五、無論如何還是不行:

          1、使用NAT模式

          2、先改為動態獲取ip地址

          3、查看當前DNS

          cat /etc/resolv.conf

          4、改為靜態ip

          5、更新完需要的軟件后可再次改回橋接模式

          六、CentOS7下安裝JDK1.8:

          1、檢查是否已經安裝了jdk

          鍵入命令 java -version 查看。

          2、下載JDK

          下載地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

          往下拉

          3、上傳到centos

          將本地d:/tmp/jdk-8u281-linux-x64.tar.gz上傳到/usr下,重命名為java1.8:

          本地目錄切換到d:/tmp1

          sftp>lcd d:/tmp1

          centos目錄切換到/usr

          sftp>cd /usr

          查看本地目錄

          sftp> lpwd
          d:/tmp

          查看centos目錄

          sftp> pwd
          /usr

          上傳

          sftp> put jdk-8u281-linux-x64.tar.gz

          重命名

          sftp> mv jdk-8u281-linux-x64.tar.gz java1.8


          4、解壓安裝JDK

          鍵入命令 cd /usr 來到剛才的復制文件處,鍵入命令tar -zxvf java1.8 進行解壓,解壓出一個文件夾jdk1.8.0_281,進入該文件夾


          5、配置JDK環境變量

          鍵入命令 vi /etc/profile 修改配置文件,記得要在root權限下修改

          輸入i進入編輯狀態,然后將光標移到最后一行,粘貼如下內容,JAVA_HOME=/usr/jdk1.8.0_281 要根據自己的解壓目錄設置

          #java environment
          export JAVA_HOME=/usr/jdk1.8.0_281
          export CLASSPATH=.:J A V A H O M E / j r e / l i b / r t . j a r : {JAVA_HOME}/jre/lib/rt.jar:JAVA


          HOME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar:J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = {JAVA_HOME}/lib/tools.jar export PATH=JAVA

          HOME/lib/tools.jarexportPATH=PATH:${JAVA_HOME}/bin

          效果如下:

          點擊esc 進入命令模式 輸入:wq 保存修改信息

          然后鍵入命令source /etc/profile 使配置文件生效。

          6、測試是否安裝成功

          鍵入命令 java -version 查看。

          七、centos7下安裝mysql5.7:

          1、安裝wget

          yum -y install wget

          2、下載rpm包

          sudo wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
          sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm

          3、yum 安裝mysql-community-server

          sudo yum -y install mysql-community-server

          這一步比較耗時

          4、啟動mysql

          sudo systemctl start mysqld

          5、設置開機啟動

          sudo systemctl enable mysqld

          6、查找初始密碼

          在/var/log/mysqld.log文件中找到初始密碼

          cat /var/log/mysqld.log

          此處初始密碼為:waf_eHWkr42K

          7、登陸mysql

          sudo mysql -uroot -p

          輸入初始密碼:waf_eHWkr42K

          8、修改密碼

          ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz!QAZ';

          密碼強度默認規則為(長度最少8位,包含大小寫字母、數字、特殊字符)

          9、設置允許遠程登陸

          1.執行授權命令

          GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qaz!QAZ' WITH GRANT OPTION;


          2.退出mysql操作控制

          exit

          3.開放3306端口

          開啟防火墻

          sudo systemctl start firewalld.service

          永久開放3306端口

          sudo firewall-cmd --add-port=3306/tcp --permanent

          重新加載

          sudo firewall-cmd --reload

          關閉防火墻

          sudo systemctl stop firewalld.service

          10、設置默認編碼為utf8

          查看修改前mysql編碼

          show variables like '%chara%';

          修改/etc/my.cnf文件,加入下面兩行

          sudo vi /etc/my.cnf

          character_set_server=utf8

          init_connect='SET NAMES utf8'

          修改后,重啟mysql

          sudo systemctl restart mysqld

          查看修改后的mysql編碼

          11、測試

          使用navicat連接mysql

          數據文件位置:/var/lib/mysql
          
          
          
          
          配置文件位置:/etc/my.cnf
          
          
          
          
          日志文件位置:/var/log/mysqld.log

          八、centos7實現springboot項目開機自啟動:

          1、導入數據庫

          導入mysql數據庫。

          2、上傳打包好的jar包文件

          上傳jar包到到/usr/local/project/ 。

          試運行java -jar springboot.jar

          3、新增service文件

          在 /etc/systemd/system/ 目錄下面編輯一個以service為后綴的文件:

          cd /etc/systemd/system
          vi java.service

          文件內容如下:

          [Unit]
          Description=java
          After=syslog.target
          [Service]
          Type=simple
          ExecStart=/usr/jdk1.8.0_281/bin/java -jar /usr/local/project/springboot.jar
          [Install]
          WantedBy=multi-user.target

          其中:/usr/jdk1.8.0_281為jdk安裝路徑,/usr/local/project/springboot.jar 為打包好的jar包文件。

          4、添加執行權限

          chmod +x /etc/systemd/system/java.service

          5、重新加載服務

          systemctl daemon-reload

          6、啟動服務并加入開機自啟動

          systemctl start java

          systemctl enable java

          ps -ef | grep “java”| grep -v grep

          systemctl status java.service -l

          九、centos7下安裝Tomcat8.5:

          1、下載tomcat8.5

          https://tomcat.apache.org/download-80.cgi

          2、上傳打包好的jar包文件并解壓

          上傳到/usr/。

          tar -zxvf apache-tomcat-8.5.63.tar.gz

          3、tomcat增加啟動參數

          tomcat 根目錄下需要增加一個pid文件tomcat.pid。

          touch tomcat.pid

          在tomcat/bin 目錄下面,增加 setenv.sh 配置,catalina.sh啟動的時候會調用,同時配置Java內存參數。

          export CATALINA_HOME=/usr/apache-tomcat-8.5.63
          export CATALINA_BASE=/usr/apache-tomcat-8.5.63
          #add tomcat pid
          CATALINA_PID="$CATALINA_BASE/tomcat.pid"
          #add java opts
          JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

          4、新增service文件

          在 /etc/systemd/system/ 目錄下面編輯一個以service為后綴的文件:

          vi /etc/systemd/system/tomcat.service

          文件內容如下:

          [Unit]
          Description=Tomcat
          After=syslog.target network.target remote-fs.target nss-lookup.target 
          [Service]
          Type=forking
          Environment="JAVA_HOME=/usr/jdk1.8.0_281"
          PIDFile=/usr/apache-tomcat-8.5.63/tomcat.pid
          ExecStart=/usr/apache-tomcat-8.5.63/bin/startup.sh
          ExecReload=/bin/kill -s HUP $MAINPID
          ExecStop=/bin/kill -s QUIT $MAINPID
          PrivateTmp=true 
          [Install]
          WantedBy=multi-user.target


          5、添加執行權限

          chmod +x /etc/systemd/system/tomcat.service

          6、重新加載服務

          systemctl daemon-reload

          7、啟動服務并加入開機自啟動

          直接啟動

          systemctl start tomcat

          加入開機啟動

          systemctl enable tomcat

          查看啟動狀態

          systemctl status tomcat.service

          停止服務

          systemctl stop tomcat

          查詢tomcat 進程

          ps -ef | grep “tomcat”| grep -v grep

          如果多個tomcat,則拷貝到不同的目錄,使用不同的端口。tomcat.service文件名不同即可。

          例如:tomcat1.service tomcat2.service tomcat3.service

          8、重啟服務器

          重啟,試試能不能訪問。

          大家有不懂的地方,再去看下詳細的視頻教程,各種軟件啥的都提供:

          https://www.bilibili.com/video/BV1Jr4y1P7pf?p=2

          多時候我們發現辛辛苦苦寫的VueJs應用經過打包后在自己本地搭建的服務器上測試沒有什么問題,但真正放在服務器上后,會發現或多或少的問題,比如:頁面出現空白現象,獲取資源路徑不對等,我相信以VueJs為技術棧來進行前端開發的小伙伴或多或少都會遇到這樣的問題,我也遇到過,那現在我們就來一一解決這樣的問題。



          如何打包

          • 基于Vue-Cli,通過npm run build來進行打包的操作

          如何部署

          • 將打包出來的資源,基于Vue-Cli的一般是dist目錄下有static目錄和index.html文件,可以直接將這兩個文件扔到服務端
          • 但有時候,我們會直接將dist文件扔到服務端

          出現的問題

          • 打包到服務器后,出現資源引用路徑的問題
          • 打包到服務器后,出現空白頁的問題
          • 打包到服務器后,出現引入的css的type被攔截轉換為"text/plain"問題
          • 打包到服務器后,出現路由刷新404的問題

          出現資源引用路徑的解決方案

          一般這個問題是由于在webpack配置打包發布的目錄造成的。

          • 情況一.如果是將static與index.html直接放在服務器根目錄,也就是說,當前的應用訪問的網址如:http://www.abc.com
          • 解決辦法:
          配置輸出的publiPath:"/"或者"./" 
          
          • 情況二.直接將打包后的dist文件放在了服務器的根目錄,也就是如果需要訪問當前的應用,訪問的網址如:http://www.abc.com/dist
          • 解決辦法:
          • 首先需要在創建路由實例中增加:
          const router = new VueRouter({ 
           
          mode: 'history', 
           
          base: '/mobile/', 
           
          scorllBehavior: () => ({ 
           
          y: 0 
           
          }), 
           
          routes 
           
          }); 
          

          然后再打包發布目錄:

          publiPath:"/dist/"或者"http://www.abc.com/dist/" 
          

          出現由于路由的history模式下刷新當前路由出現404的問題

          今天做的應用發布到服務器上,發現當刷新當前路由的時候,就會出現404的狀況,其實這是

          因為當刷新當前頁面時候,所需要訪問的資源在服務器上找不到,也就是說,我們在VueJs開發應用的過程中,設置路由的路徑不是真實存在的路徑,并且使用了history模式。

          • 解決辦法

          需要后端進行配合,參考https://router.vuejs.org/en/essentials/history-mode.html

          出現引入的css的type被攔截轉換為"text/plain"問題

          這是我開發過程中遇到的感覺很奇葩的問題,我們都知道,一般基于Vue-Cli,通過WebPack打包后的資源不需要更改什么。可是我發現,當我把代碼進行上傳后,輸入網址,看見的頁面把我嚇壞了,發現所有樣式不存在了,第一反應就是認為是自己在進行打包配置過程中出現了什么問題,然后通過fillder進行調試,發現css文件是正確獲取到的

          可以看到,這個css文件的type被攔截轉換為"text/plain",這時候,我又把相關的配置文件看了兩遍,后面發現,真的是日了狗了,讓我哭一會兒。先上圖

          我擦,原來是服務器端返回的類型居然是"text/plain"。這個問題很好解決,把這圖直接給后端,是不是感覺被坑了/(ㄒoㄒ)/~~。

          天下數據是國內屈指可數的擁有多處海外自建機房的新型IDC服務商,被業界公認為“中國IDC行業首選品牌”。

          天下數據與全球近120多個國家頂級機房直接合作,提供包括香港、美國、韓國、日本、臺灣、新加坡、荷蘭、法國、英國、德國、埃及、南非、巴西、印度、越南等國家和地區的服務器、云服務器的租用服務,需要的請聯系天下數據客服!

          除提供傳統的IDC產品外,天下數據的主要職責是為大中型企業提供更精細、安全、滿足個性需求的定制化服務器解決方案,特別是在直銷、金融、視頻、流媒體、游戲、電子商務、區塊鏈、快消、物聯網、大數據等諸多行業,為廣大客戶解決服務器租用中遇到的各種問題。


          主站蜘蛛池模板: 中文字幕av一区| 亚洲一区二区三区在线观看蜜桃 | 国产精品被窝福利一区 | 美女免费视频一区二区三区| 日产亚洲一区二区三区| 中文字幕精品一区二区日本| 无码精品蜜桃一区二区三区WW| 无码视频免费一区二三区| 亚欧色一区W666天堂| 无码人妻久久一区二区三区免费| 国产婷婷色一区二区三区| 久久中文字幕无码一区二区| 亚洲高清成人一区二区三区| 日韩A无码AV一区二区三区 | 国产在线视频一区| 麻豆一区二区三区蜜桃免费| 白丝爆浆18禁一区二区三区 | 久久无码AV一区二区三区| 亚洲欧洲一区二区| 亚欧在线精品免费观看一区| 99热门精品一区二区三区无码| 欧美成人aaa片一区国产精品 | 国产一区二区三区美女| 视频一区视频二区制服丝袜| 久久精品国产亚洲一区二区三区| 中文人妻无码一区二区三区| 日韩精品无码中文字幕一区二区| 国产美女一区二区三区| 精品久久久中文字幕一区| 国产主播一区二区三区| 奇米精品一区二区三区在| 国产视频一区二区在线播放| 日韩在线一区二区| 精品理论片一区二区三区| 国产亚洲3p无码一区二区| 亚洲香蕉久久一区二区三区四区 | 四虎成人精品一区二区免费网站| 一区五十路在线中出| 精品无码人妻一区二区三区不卡| 国产福利一区视频| 无码人妻精品一区二区三区夜夜嗨 |