国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ECS+nginx+wordpress一手搭建完畢

ityouknow / 2072人閱讀

摘要:先來一段吐槽好朋友校招進(jìn)百度前端團(tuán)隊(duì)了我還在找工作好心塞但是蠻為他高興的是我的問題技術(shù)面鋪的太開了,沒有深入的一項(xiàng)比較深入的也就是滲透,了吧但是滲透團(tuán)隊(duì)要求好高網(wǎng)易跪在了面綠盟進(jìn)行中工資略低啊技能點(diǎn)大概是星滿分星星滲透星星網(wǎng)絡(luò)安全星,學(xué)習(xí)能

PS:

先來一段吐槽...好朋友校招進(jìn)百度前端團(tuán)隊(duì)了..我還在找工作ing..好心塞.但是蠻為他高興的.

是我的問題.技術(shù)面鋪的太開了,沒有深入的一項(xiàng).比較深入的也就是web滲透,python了吧.但是滲透團(tuán)隊(duì)要求好高!網(wǎng)易跪在了HR面..綠盟進(jìn)行中(工資略低啊)

技能點(diǎn)大概是(10星滿分):python(7星),linux(6星),web滲透(6星),html+js(4星),網(wǎng)絡(luò)安全(7星),學(xué)習(xí)能力(10星,哇咔咔),
今后就三個(gè)方向:滲透,python,linux不變了!吃夠了不專注的苦了!

但是事情還得做!明天更美好!

這篇文章主要為了記錄一些配置過程中的問題,但是我不喜歡寫半拉子?xùn)|西,所以就完整記錄下吧,我會(huì)分好幾個(gè)時(shí)間段來寫的...

#正文#

窮人終于有了一個(gè)云主機(jī)(和別人合買的!哭)
那么昨晚就開開心心的把環(huán)境配了配.
環(huán)境:
ubuntu 12.04

step 1:安裝和配置必要軟件

首先你得ssh到云主機(jī)上面
假設(shè)你的云主機(jī)獨(dú)立IP為x.x.x.x

nginx

nginx 是另外一個(gè)哥們手動(dòng)編譯過來的,我這里就不介紹怎么編譯了..

安裝命令:sudo apt-get install nginx

啟動(dòng):sudo nginx
可選參數(shù)-c.指定配置文件的路徑..用默認(rèn)的就ok啦..

停止:sudo nginx -s stop

每次改變配置文件之后要reload才能生效:sudo nginx -s reload

配置文件解析:
nginx有個(gè)默認(rèn)配置文件:
默認(rèn)的是:/etc/nginx/ngnix.conf/etc/nginx/site-available/default.


打開配置文件:
sudo vim /etc/nginx/ngnix.conf
sudo vim /etc/nginx/site-available/default


其中 ngnix.conf是總配置文件,里面有http block,events block,mailblock(略過)

ngnix.conf中從頭開始講:

user www-data在你安裝ngnix的時(shí)候已經(jīng)建立了這個(gè)用戶,不用管他

worker_processes 1; 這里數(shù)值最大為4,表明開幾個(gè)線程處理請(qǐng)求.

http {}主要配置一些公用屬性:日志存放地點(diǎn),配置文件包含,服務(wù)器是否接受gzip.保持連接時(shí)間,接受文件類型等等..但是剛剛搭建的話就采用默認(rèn)就好了,具體如下:

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  "$remote_addr - $remote_user [$time_local] "$request" "
    #                  "$status $body_bytes_sent "$http_referer" "
    #                  ""$http_user_agent" "$http_x_forwarded_for"";

    #access_log  logs/access.log  main;

    sendfile        on;
    tcp_nopush     on;
    tcp_nodelay    on;
    types_hash_max_size 2048;
    proxy_ignore_client_abort on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;
    gzip_disable  "msie6";



    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
    server {}
    }

4.和http并行的有一個(gè)events{}block,里面一邊配置的只有一條屬性:

events {
    worker_connections  1024;
}

就是最大連接數(shù)

