部署CentOS,集成Mysql、Nodejs、Nginx

摘要:
1.Mysql安装Step1安装源https://dev.mysql.com/downloads/repo/yum/选择:RedHatEnterpriseLinux8/OracleLinux8(ArchitectureIndependent),RPMPackage这个download跳转的页面对着Nothanks,juststartmydownload.右键,复制链接地址,我的是这个:https:

1. Mysql安装

Step 1 安装源

https://dev.mysql.com/downloads/repo/yum/

选择:Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package 这个download

跳转的页面对着No thanks, just start my download.右键,复制链接地址,我的是这个:

https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Step 2 安装

登录服务器,随便找个文件夹执行:

wget -i -c https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

然后:

rpm -ivhmysql80-community-release-el8-1.noarch.rpm

然后:

sudo yum install mysql-server

然后,启动服务:

service mysqld restart

然后,改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

然后,退出:

mysql> exit

然后,设置开机启动:

systemctl enable mysqld

Step 3 远程登录

登录数据库:

mysql -uroot -p

输入密码,然后:

mysql>use mysql

将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip:

mysql>update user set host='%' where user='root' and host='localhost';

如果开了想关闭的话,把host设成本地:

mysql>update user set host='localhost' where user='root';

然后,刷新权限表,使配置生效:

mysql>flush privileges;

PS:一顿操作之后连上去还是报timeout,那么大概率是防火墙没开3306了。

Step 4 DataGrip备份和还原

DataGrip真的好用,嗯,具体可以参考这里:

可以参考这里:https://www.jianshu.com/p/0b15988e8685

dump的话看这里:https://blog.csdn.net/zjh19961213/article/details/107865162

node 安装配置

先yum装个nodejs

sudo yum -y install nodejs

再装个node的版本切换工具n:

npm i -g n

然后切去最新的稳定版:

n stable

再装个切源工具:

npm i -g nrm

最后装个pm2:

npm i -g pm2

Nginx 安装配置

Step 1 安装

官方文档可以参考:http://nginx.org/en/linux_packages.html#RHEL-CentOS

对不起,上面是我装逼了,中文文档:https://www.nginx.cn/doc/

先跑:

yum install yum-utils

然后:

cd /etc/yum.repos.d/

然后新建nginx.repo文件:

vim nginx.repo

输入:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

然后安装:

sudo yum install nginx

查看是否装好了:

rpm -qa | grep nginx

常用的启停重指令:

systemctl start nginx

systemctl stop nginx

systemctl restart nginx

设置开机启动:

systemctl enable nginx

调试1,找安装目录,比如 “/usr/local/opt/nginx/bin/nginx” :

ps aux|grep nginx

调试2,测试是否连通:

/usr/local/opt/nginx/bin/nginx-t

免责声明:文章转载自《部署CentOS,集成Mysql、Nodejs、Nginx》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Tomcat的JVM设置和连接数设置IDEA使用switch传入String编译不通过下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos7.6编译安装数据库mysql5.7.22(华为鲲鹏云服务器案例)

Centos7.6编译安装数据库5.7.27(华为鲲鹏云服务器) 1、数据库下载相关安装包 https://downloads.mysql.com/archives/community/ Mysql5.7.22版本有很多的变化,安装时需要安装BOOST库,同安装包一起下载即可。 2、创建安装时需要的目录 mkdir -p /www/server/mysq...

webpack4系列之 【2. 踩坑--webpack 2.x升级至4.x】

一.安装webpack-cli,webpack@4.26.1 1.npm install webpack-cli -D 2.npm install webpack@4.26.1 -D 二.踩坑 执行npm run dev报错 1./Users/lily/ForWork/forBMSys/bm-fe/node_modules/html-webpack-plu...

AI2(App Inventor 2)离线版服务器网络版

个人修改包括: 1.后台增加用户批量添加功能 https://gte.fsyz.net/node/1877 2.上传文件限制改为100M ,编译文件限制改为10M https://gte.fsyz.net/node/1876 3.登陆默认设置为中文 https://gte.fsyz.net/node/1875 4.增加nginx反向代理,支持php以及pa...

mysql之排序查询

文章目录 进阶3:排序查询 特点: 1、按单个字段排序 案例1:查询员工信息,要求工资从高到低排序 2、添加筛选条件再排序 案例1:查询部门编号>=90的员工信息,并按员工编号降序 案例2:查询部门编号>=90的员工信息,按入职时间的先后进行排序 3、按表达式排序 案例1:按年薪的高低显示员工的信息和年薪 4、按别名排序 案例1:查...

npm run serve报错提示js堆内存不足

问题:执行npm run serve时报错,提示js堆内存不足 报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 在网上找的可以扩展内存的方法: 1、在添加package.json中添加语句:...

Linux Redhat 7 安装免费yum源

Linux Redhat 7 安装免费yum源 出处地址:http://www.cnblogs.com/nbartchen/p/8565816.html 1、查看是否安装相关包 rpm -qa|grep yum|xargs rpm -e --nodeps 2、下载rpm包到本地、并安装 curl -O http://mirrors.163.com/cent...