CentOS部署

2016-06-06 Golmic 更多博文 » 博客 » GitHub »

CentOS

原文链接 http://code.lujq.me/2016/06/06/CentOS%E9%83%A8%E7%BD%B2/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


如何在全新的CentOS系统中完成lnmp等的部署。 <!--more-->

关闭密码登录及修改ssh端口

vi /etc/ssh/sshd_configPasswordAuthentication项改为no,ssh端口改为25???

service sshd restart

  1. vi /etc/sysconfig/iptables
  2. 添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 25??? -j ACCEPT
  3. service iptables restart重启防火墙

主域名博客

  1. 参考 https://oneinstack.com/install/ 完成lnmp的安装
  2. 建立虚拟主机 lujq.me
  3. 上传网站文件并解压tar -zxf解压.tar.gz
  4. 上传数据库文件
  5. 上传SSL证书

二级域名

nginx配置备份

server {
listen   80;
access_log false;
  server_name  resume.lujq.me;
  root   /data/wwwroot/lujq.me/resume;
index index.html index.htm index.php;
}

Node程序

安装Node

  1. cd /opt
  2. wget https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x64.tar.xz
  3. xz -d node-v4.6.0-linux-x64.tar.xz
  4. tar xvf node-v4.6.0-linux-x64.tar
  5. mv node-v4.6.0-linux-x64 node-v4.6.0
  6. export PATH=/opt/node-v4.6.0/bin:$PATH

安装forever以及bower

npm install -g forever bower

MongoDB

安装

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/

  1. cd /opt/
  2. curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
  3. tar -zxvf mongodb-linux-x86_64-3.2.9.tgz
  4. mv mongodb-linux-x86_64-3.2.9 mongodb
启动
  1. export PATH=/opt/mongodb/bin:$PATH
  2. mkdir -p /data/db
  3. mongod --fork --logpath=/data/db/mongodb.log
恢复备份

把数据库备份解压到/opt/mean目录 mongorestore -d mean /opt/mean

用户权限(可选)
  1. mongo
  2. use admin 3.
db.createUser(
  {
    user: "golmic",
    pwd: "...",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

4.db.shutdownServer() 5.mongod --auth --fork --logpath=/data/db/mongodb.log

gsm.lujq.me/mafengwo.lujq.me

  1. 建立虚拟主机
  2. 修改nginx配置 server { listen 80; server_name mafengwo.lujq.me; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:4000; } }
  3. service nginx restart重启nginx
  4. 从github上下载文件到相应目录并解压
  5. npm install安装依赖
  6. bower install --allow-root安装前端依赖
  7. forever start server,js

安装Shadowsocks

安装

https://teddysun.com

配置防火墙

  1. vi /etc/sysconfig/iptables
  2. 添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
  3. service iptables restart重启防火墙

ZSH

  1. 安装git:yum -y install git
  2. 安装zsh:yum -y install zsh
  3. 设为默认shell:chsh -s $(which zsh)
  4. sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"