百度智能云服务器 笔记

百度智能云服务器 笔记

主页地址链接
活动链接

mysql:root:username:rootpassword:123456
redis:usernam:rootpassword:123456

1.检查操作系统
查看linux版本是centos还是redhat

cat /etc/redhat-release

则会出现具体系统

Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
Kernel /r on an /m  或
CentOS release 7.8 (Final)

查看linux系统是64位还是32位

getconf LONG_BIT 

上传本地的 jdk

tar -zxvf /root/jdk-8u161-linux-x64.tar.gz -C ./

编辑配置文件并使其生效

vim /etc/profile
JAVA_HOME=/root/java/jdk1.8.0_321
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  • 使配置生效
source /etc/profile

安装 mysql

  • 参考地址 https://www.cnblogs.com/easyidea/p/13846258.html
  • 因为使用的是centos 8 以上的版本 所以 执行 命令来安装 mysql
  • 服务器版本信息 :CentOS Linux release 8.4.2105
dnf install @mysql

2、安装完成使用下面命令启动MySQL服务

systemctl enable --now mysqld

3、查看服务是否启动(执行下面命令出现 active (running) 那么就说明已经启动了)

systemctl status mysqld

4、检查是否已经设置为开机启动MySQL服务(执行之后显示 disabled:不自启动,enabled:自动启动)

 #设置开机启动systemctl list-unit-files|grep mysqld  #设置开机启动(如果是enabled就不用执行了)systemctl enable mysqld.service

5、设置数据库安全设置:会执行几个设置:

mysql_secure_installationEnter password for user root: --为root用户设置密码Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :y--您想继续使用提供的密码吗?(按y | y表示是,按其他键表示否):Remove anonymous users? (Press y|Y for Yes, any other key for No) : y--删除匿名账号 (y)Disallow root login remotely? (Press y|Y for Yes, any other key for No) : n--取消root用户远程登录  (n)Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y--删除test库和对test库的访问权限 (y)Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y--刷新授权表使修改生效  (y)如果出现 Estimated strength of the password:25  那么说明密码强度不够:可以按 Ctrl+C退出设置。

6、进入mysql

mysql如果出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql -uroot -p你刚才输入的密码

7、设置MYSQL密码 123456

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

如果出现 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 说明你的密码太简短了。

修改密码长度为:4 (设置完成再去设置密码就OK了)

修改密码长度:

set global validate_password.length=4;

修改密码规则:

set global validate_password.policy=LOW;

先查看密码规则

SHOW VARIABLES LIKE 'validate_password%';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xgnPJn6x-1687442851164)(./%E6%9F%A5%E7%9C%8Bmysql%E5%AF%86%E7%A0%81%E8%A7%84%E5%88%99%E7%BB%93%E6%9E%9C.png)]

下次进入MySQL使用(root是用户名,123456是你设置的密码)

mysql -uroot -p123456 

8、退出MySQL

exit;

安装 Nginx

从CentOS 8开始,Nginx软件包在默认的CentOS存储库中可用。

在CentOS 8系统中安装Nginx只需输入以下命令即可:

yum install nginx

参考:在RHEL 8/CentOS 8上安装LEMP(Nginx、MariaDB、PHP7.2)的方法。

安装完成后,使用以下命令启用并启动Nginx服务:

systemctl enable nginxsystemctl start nginx

要验证服务是否正在运行,请检查其状态:

systemctl status nginx
输出如下所示:nginx.service - The nginx HTTP and reverse proxy serverLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago

调整防火墙(Firewall)

FirewallD是Centos 8中的默认防火墙解决方案。

在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和HTTPS(443)端口。

使用以下命令永久打开必要的端口:

firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload
  • 安装完成后的配置文件在 /etc/nginx/nginx.conf
  • 前端目录 /usr/share/nginx/html

安装 Redis

1, 请在操作前确认gcc是否已安装,

如未安装,可以执行这个命令安装:

yum install gcc

2,请在操作前确认tcl是否已安装

如未安装,可以执行这个命令安装:

 yum install tcl

yum方式安装

国内的话建议修改yum源为阿里云,修改方法参考: CentOS 8修改yum源为国内源;

1.添加EPEL仓库

在CentOS或Red Hat系统中,需要先添加EPEL仓库

添加EPEL仓库

yum install epel-release

更新yum源

yum update

2.安装

yum install redis

3.启动

systemctl start redis

4.设置开机自启

systemctl enable redis

5.修改配置

打开/etc/redis.conf文件。

1)允许远程连接

找到下面这一行,注释掉:

bind 127.0.0.1
改为:

# bind 127.0.0.1

2)启用密码

找到# requirepass foobared一行,删除前面的#注释,然后将foobared改为你自己的密码。

requirepass your_password

6.开放端口

如果启用了防火墙,redis默认端口6379需要进行开放,开放端口参考: CentOS开放端口的方法 。​

firewall-cmd --add-port=6379/tcp --permanentfirewall-cmd --reload
systemctl restart redis

7.测试远程连接

telnet ip:6379
能连接说明没问题。
原文链接:https://blog.csdn.net/sinat_41292836/article/details/107172146

上传我已经准备好的项目 并把这个 项目jar 包部署成 服务

cd /etc/systemd/system
touch MailRobot.service 
chmod 755 MailRobot.service 
vim MailRobot.service 
  • 将下面的内容修改粘贴进去
[Unit]
Description=serviceName
After=syslog.target[Service]
Type=simple
ExecStart=/usr/jdk1.8.0_162/bin/java -jar /home/service/serviceName.jar[Install]
WantedBy=multi-user.target
[Unit]
Description=AiDialogueBot
After=syslog.target[Service]
Type=simple 
# 这里的路径必须是绝对路径 这里的我的jdk 在 ~/ 目录下 但是不能写 ~ 要写 /root/ 否则会报错
ExecStart=~/java/jdk1.8.0_321/bin/java -jar /root/java/jar/AIDialogueBot-0.0.1-SNAPSHOT.jar --spring.profiles.active=pro[Install]
WantedBy=multi-user.target
启动服务:systemctl start serviceName
停止服务:systemctl stop serviceName
服务状态:systemctl status serviceName
项目日志:journalctl -u serviceName
开机启动:systemctl enable serviceName
注:上述命令中 serviceName 也可写为 serviceName.

原文链接:https://blog.csdn.net/qq_33619502/article/details/112918309

  • 设置服务开机自启动
systemctl enable AiDialogueBoot

查看 开启的服务

netstat -nltp
  • 关闭服务开机自启动
systemctl disable AiDialogueBoot

本文链接:https://my.lmcjl.com/post/4737.html

展开阅读全文

4 评论

留下您的评论.