如下可能不盡詳述,若有問題歡迎指出html
準備過程:
1. 阿里雲主機一臺
2.域名一個mysql
3.github我的賬號
開始:linux
1.以root賬號登陸雲主機git
2.安裝apache
[root@192 ~]# yum install -y httpd
安裝mysql
, [root@192 ~]# yum install -y mysql-server mysql-develgithub
注意:安裝過程當中可能會有問題,包括缺乏各類依賴,根據提示本身yum安裝web
3.修改http配置文件並啓動http服務sql
web服務的入口文件是在 /var/www/ 下的index.html文件,咱們要作的是將這個改爲你本身項目的路徑好比/var/www/my-projectshell
打開配置文件apache
[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上拉取更新,本地也能夠拉取開發,便於代碼管理;vim
安裝 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,就能看到咱們本身的主頁了@_@
域名解析後,訪問域名也是同樣的效果,可是訪問幾回後,若是沒有備案就沒法再訪問了,會提示你去備案