5.最后會(huì)發(fā)現(xiàn)有這么幾行配置:

 include /etc/nginx/conf.d/*.conf;
 include /etc/nginx/sites-enabled/*;

表明include了其他的配置文件,如果按照路徑去查找,最終會(huì)發(fā)現(xiàn)只include進(jìn)來一個(gè)/etc/nginx/site-available/default文件


default里面的內(nèi)容,其他什么都不要管,關(guān)鍵是這幾個(gè)block:
1. sever{} 這個(gè)相當(dāng)于apache的虛擬目錄...你可以配置多個(gè)server.讓他監(jiān)聽不同的端口,或者分發(fā)不同的域名.
2. location{} 這個(gè)是做路徑路由的..就是匹配你request里面的路徑的.(他是嵌套在server里面的)


先從server{}講起.里面的關(guān)鍵語句有:
listen port: port一般默認(rèn)都是80因?yàn)槭莌ttp嘛
root path:path是你的網(wǎng)站根目錄,相當(dāng)于apachce的www-root
server_name your_domain_name:后面是你的域名,默認(rèn)是localhost用來本機(jī)測(cè)試.可以用這邊做站點(diǎn)分發(fā)哦..


然后是 location{}
他是server里面的子嵌套..一個(gè)server里面可以有多個(gè)來匹配不同的路徑..

1.首先必須配的是 location /{}
這個(gè)用來匹配所有請(qǐng)求的,每個(gè)請(qǐng)求都會(huì)進(jìn)入這個(gè)location來,然后nginx來去看路徑是否有這個(gè)文件..若有的話,靜態(tài)文件直接返回,動(dòng)態(tài)腳本交給下面的location處理.
格式化配置內(nèi)容如下:

location / {
                try_files $uri $uri/ =404;
                autoindex on;
                index index.php index.html index.htm;
        }

index是為了找出默認(rèn)首頁..順序匹配

2.如果是php動(dòng)態(tài)腳本的話..需要如下location

location ~ .php$ {
    #            fastcgi_pass unix:/var/run/php5-fpm.sock;
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

3.如果是python腳本的話,如下:

 location / {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:50000;
        }

這里很容易出問題的..用unix sock的話我是沒試過..

檢測(cè)nginx是否正常工作:
在瀏覽器中輸入:http://x.x.x.x/跳出welcome to use nginx即可


php相關(guān)組件

安裝過程:
sudo apt-get install php5 php5-cgi php5-fpm php5-mysql

php5-fpm的配置文件無需修改,有興趣的可以去/etc/php5/fpm/php-fpm.conf/etc/php5/fpm/php.ini查看

檢測(cè)php5-fpm服務(wù)是否開啟:
sudo netstat -tunpl | grep 9000

開啟關(guān)閉重啟php5-fpm方法:
sudo service php5-fpm start
sudo service php5-fpm stop
sudo service php5-fpm restart


現(xiàn)在可以檢測(cè)下php和nginx是否配置好了:

在你ngnix配置的root屬性指向的目錄下存放一個(gè)文件叫index.php

在你nginx配置中 index配置下將index.php放在首位

在index.php中寫入:


最后訪問http://x.x.x.x 若有php配置信息跳出即成功


mysql

安裝方法:
sudo apt-get install mysql-server mysql-client

安裝過程中會(huì)讓你輸入mysql的root用戶的新密碼,按照步驟執(zhí)行即可


安裝wordpress

1.從官網(wǎng)下載wordpress4.0
wget https://cn.wordpress.org/wordpress-4.0-zh_CN.zip

2.解壓縮:
unzip wordpress-4.0-zh_CN.zip

3.將解壓的文件放到你的web目錄下(可能需要修改配置文件將root指向wordpress文件夾)

4.修改源碼(因?yàn)閣ordpress使用了google字體,而google字體在線加載特別緩慢,影響速度)
找到wordpress/wp-includes/script-loader.php
打開該文件,查找fonts.google.com然后將這個(gè)鏈接改為fonts.useso.com即可

5.在瀏覽器中輸入http:/x.x.x.x即可進(jìn)入安裝頁面,按照步驟操作即可

step 2:域名綁定

阿里云主機(jī)是有獨(dú)立IP的,假設(shè)為x.x.x.x
如果你有個(gè)域名,但是不是在阿里云或者萬網(wǎng)做的備案,那么就麻煩了(我就是這樣子?。?br> 你需要按照阿里云的轉(zhuǎn)入備案流程將你的備案轉(zhuǎn)入過來,否則你的域名指向該IP的時(shí)候阿里云會(huì)檢測(cè)到然后不讓你訪問,如下圖:

所以你得先去做轉(zhuǎn)入備案...具體流程請(qǐng)看:http://beian.aliyun.com/not-at-aliyun.html?spm=5176.200001.5.3.qB7fXw

做完備案轉(zhuǎn)入之后按照常規(guī)的,將域名使用A解析指向你的IP地址即可

step3:wordpress主題插件更新

wordpress更新插件有兩種方式:
1. 在線更新:是要用FTP上傳的,所以你需要搭建一個(gè)FTP服務(wù)器在你的云主機(jī)上,具體教程請(qǐng)查看:
http://blog.csdn.net/njchenyi/article/details/8499555
2. 離線形式,你先將插件包或者主題包下載下來,然后手動(dòng)傳到指定目錄即可.
主題目錄為:wordpress/wp-content/themes/
插件目錄為:wordpress/wp-content/plugins/

安裝過程中問題薈萃

測(cè)試php環(huán)境是否安裝成功的時(shí)候,返回200狀態(tài)碼,但是頁面是白板.
解決方法:
查看error.log(sudo vim /var/log/nginx/error.log)你會(huì)發(fā)現(xiàn)有個(gè)文件夾permission denied
所以去把那個(gè)文件夾(/usr/local/nginx/fastcgi_temp)給sudo chmod 777 fastcgi_temp即可

若出現(xiàn)訪問頁面返回一大堆js代碼的情況:
在nginx.conf中刪除除了以上說到的關(guān)于fastcgi和fpm的配置

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/20846.html

相關(guān)文章

  • 如何使用阿里云搭建wordpress網(wǎng)站(圖文教程+小白專用+Linux版)?

    摘要:聲明在任何云服務(wù)器上安裝網(wǎng)站都是異曲同工,操作系統(tǒng)分為和。如果你沒有購買阿里云,自然就不能申請(qǐng)服務(wù)號(hào)了。信息填完之后,阿里云那邊會(huì)進(jìn)行初步審核,我當(dāng)時(shí)不超過幾個(gè)小時(shí)就收到審核通過的郵件了。【聲明】 在任何云服務(wù)器上安裝wordpress網(wǎng)站都是異曲同工,操作系統(tǒng)分為window和Linux。在這里,我選擇linux操作系統(tǒng)來搭建wordpress網(wǎng)站。 如果要了解基本的網(wǎng)站搭建流程,請(qǐng)看文章...

    k00baa 評(píng)論0 收藏0
  • 【圖文】如何用云服務(wù)器搭建一個(gè)https的網(wǎng)站?

    摘要:推薦使用阿里云服務(wù)器。推薦使用阿里云的,我的網(wǎng)站就是搭建在阿里云的上,穩(wěn)定下一個(gè)教程分享一下,如何優(yōu)化站點(diǎn)的打開速度。所需材料:??????? 1、域名1個(gè)。??????? 2、虛擬機(jī)或者云服務(wù)器1臺(tái)。??????? 3、ssl證書1個(gè)。? 前提準(zhǔn)備:??????? 1、域名最好要備案,在國(guó)內(nèi)使用比較方便。? ? ? ? ?2、推薦使用阿里云服務(wù)器。(阿里云哪個(gè)地域節(jié)點(diǎn)的服務(wù)器好、速度快,...

    CodeSheep 評(píng)論0 收藏0
  • nginx+WordPress搭建個(gè)人博客全流程

    摘要:正好最近有一臺(tái)空閑的于是來搭建一個(gè)玩玩。因此我們可以申請(qǐng)免費(fèi)的證書,這個(gè)證書不但免費(fèi),而且操作非常簡(jiǎn)單,雖然每次只有天的有效期,但可以通過腳本配置定期更新。這個(gè)驗(yàn)證服務(wù)以后更新證書還要用到,要一直保留。創(chuàng)建一個(gè)并通過賦予執(zhí)行權(quán)限。 0x00 前言 ????????WordPress是世界上最受歡迎的CMS系統(tǒng),它是基于php和MySQL技術(shù)棧的,并且還有很多插件,可擴(kuò)展性非常強(qiáng)。正好最...

    WilsonLiu95 評(píng)論0 收藏0
  • 手把手教你基于WordPress搭建自己的個(gè)人博客

    摘要:一步一步教你基于搭建自己的個(gè)人博客,作為成熟的框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建,適合新手,無需太多的代碼基礎(chǔ)。原文鏈接手把手教你搭建自己的網(wǎng)站購買購買云服務(wù)器為了搭建個(gè)人網(wǎng)站,首先肯定需要一個(gè)云服務(wù)器。 一步一步教你基于WordPress搭建自己的個(gè)人博客,WordPress作為成熟的CMS框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建...

    vpants 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

ityouknow

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<