搭建新項目服務器

最近需要寫新項目,配了臺新的服務器,配置服務器踩了些坑。

生成ssh的公私鑰,加本地機器的公鑰

進入服務器的ssh文件夾下 $ cd ~/.ssh
看看文件夾裏是否有公私鑰,及 rsa 和 rsa.pub 文件。若沒有即
創建新的ssh key:
輸入 ssh-keygen -t rsa -C “[email protected]
連續按三次enter即可生成公私鑰。
把rsa.pub 文件內容複製到遠程倉庫對應位置即可.
用本地機器連接服務器.即把本地機器的rsa.pub文件內容複製到服務器ssh文件夾下的authorized_keys文件中。多個機器依次添加該文件即可。

安裝git 服務,連接github等遠程倉庫

這個比較簡單。
安裝: $yum -y install git
連接並下載遠程倉庫代碼 $ git clone [email protected]
查看:$git status

安裝pm2 管理進程

安裝 $ wget -qO- https://getpm2.com/install.sh | bash
查看狀態 pm2 list
啓動 pm2 start XXX.sh

安裝mongodb

注意點:安裝mongodb redis mysql nginx 等服務文件儘量放在/usr/local下面
服務的.conf文件 一般放到/etc下面
服務的日誌文件一般放在/var/log下面對應服務文件夾
$ curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz # 下載
$ tar -zxvf mongodb-linux-x86_64-3.6.5.tgz # 解壓

$ mv mongodb-linux-x86_64-3.6.5/ /usr/local/mongodb
$ export PATH=/usr/local/mongodb/bin:$PATH 把bin下面的可執行文件加入到 PATH 路徑中
設置mongodb超級用戶:
db.createUser({user:“root”,pwd:“123456”,roles:[{role:“root”,db:“admin”}]})
使用配置文件啓動mongodbserver mongod -f /etc/mongod.conf
mongod.conf 需要從解壓的文件夾中備份過去。
mongod.conf注意點
bind_ip = 0.0.0.0 設置允許訪問的ip
port = 27017 啓動端口號
logpath=/var/log/mongodb/mongodb.log 日誌文件位置
dbpath=/data/db 數據庫文件位置

安裝redis

$ wget http://download.redis.io/releases/redis-3.2.12.tar.gz 下載
$ tar xzf redis-3.2.12.tar.gz 解壓
$ cd redis-3.2.12
$ make 編譯
make的時候
可能會出現以下錯誤

/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/data/program/redis-3.2.8/src'
make: *** [all] Error 2

表示未安裝gcc編譯工具,使用以下命令安裝gcc.
$ yum -y install make gcc gcc-c++ ncurses-devel

make編譯成功後,進入src文件夾,執行make install進行Redis安裝
$ cd src
$ make install

安裝成功
$redis-server –v 查看安裝的版本信息
啓動redis
redis-server /etc/redis.conf
配置redis.conf 文件
先建議把 安裝包目錄下的redis.conf文件拷貝到 /etc 下
redis.conf注意點
pid 文件一般存在/var/run/服務名/下
bind 0.0.0.0 修改bind IP
port 6379 修改端口號
daemonize yes 以守護進程啓動redis
pidfile /var/run/redis/redis.pid 修改pid文件路徑
loglevel debug 修改日誌級別
logfile /var/log/redis/redis.log 修改日誌文件路徑

安裝nginx

這個算是個重點吧
ubuntu
$ apt-get install nginx 下載
centos安裝
方法1: $yum install nginx
若提示 沒有可用軟件包 nginx
yum install epel-release
yum update
yum install -y nginx
方法2
安裝依賴
$yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
$wget http://nginx.org/download/nginx-1.12.2.tar.gz 下載
tar -xvf nginx-1.12.2.tar.gz 解壓
進入 nginx目錄下
$./configure
$make
$make install
執行 $nginx 就可以啓動,有個坑。默認選擇的啓動配置文件是當前目錄下的conf/nginx.conf
一般是把nginx.conf 放在/etc下, 我的方法是
建議 mv ngin.conf /etc/nginx/nginx.conf
然後軟連接過去 ln -s /etc/nginx/nginx.conf /[nginx的安裝位置]/conf/ 就可以了
nginx.conf注意點
worker_processes 4; 啓動進程數。根據核數來
access_log /var/log/nginx/access.log; 日誌配置
error_log /var/log/nginx/error.log;
其他的配置看需要配 一般會在http的設置中增加
include /etc/nginx/conf.d/*.conf;
在conf.d 進一步配置。

未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章