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

資訊專欄INFORMATION COLUMN

從零開始搭建自己的nodejs服務(wù)器以及配置域名解析+https證書配置 (以阿里云linux服務(wù)器

seal_de / 1658人閱讀

摘要:懶人點(diǎn)擊這個(gè)鏈接購(gòu)買購(gòu)買鏈接,默認(rèn)購(gòu)買系統(tǒng)域名解析對(duì)域名進(jìn)行解析。的證書配置在阿里云控制臺(tái),證書那里,購(gòu)買私人免費(fèi)證書,填寫自己的域名,,選擇系統(tǒng)自動(dòng)生成,選擇域名解析驗(yàn)證證書。

每次都得啰嗦這么幾句,真的是這陣子走來,一步一個(gè)腳印,一步一個(gè)坑。

1.購(gòu)買服務(wù)器跟域名

首先購(gòu)買一臺(tái)學(xué)生服務(wù)器,選擇這個(gè)套餐,挺實(shí)惠的,順便買個(gè)xin域名。懶人點(diǎn)擊這個(gè)鏈接購(gòu)買購(gòu)買鏈接? ,默認(rèn)購(gòu)買linux系統(tǒng)centos7.3

2.域名解析

對(duì)域名進(jìn)行dns解析。購(gòu)買域名后,點(diǎn)擊進(jìn)入控制臺(tái),然后點(diǎn)擊進(jìn)入域名和網(wǎng)站欄目 點(diǎn)擊域名解析,點(diǎn)擊新手引導(dǎo),進(jìn)行快捷解析即可。服務(wù)器的ip在控制臺(tái),ecs服務(wù)器實(shí)例里面查看,為公網(wǎng)ip。

3.遠(yuǎn)程登錄
由于我是用window的,所以肯定用到了xshell神器進(jìn)行ssh遠(yuǎn)程連接,因?yàn)檫@個(gè)東西確實(shí)好用。

如何使用xshell請(qǐng)自行百度哦。遠(yuǎn)程連接登錄后后,出現(xiàn)這樣一個(gè)界面證明你成功了

接下來就是linux命令行的基本操作了,按照配置各種文件。linux基本命令跟lrsz的按照參照這篇文章linux基礎(chǔ)命令跟lrsz安裝

4.安裝nodejs的快樂時(shí)刻到了~

[root@localhost ~]# cd /         #進(jìn)入根目錄
[root@localhost /]# mkdir soft && cd soft  #用來放置安裝包
[root@localhost soft]# wget https://nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz #下載nodejs壓縮包
[root@localhost soft]# tar -zxvf node-v8.9.4.tar.gz  #解壓縮
[root@localhost soft]# cd node-v8.9.4.tar && ./configure #進(jìn)行配置,使用默認(rèn)配置
[root@localhost node-v8.9.4]# make && make install #進(jìn)行編譯

安裝之后就已經(jīng)自帶npm了,但是國(guó)外的鏡像太慢,我們要換個(gè)國(guó)內(nèi)的,參考這篇文章nrm的使用,npm鏡像源切換

漫長(zhǎng)的等待之后,一個(gè)可以使用的node環(huán)境就安裝好了,可以通過執(zhí)行node -v或者npm -v來檢測(cè)當(dāng)前的node/npm安裝是否成功。如果有出現(xiàn)版本號(hào),那么就是安裝成功了。

如果編譯過程中出現(xiàn)g++: Command not found以及C Compiler可以升級(jí)來解決,執(zhí)行下列指令

[root@localhost ~]# yum -y install gcc make gcc-c++ openssl-devel wget

5.安裝nginx 進(jìn)行多端口文件映射啦~

[root@localhost ~]# cd /soft         #進(jìn)入安裝目錄
[root@localhost soft]# wget -c https://nginx.org/download/nginx-1.11.6.tar.gz #下載nginx安裝壓縮包
[root@localhost soft]# tar -zxvf nginx-1.11.6.tar.gz
[root@localhost soft]# cd nginx-1.11.6
[root@localhost nginx-1.11.6]# yum install -y pcre pcre-devel #安裝PCRE依賴庫
[root@localhost nginx-1.11.6]# yum install -y zlib zlib-devel #安裝zlib 依賴庫
[root@localhost nginx-1.11.6]# yum install -y openssl openssl-devel #安裝OpenSSL安全套接字層密碼庫
[root@localhost nginx-1.11.6]# ./configure

如果報(bào)找不到openSSL,那么可以指定一下路徑:

