CentOS部署
原文链接 http://code.lujq.me/2016/06/06/CentOS%E9%83%A8%E7%BD%B2/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
如何在全新的CentOS系统中完成lnmp等的部署。 <!--more-->
关闭密码登录及修改ssh端口
vi /etc/ssh/sshd_config
中PasswordAuthentication
项改为no,ssh端口改为25???
service sshd restart
vi /etc/sysconfig/iptables
- 添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25??? -j ACCEPT
service iptables restart
重启防火墙
主域名博客
- 参考 https://oneinstack.com/install/ 完成lnmp的安装
- 建立虚拟主机 lujq.me
- 上传网站文件并解压
tar -zxf
解压.tar.gz
- 上传数据库文件
- 上传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
cd /opt
wget https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x64.tar.xz
xz -d node-v4.6.0-linux-x64.tar.xz
tar xvf node-v4.6.0-linux-x64.tar
mv node-v4.6.0-linux-x64 node-v4.6.0
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/
cd /opt/
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
tar -zxvf mongodb-linux-x86_64-3.2.9.tgz
mv mongodb-linux-x86_64-3.2.9 mongodb
启动
export PATH=/opt/mongodb/bin:$PATH
mkdir -p /data/db
mongod --fork --logpath=/data/db/mongodb.log
恢复备份
把数据库备份解压到/opt/mean
目录
mongorestore -d mean /opt/mean
用户权限(可选)
mongo
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
- 建立虚拟主机
- 修改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; } }
service nginx restart
重启nginx- 从github上下载文件到相应目录并解压
npm install
安装依赖bower install --allow-root
安装前端依赖forever start server,js
安装Shadowsocks
安装
https://teddysun.com
配置防火墙
vi /etc/sysconfig/iptables
- 添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
service iptables restart
重启防火墙
ZSH
- 安装git:
yum -y install git
- 安装zsh:
yum -y install zsh
- 设为默认shell:
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"