【轉】個人網站搭建之服務器環(huán)境搭建
時間:2023-05-31 10:42:01 | 來源:網站運營
時間:2023-05-31 10:42:01 來源:網站運營
【轉】個人網站搭建之服務器環(huán)境搭建:
域名與服務器
我的域名與linux服務器都是在阿里云上購買的,這里只介紹阿里云的域名解析與服務器端口設置。
- 控制臺->域名->(在我的域名后)->解析->添加解析
- 按上面的提示添加主域名和子域名
- 服務器端口設置
由于阿里云的服務器安全規(guī)則,服務器開啟端口后,如果不在安全組添加,端口將無法訪問。設置路徑 :云計算基礎服務->云服務器ECS->網絡和安全->安全組->配置規(guī)則—>添加安全組規(guī)則。根據提示添加可訪問的端口。
連接服務器
通過阿里云的控制臺獲取到服務器的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.9mkdir /usr/local/nginx./configure --prefix=/usr/local/nginx make && make install
sudo ln -s /usr/local/nginx/sbin/ngin /usr/bin/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配置: https://github.com/jiangxueyang/configs/blob/master/nginx.conf
安裝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/nodesudo 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 mysqlchgrp -R 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;
內容查看: