摘要:先來一段吐槽好朋友校招進(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
首先你得ssh到云主機(jī)上面
假設(shè)你的云主機(jī)獨(dú)立IP為x.x.x.x
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即可
安裝過程:
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
在你ngnix配置的root屬性指向的目錄下存放一個(gè)文件叫index.php
在你nginx配置中 index配置下將index.php放在首位
在index.php中寫入:
最后訪問http://x.x.x.x 若有php配置信息跳出即成功
安裝方法:
sudo apt-get install mysql-server mysql-client
安裝過程中會(huì)讓你輸入mysql的root用戶的新密碼,按照步驟執(zhí)行即可
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
摘要:聲明在任何云服務(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)看文章...
摘要:推薦使用阿里云服務(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ù)器好、速度快,...
摘要:正好最近有一臺(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)。正好最...
摘要:一步一步教你基于搭建自己的個(gè)人博客,作為成熟的框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建,適合新手,無需太多的代碼基礎(chǔ)。原文鏈接手把手教你搭建自己的網(wǎng)站購買購買云服務(wù)器為了搭建個(gè)人網(wǎng)站,首先肯定需要一個(gè)云服務(wù)器。 一步一步教你基于WordPress搭建自己的個(gè)人博客,WordPress作為成熟的CMS框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建...
閱讀 1971·2019-08-30 15:54
閱讀 3596·2019-08-29 13:07
閱讀 3124·2019-08-29 12:39
閱讀 1789·2019-08-26 12:13
閱讀 1547·2019-08-23 18:31
閱讀 2159·2019-08-23 18:05
閱讀 1844·2019-08-23 18:00
閱讀 1043·2019-08-23 17:15