Ubuntu下搭建個(gè)人博客(LNMP)

準(zhǔn)備工作

也可以關(guān)注我的個(gè)人博客

a. 購買一個(gè)屬于自己的域名

??國內(nèi)的話直接上阿里云購買即可,國外的話著名的有GoDaddyname

b. 準(zhǔn)備一臺(tái)自己的服務(wù)器(或者git也可以搭建)

??我是在阿里云上租的半年的服務(wù)器只要9.9,系統(tǒng)是ubuntu64位的, 國外的話可以上AWS購買,國內(nèi)的網(wǎng)站是需要備案的,確保前期工作全部完成。

開始搭建

連接服務(wù)器

??當(dāng)然可以直接在阿里云的后臺(tái)直接連接服務(wù)器,這個(gè)很方便,登錄后臺(tái)之后選擇實(shí)例(就是你購買的服務(wù)器) 第一次連接回彈出一個(gè)密碼,今后連接需要用到的需要自己記下來


連接密碼

連接成功之后大概是這個(gè)樣子


連接成功

我這里是使用的密鑰對(duì)(ssh連接)
a. 首先為你的實(shí)列綁定密鑰對(duì)
進(jìn)入到云服務(wù)器后臺(tái)選擇密鑰對(duì),綁定需要的實(shí)列

綁定密鑰對(duì)

選中需要綁定該密鑰對(duì)的 ECS 實(shí)例名稱,再單擊 >,移入 已選擇 欄中。

沒有密鑰對(duì)點(diǎn)擊創(chuàng)建密鑰對(duì)創(chuàng)建一個(gè)即可,然后下載下來.pem的文件

  1. 找到.pem文件的存儲(chǔ)路徑,修改文件屬性
    chmod -R 400 pempath
  2. 運(yùn)行命令 ssh -i [.pem的路徑] root@公網(wǎng)ip地址
    ,每次這么運(yùn)行一個(gè)命令可能不容易記住,接下來配置下ssh方便我們連接

配置ssh

本地進(jìn)入你的.ssh文件夾創(chuàng)建config文件:

Host 公網(wǎng)ip地址
    HostName 公網(wǎng)ip地址
    Port 22
    User root
    PreferredAuthentications publickey
    IdentityFile .pem文件路徑

以后連接就只需要 ssh root@公網(wǎng)ip即可,連接服務(wù)器就到這里完成

安裝nginx

執(zhí)行命令
sudo apt-get install nginx
啟動(dòng)nginx
nginx -t檢查語法, nginx start啟動(dòng)nginx

在瀏覽器中輸入你的公網(wǎng)ip,如果看到 welcome to nginx 幾個(gè)大字代表你已經(jīng)配置成功

配置nginx conf文件
進(jìn)入文件夾cd /etc/nginx/sites-enabled配置nginx服務(wù)器的conf文件,內(nèi)容如下:

server {

        listen       80;
        server_name  xxx.com(自己購買的域名);
        root   項(xiàng)目所在路徑;

        location / {
                # if (!-e $request_filename) {
                 #         rewrite ^/index.php(.*)$ /index.php?s=$1 last;
                  #       rewrite ^(.*)$ /index.php?s=$1 last;
                   #       break;
                # }
                index  index.html index.htm index.php;
                try_files $uri $uri/ /index.php?$args;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   html;
        }

         location ~ \.php$ {
                    fastcgi_pass   127.0.0.1:9000;
                    fastcgi_index  index.php;
                    include        fastcgi.conf;
                }
}

安裝php56

php的版本按照自己喜歡的去安裝即可

命令行執(zhí)行命令
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php

命令報(bào)錯(cuò) commond not found

執(zhí)行 sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install php5.6-fpm

至此安裝完成。

修改listen端口

進(jìn)入/etc/php/5.6/fpm/pool.d/www.conf 修改為listen=127.0.0.1:9000,9000端口號(hào)可以自己定義,只不過9000是php的默認(rèn)端口,這里選擇9000

啟動(dòng)php
php5.6-fpm start,執(zhí)行完成之后執(zhí)行netstat -an | grep 端口號(hào)查看php端口是否在運(yùn)行

檢查安裝是否成功

/var/www/html下建一個(gè)info.php文件:

<?php phpinfo();

瀏覽器輸入http://公網(wǎng)ip/info.php查看是否出現(xiàn)php的信息界面。

安裝php56擴(kuò)展-mysql

執(zhí)行命令
sudo apt-get install mysql-server設(shè)置即可。

總結(jié)

??以上是我自己搭建個(gè)人博客服務(wù)器的過程,簡單記錄下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 注:本教程環(huán)境:Ubuntu 16.04.4 LTS 一、安裝nginx 注:這里nginx需要在php之前安裝,...
    GQ1994閱讀 2,704評(píng)論 0 3
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,585評(píng)論 9 468
  • 畫上一個(gè)圈,作句號(hào),結(jié)束一段回憶,結(jié)尾一個(gè)夢(mèng)境。掩卷,合書,你,不再是主角。 月兒圓了,才會(huì)缺。圓過后,映在心里,...
    幸福依然春兒閱讀 262評(píng)論 0 1
  • 山間有凡木, 偉岸又樸實(shí)。 葉掛懸崖外, 枝摩老屋陲。 果苦腰腿糙, 風(fēng)寒雪霜摧。 四月芳菲盡, 清香滿院飛。
    湘水碧波閱讀 556評(píng)論 0 5

友情鏈接更多精彩內(nèi)容