安装
1 | sudo apt-get update |
MYSQL安装需要输入root账户的密码
nginx配置
创建nginx用权限账户 www(或者在配置文件中修改user为已存在用户)1
2sudo /usr/sbin/groupadd www
sudo /usr/sbin/useradd -g www www
(可能会报sudo: unable to resolve host,这只是warning,可以不用管,下同)
修改配置文件(参考文件中有参考网址可以查看参数的作用)sudo vim /etc/nginx/nginx.conf
/etc/nginx/conf.d/*.conf;
/etc/nginx/sites-enabled/*;
这两个是配置文件中带有的目录,网站的参数也可以在这里进行修改
默认在”/etc/nginx/sites-enabled/default”中存在80端口的配置
如果自己需要修改80端口的话,可以直接修改这个文件,或者删掉自己重新配置
重启nginx适用配置
sudo service nginx restart
MySql配置
登陆mysql并创建数据库NEST,远程访问用户bird,并授权1
2
3
4
5mysql -u username -p password
create database NEST
CREATE USER 'bird'@'%' IDENTIFIED BY 'password here';
GRANT ALL ON NEST.* TO 'bird'@'%';
flush privileges;
修改配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改bind-address为0.0.0.0
重启mysql适用配置sudo service mysql restart
mongoDB配置
(记得在防火墙打开27017端口)
添加用户数据
(创建了超级权限的root用户,和一个只读写nest数据库的bird用户)1
2
3
4
5
6mongo
use admin
db.createUser({user:"root",pwd:"password here",roles:["root"]})
use nest
db.createCollection("nest")
db.createUser({user:"bird",pwd:"password here",roles:[{role:"readWrite",db:"nest"}]})
修改配置文件sudo vim /etc/mongodb.conf
注释”bind_ip=127.0.0.1”一行,以允许远程访问
取消注释”auth = true”一行,以启用权限管理
重启mongodb适用配置sudo service mongodb restart
redis配置
(记得在防火墙打开6379端口)
如果想要允许远程访问的话,修改配置文件即可sudo vim /etc/redis/redis.conf
bind 127.0.0.1改为bind 0.0.0.0
取消requirepass foobared
注释,并且将foobared改为你的密码,如requirepass "your password"
重启redis服务sudo service redis-server restart
修改之后在
redis-cli
中需要添加-a "your password"
参数来启动(your password改为你设置的密码)
不添加该参数虽然也可以登录成功,但是没有任何操作权限。
go配置
创建工作目录,配置环境变量和项目目录1
2
3
4
5
6cd $HMOE
mkdir Applications Applications/Go
mkdir Applications/Go/src Applications/Go/pkg Applications/Go/bin
export GOROOT=$HOME/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=$HOME/Applications/Go