利用阿里雲Centos7建站過程


以下可能不盡詳述,如有問題歡迎指出

准備過程:
1. 阿里雲主機一台
2.域名一個

3.github個人帳號

開始:

1.以root帳號登錄雲主機

2.安裝apache
  [root@192 ~]# yum install -y httpd
   安裝mysql
 ,     [root@192 ~]# yum install -y mysql-server mysql-devel

   注意:安裝過程中可能會有問題,包括缺少各種依賴,根據提示自己yum安裝

3.修改http配置文件並啟動http服務

  web服務的入口文件是在  /var/www/ 下的index.html文件,我們要做的是將這個改成你自己項目的路徑比如/var/www/my-project

  打開配置文件

  [root@192 ~]# vim /etc/httpd/conf/httpd.conf
  將所有/var/www/替換成/var/www/my-project,保存退出
  啟動http服務
  [root@192 ~]# systemctl start httpd.service
4.這一步是要將我們本地window7上的文件放到linux服務器上,這里我們將文件先放到github上,然后服務器從github上拉取更新,本地也可以拉取開發,便於代碼管理;

  安裝 git,
  [root@192 ~]# wget https://Github.com/Git/Git/archive/v2.3.0.tar.gz

  解壓

  [root@192 ~]# tar xvf v2.3.0.tar.gz

  編譯安裝

  [root@192 ~]# make prefix=/usr/local/git all

  [root@192 ~]# make prefix=/usr/local/git install

  查看是否成功

  [root@192 ~]# git --version

  設置git用戶名和郵箱

  [root@192 ~]# git config --global user.name 'zhangsan'

  [root@192 ~]# git config --global user.email 'zhangsan@163.com'

  生成公鑰

  ssh-keygen -t rsa -C "zhangsan@163.com"

  默認不使用用戶名密碼 enter鍵三次即可.

5.將公鑰添加到github上

  (1)Centos7里是沒有剪切板的,因此想在服務器全選粘貼的小伙伴自己去裝剪切板(反正我試了好久,於是直接第二種方法了)

  (2)常規的手段是使用工具Xshell(評估期過后收費)和SecureCRT(推薦)將公鑰拷到本地然后添加到github里

  CRT連接時會有public key校驗,因此在次之前,我們需要修改/etc/ssh/sshd_config的PasswordAuthentication項為yes,重啟服務(systemctl restart httpd.service)

  CRT連接成功后我們要將密鑰拷貝到window7上,公鑰放在 /root/.ssh/id_rsa.pub ,CRT的服務器下載路徑在Options > session Options > X/Y/Zmodem 里自己設置

  [root@192 ~]# sz  /root/.ssh/id_rsa.pub

  進入github settings > SSH and GPG key 添加完成

6.將本地項目上傳到github上,並clone到服務器上

  這里注意:你web入口文件的路徑一定要跟上面修改的 /var/www/my-project 相同,也就是你github的項目就叫my-project,你在/var/www路徑下進行clone就行了

7.這個時候訪問公網ip,就能看到我們自己的主頁了@_@

  域名解析后,訪問域名也是一樣的效果,但是訪問幾次后,如果沒有備案就無法再訪問了,會提示你去備案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM