目录
青云在搞活动,小白程序员花了69块钱开了一年的云服务器,拿来练手,哈哈。
服务器官网:https://www.qingcloud.com/
点击这个小电脑可以进入终端
一、修改ubuntu用户名和密码
在镜像描述中可以查看默认登陆用户名和密码
Ubuntu更改密码步骤:
1、使用默认用户名和密码登录,输入 sudo su转为root用户。
2、sudo passwd ubuntu
3、输入新密码,确认密码。
4、修改密码成功。
二、配置云主机远程连接
外部连接云服务器需要开放端口,否则会被拦截
sudo vim /etc/ssh/sshd_config
PasswordAuthentication yes# 允许密码验证登录
我这里配置了ssh可以通过账号密码进行登录。
通过本地Xshell来连接
在根目录下新建文件夹zz
sudo mkdir /zz
修改zz的权限
sudo chmod -R 777 /zz
software用来安装软件
mkdir software
deploy用来部署项目
mkdir deploy
三、安装 jdk
将下载好的jdk-linux版上传到software
进入software 解压安装包
tar -zxvf jdk-8u171-linux-x64.tar.gz
接着回到家目录
cd /home/ubuntu/
用vi编辑.bashrc(设置环境变量路径会用到.bashrc)文件 vi .bashrc
在尾行添加:
export JAVA_HOME=/zz/software/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.
source .bashrc 让修改的文件生效
出现版本号,安装成功
四、安装mysql
sudo apt update
sudo apt-get install mysql-server
进入/etc/mysql
目录,查看debian.cnf
文件
cd /etc/mysql
sudo cat debian.cnf
使用这里的用户名和密码登录
mysql -u用户 -p密码
修改mysql的密码
//选择数据库
use mysql;
//更新密码
update user set authentication_string=password("你的密码") where user='root';
update user set plugin="mysql_native_password";
//刷新权限
flush privileges;
配置远程连接
//修改mysqld.cnf
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
//将这一行注释掉
#bind-address = 127.0.0.1
//选择数据库
use mysql;
//允许所有ip连接
update user set host = '%' where user = 'root';
//授权root用户可以远程连接
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
//刷新权限
flush privileges;
netstat -tl | grep mysql
第一次连接失败,重启云主机,连接成功,可能配置没有生效.
五、安装 Redis :
sudo apt-get update
sudo apt-get install redis-server
//启动redis
redis-server
查看redis是否启动
netstat -tunple | grep 6379
六、安装ActiveMQ并设置开机启动
参考链接:https://gblfy.blog.youkuaiyun.com/article/details/95939041
七、安装nginx
1.执行安装命令
sudo apt-get install nginx
2.查看是否安装成功
nginx -v
出现版本号则安装成功.
3.查看nginx状态
systemctl status nginx.service
4.配置
service nginx restart
在 /etc/nginx 下的nginx.conf 的 http中添加反向代理和负载均衡
upstream service {
server 127.0.0.1:9000;
server xxx.xxx.xxx.x:9000;
server xxx.xxx.xxx.xx:9000;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://service;
}
}
# 注释掉这两行,否则上面配置不生效
# include /etc/nginx/conf.d/*.conf;
# include /etc/nginx/sites-enabled/*;
5.重启
service nginx restart
通过ip访问
啊,还没备案,备案去了..........溜了溜了.