[root@localhost nginx-1.11.6]# ./configure --prefix=/usr/local/nginx  --with-openssl=/usr/bin/openssl
[root@localhost nginx-1.11.6]# ./configure  #使用默認(rèn)配置指令
[root@localhost nginx-1.11.6]# make && make install #重新進(jìn)行編譯安裝

又是經(jīng)過漫長(zhǎng)的時(shí)間等待,終于安裝好了。

[root@localhost ~]# cd /usr/local/nginx/sbin/
[root@localhost sbin]# ./nginx 
[root@localhost sbin]# ./nginx -s stop
[root@localhost sbin]# ./nginx -s quit
[root@localhost sbin]# ./nginx -s reload

如果顯示端口占用 執(zhí)行命令

netstat -anp|grep 80 

查看占用端口的進(jìn)程,找到這個(gè)這個(gè)進(jìn)程的id,一般是aliyundun這個(gè)進(jìn)程占用了80端口
執(zhí)行 kill -9 進(jìn)程id,結(jié)束進(jìn)程。
然后執(zhí)行 ./nginx -s reload 命令重啟下nginx

如果重啟的時(shí)候出現(xiàn)了 nginx: [error] open() /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)錯(cuò)誤
執(zhí)行下面命令,使用nginx -c的參數(shù)指定nginx.conf文件的位置

