服務器從安裝到部署全過程(一)

買服務器的過程 在這裏 再也不贅述我的推薦仍是阿里雲, 做爲一名前端工程師 平時想寫一些東西放在網上玩,固然是須要一臺服務器啦! 這裏的配置 仍是 2G 1核 centos 7 的配置 主要仍是 爲了博客的先後臺以及後端 再加上平時學習,展現成果用的前端

Blog的地址anRuinode

鏈接服務器

ssh root@ip號 緊接着輸入密碼 若是鏈接成功,就會直接進入到服務器的中 而後就能夠訪問各類的服務器中的文件以及路徑中mysql

數據庫

此次描述的是 mysql 服務器 下載配置爲 8.0linux

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --db_option 1 --dbinstallmethod 1 --dbrootpwd 00000 --pureftpd  --redis  --memcached  --iptables  --reboot 
複製代碼

這是下載mysql 向服務器中下載 mysql 的命令 其中 --dbrootpwd 後面跟着是服務器的初始密碼 服務器也已經自動啓動了 若是下載過程當中 沒有報錯 就說明下載成功了nginx

檢驗一下redis

mysql -u root -p 若是提示輸入密碼 說明已經正常下載 密碼就是初始化的密碼sql

下載完成並登陸的結果

容許數據庫遠程鏈接

咱們本地開發完成的時候 有時候會先鏈接線上的數據庫 來看一下線上的數據會怎樣顯示 可是剛下載完成的服務器 是沒有遠程的鏈接的權限 這時候 咱們就須要 給咱們連接的用戶遠程鏈接的權限 也就是 host = % 能夠遠程鏈接數據庫

查看一下數據庫的用戶表 命令:select user,host from user;npm

查看用戶表

直接更改host權限 命令:UPDATE user SET host='%' WHERE user='root'; (注意 必定要帶 分號 )後端

修改權限

complete!

配置nginx

推薦用 yum 來下載

命令 yum install nginx

nginx 下載完成

啓動 nginx

命令 nginx -s reload

可是 nginx 命令應該會報錯 nginx.pid ...... 這是由於 nginx 剛下載的時候要指定一下 配置文件

命令 nginx的位置 -c nginx.conf

檢驗一下

complete!

安裝node以及pm2

這裏面仍是推薦使用 yum 安裝

node 安裝

命令 yum install nodejs

node 下載完成

檢驗一下

node -v => v6.4.0

可是 我想要下載 最新版本的 node 這可怎麼辦呢? 不要緊 這裏有一個 node 的版本管理工具 n

命令 npm i n -g

升級至最新 n stable

檢驗一下

node -v => v6.4.0 (what ? 居然沒有變化)看了下資料 應該是 nodejs 中的 配置文件 找到 n 下載node版本的文件夾

額 查了查資料 如下爲解決方式

找到 profile 的位置
修改 profile 文件 增長 export NODE_HOME=/usr/local/n/versions/node 大概加載最下面的位置
修改 profile文件
/usr/local/n/versions/node這個路徑爲 n 下載最新版本的路徑
切換nodejs版本

pm2 安裝

命令 npm install pm2 -g

檢驗一下

ok complete!

參考連接

node 版本切換

數據庫 初始化用戶

推薦一個安裝應用 oneinstack

結語

初步的服務器 配置 已經完成了 後續還有 關於 nginx 的轉發配置 前端項目的部署問題 以及自動化部署的 配置

啊~ 第一次寫文章 有點慌 若是有些地方 寫的很差 請你們指正

相關文章
相關標籤/搜索