剛剛將自己的網站釋出上線,整理出在建站過程中用到的一些軟體的配置教程分享給想搭建個人網站的童鞋。本教程適用於快速上手,若想深入研究,請查詢相關官網。
域名與伺服器
我的域名與linux伺服器都是在阿里雲上購買的,這裡只介紹阿里雲的域名解析與伺服器埠設定。
-
域名解析
- 控制檯->域名->(在我的域名後)->解析->新增解析
- 按上面的提示新增主域名和子域名
-
伺服器埠設定
由於阿里雲的伺服器安全規則,伺服器開啟埠後,如果不在安全組新增,埠將無法訪問。設定路徑 :雲端計算基礎服務->雲伺服器ECS->網路和安全->安全組->配置規則—>新增安全組規則。根據提示新增可訪問的埠。
連線伺服器
通過阿里雲的控制檯獲取到伺服器的ip、賬號和密碼後就可以遠端連線至伺服器了。此處介紹windows與mac連線的方法。
-
mac
開啟終端皮膚,輸入命令:
ssh root@0.0.0.0 -p 22 複製程式碼
之後將會提示你輸入密碼,密碼輸入後按return鍵即可連線。其中,root為伺服器的賬號,0.0.0.0為ip,請修改為自己的ip、賬號和密碼。
-
windows
- 下載xshell並安裝。下載地址
- 開啟xshell新建連線,點選確定。如下圖
- 輸入賬號與密碼,點選確定,就連線成功了。
安裝nginx
- 下載nginx壓縮包並上傳到伺服器。下載地址
- 解壓資料夾,並安裝
tar -xzvf nginx-1.13.9.tar.gz
cd nginx-1.13.9
mkdir /usr/local/nginx
./configure --prefix=/usr/local/nginx
make && make install
複製程式碼
- 將nginx配置為全域性變數
sudo ln -s /usr/local/nginx/sbin/ngin /usr/bin/nginx
複製程式碼
- 啟動nginx
nginx
複製程式碼
-
其他命令
- nginx -s reload #重新載入配置
- nginx -s reopen #重啟
- nginx -s stop #停止
- nginx -s quit #退出
- nginx -t (可附帶檔名) #測試配置語法是否錯誤
- nginx -h #幫助
- nginx -v #顯示版本
- nginx -V #顯示版本和配置資訊
-
配置
nginx識別的配置檔案為conf/nginx.conf。這裡可以參考一下我的nginx配置: github.com/jiangxueyan…
安裝node
- 下載node,修改檔名為node,並上傳至伺服器。下載地址
- 解壓
tar xvJf node.tar.xz
- 移動到local目錄下:mv node /usr/local/node
- 配置node、npm的全域性變數
sudo ln -s /usr/local/node/bin/node /usr/local/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/local/bin/npm
複製程式碼
現在就可以愉快地使用npm和node啦
複製程式碼
安裝mysql
- 下載地址
- 解壓
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
- 重新命名
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
- 檢視有沒有mysql組
cat /etc/group | grep mysql
- 檢視有沒有mysql使用者
- 更改mysql目錄下所有的目錄及資料夾所屬組合使用者
chown -R mysql mysql
chgrp -R mysql mysql
複製程式碼
- 安裝和初始化mysql資料庫
cd /usr/local/mysql/bin/
生成臨時密碼:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysql_ssl_rsa_setup--datadir=/usr/local/mysql/data
複製程式碼
-
配置my.cnf
mysql5.7.21版是沒有預設的配置檔案的,需要 自己配置。配置過程如下:
touch /etc/my.cnf
vim /etc/my.cnf
- 輸入如下配置,並儲存檔案:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/
複製程式碼
-
啟動mysql
./mysqld_safe --user=mysql &
-
修改mysql登陸的密碼
cd bin
./mysql -uroot -p
- 輸入上面生成的臨時密碼
mysql> set password=password("123456");
- 退出管理
exit;
以上便 是我的網站伺服器搭建過程,關於網站搭建的其他文章,可檢視這裡