[root@localhost sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

如果上述處理后還有端口占用報(bào)錯(cuò),nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
執(zhí)行下命令ps -ef | grep nginx 看下主目錄 是哪里 是不是裝了兩個(gè)可惡的 Nginx

執(zhí)行ps aux|grep nginx 查看到nginx正在運(yùn)行,OK。

最后再來設(shè)置nginx的開機(jī)自啟動(dòng)

執(zhí)行vi /etc/rc.local

在rc.local增加啟動(dòng)代碼 /usr/local/nginx/sbin/nginx 就可以了    

執(zhí)行chmod 755 /etc/rc.local
執(zhí)行命令 curl localhost 出現(xiàn)nginx的歡迎頁面

如果出現(xiàn)curl 訪問內(nèi)網(wǎng)ip 可以的話,但是用瀏覽器訪問公網(wǎng)ip不行,可能是防火墻的配置問題

執(zhí)行下面的指令

iptables -F
iptables -F -t nat
iptables -X
iptables -X -t nat

如果還是瀏覽器訪問不了,那么請(qǐng)接著看下去。
6.進(jìn)行安全組的配置

你發(fā)現(xiàn)可以ping得通你的公網(wǎng)ip跟內(nèi)網(wǎng)ip,甚至也是可以curl 內(nèi)網(wǎng)ip的,可是你就是無法通過瀏覽器訪問你的服務(wù)器ip,這里有兩個(gè)坑,關(guān)于服務(wù)器的安全組對(duì)于80端口跟443端口的配置

按照這個(gè)規(guī)則配置80跟443端口的安全組(后面https會(huì)用到),然后重啟下服務(wù)器,OK,可以通過公網(wǎng)ip跟域名訪問到你的主頁了。

7.https的證書配置

在阿里云控制臺(tái),CA證書那里,購(gòu)買私人免費(fèi)證書,填寫自己的域名,,選擇系統(tǒng)自動(dòng)生成,選擇域名解析驗(yàn)證證書。購(gòu)買鏈接
等待審核通過之后,進(jìn)行證書的下載。

下載壓縮包解壓縮后會(huì)有公鑰跟私鑰兩份文件。

然后在xshell軟件

執(zhí)行

cd /usr/local/nginx/conf
mkdir cert 
cd cert
rz #回車,選擇下載解壓后的.rem跟.key文件,放置于創(chuàng)建的cert文件夾中
cd ..
cp nginx.conf nginx.back
vi nginx.conf? #編輯nginx的映射配置



# HTTPS server
# #server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# location / {
#
#
#}
#}

改為

server {
    listen 443;
    server_name localhost;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   cert/214570829410835.pem;
    ssl_certificate_key  cert/214570829410835.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

后綴為.rem跟.key的文件根據(jù)你放置在cert的文件名進(jìn)行修改。

修改完之后保存

執(zhí)行

/usr/local/nginx/sbin/nginx -s reload 

重啟nginx

打開瀏覽器訪問https://公網(wǎng)ip跟https://域名,顯示nginx首頁,OK。

后面如果要更改你映射的文件夾,只需要修改

location / {
    root html;
    index index.html index.htm;
}

root 后面帶的文件夾路徑就可以了。這里的html是相對(duì)路徑,根據(jù)目前的nginx.conf為路徑基礎(chǔ)的相對(duì)路徑,相當(dāng)于/usr/lcoal/nginx/conf/html

8.mysql服務(wù)的配置

cd /soft #進(jìn)入soft目錄
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm #下載安裝需要用到的源
rpm -ivh mysql-community-release-el7-5.noarch.rpm   #安裝下載的源
yum install mysql-server #安裝mysql
service mysqld start #啟動(dòng)mysql服務(wù)

如果遇到錯(cuò)誤ERROR 2002 (HY000): Can"t connect to local MySQL server through socket /var/lib/mysql/mysql.sock"。

在tmp目錄下創(chuàng)建一個(gè)軟鏈接,執(zhí)行命令為:

ln -s /tmp/mysql.sock /var/lib/mysql

打開my.cnf并修改配置

vi /etc/my.cnf

重啟數(shù)據(jù)庫

restart mysqld.service

使用命令修改當(dāng)前用戶的密碼(默認(rèn)root是沒有密碼的):

mysqladmin -u root password "密碼"

使用命令進(jìn)入數(shù)據(jù)庫:

mysql -u root -p密碼

在數(shù)據(jù)庫命令行界面下執(zhí)行:

GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "password" WITH GRANT OPTION;

然后再輸入

flush privileges;

讓命令生效。需要注意的是每行命令的最后要加;,不然是不會(huì)執(zhí)行的。
第一個(gè)*是數(shù)據(jù)庫,可以改成允許訪問的數(shù)據(jù)庫名稱
第二個(gè) 是數(shù)據(jù)庫的表名稱,代表允許訪問任意的表
root代表遠(yuǎn)程登錄使用的用戶名,可以自定義
%代表允許任意ip登錄,如果你想指定特定的IP,可以把%替換掉就可以了
password代表遠(yuǎn)程登錄時(shí)使用的密碼,可以自定義

輸入查詢命令來看看最終的結(jié)果。

SELECT DISTINCT CONCAT("User: """,user,"""@""",host,""";") AS query FROM mysql.user;

到此MySQL數(shù)據(jù)庫就完成安裝了,這個(gè)時(shí)候可以使用某個(gè)客戶端連接上數(shù)據(jù)庫看了(推薦navicat for mysql),也可以直接進(jìn)入服務(wù)器的命令行模式查看數(shù)據(jù)庫。

不過在此之前,我們要先到阿里云安全組里面增加安全規(guī)則,否則還是無法遠(yuǎn)程訪問的,就跟前面的http跟https訪問一樣。這里給下配置

命令行界面遠(yuǎn)程登錄

mysql -h 服務(wù)器ip地址 -P 3306 -u root -p密碼

客戶端登錄(使用navicat)在工作開發(fā)中也是使用圖形界面,方便操作

這里是這個(gè)軟件的下載地址跟破解補(bǔ)丁 navicate下載

配置到此就結(jié)束了,如果在閱讀中遇到什么配置的問題,歡迎評(píng)論以及留言。同時(shí)歡迎關(guān)注我的博客 陳建光的博客

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

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

相關(guān)文章

  • 從零部署一個(gè)https網(wǎng)站

    摘要:然后在服務(wù)器上拉取上的代碼個(gè)人覺得這種方法不是很好,可以考慮自己在服務(wù)器上搭建一個(gè)的中央倉庫,可以看看我之前的這篇文章如何在上搭建一個(gè)中央倉庫站點(diǎn)部署將站點(diǎn)升級(jí)為協(xié)議,其實(shí)就是修改下的一些配置。 相信很多同學(xué)都對(duì)部署網(wǎng)站很感興趣,今天給大家介紹一個(gè)樓主看過的很棒的視頻,一共有八集,從零開始使用nginx部署一個(gè)https網(wǎng)站,非常良心的一款視頻,視頻地址:https://www.lar...

    馬龍駒 評(píng)論0 收藏0
  • 程序員如何搭建自己個(gè)人博客

    摘要:使用自己的服務(wù)器部署博客使用搭建個(gè)人博客簡(jiǎn)單快捷方便,但是在國(guó)外啊,網(wǎng)絡(luò)極其不穩(wěn)定,訪問速度慢,讓人抓狂,這時(shí)可以將自己的博客部署在阿里云的上。 原文發(fā)布于https://www.fangzhipeng.com/life/2018/10/14/how-to-build-blog/ 我從2016年開始寫博客,陸陸續(xù)續(xù)寫了大概兩百篇博客。寫博客有很多好處,其一是它能夠迫使你總結(jié)你學(xué)習(xí)的知...

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

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

0條評(píng)論

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