部署项目
云服务器放开端口,虚拟机关闭防火墙
sudo ufw status
sudo ufw disable
sudo ufw enable
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow 8000
sudo ufw allow ssh
sudo ufw delete allow 8000
sudo ufw allow from <IP 地址> to any port <端口号>
sudo ufw allow from 172.16.2.193 to any port 8000
sudo ufw delete allow from 172.16.2.193 to any port 8000
sudo ufw allow from 172.16.2.193 to any port 3336 proto tcp
sudo ufw delete allow from 172.16.2.193 to any port 3336 proto tcp
sudo ufw reload
sudo ufw reset
sudo netstat -tlpn | grep 8000
下载JDK
apt -y install openjdk-8-jdk
安装mysql
更新apt源
apt update
下载mysql-server
apt -y install mysql-server
查看mysql的状态
service mysql status
service mysql start
service mysql stop
systemctl restart mysql
systemctl enable mysql
进入mysql终端
mysql
设置root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
登录mysql
mysql -u root -p'123456'
回到不用密码的方式登录
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
添加账户
create user 'glt'@'%' identified by '%5245dsfdfd';
flush privileges;
root账号远程访问
编辑MySQL配置文件,通常是/etc/mysql/mysql.conf.d/mysqld.cnf。找到bind-address行并将其注释掉或设置为0.0.0.0
use mysql;
update user set host = '%' where user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
安装redis
下载redis-server
apt -y install redis-server
检查redis服务状态
systemctl status redis-server
systemctl start redis-server
systemctl stop redis-server
修改配置文件开启远程连接
vim /etc/redis/redis.conf
重启服务
systemctl restart redis-server
安装nginx
下载nginx
apt install nginx
配置文件夹
nano /etc/nginx/sites-available/mywebsite
ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
启动nginx服务
systemctl start nginx
systemctl reload nginx