项目部署上线Ubuntu环境搭建

项目部署上线Ubuntu环境搭建

Ubuntu安装Nginx

一、安装

apt-get update
apt-get install nginx
nginx -v  #查看安装版本

二、目录说明

/usr/sbin/nginx:主程序,启动文件
/etc/nginx:存放配置文件
/var/www/html:存放项目目录
/var/log/nginx:存放日志 

三、管理命令

service nginx start
service nginx restart
service nginx stop

Ubuntu安装node.js

一、先卸载已经安装的旧版本

sudo apt-get remove nodejs

二、安装新版本

wget https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz
tar xf node-v14.18.0-linux-x64.tar.xz
sudo cp -r node-v14.18.0-linux-x64 /usr/local/lib/nodejs
echo "export export PATH=/usr/local/lib/nodejs/bin:$PATH" >> ~/.bashrc
echo "export export PATH=/usr/local/lib/nodejs/bin:$PATH" >> ~/.bashrc
. ~/.profile
. ~/.bashrc
#进行软链接
sudo ln -s /usr/local/lib/nodejs/bin/node /bin/node
sudo ln -s /usr/local/lib/nodejs/bin/npm /bin/npm

node -v
#v14.18.0
npm  -v
#6.14.15

安装node.js运行yarn报错解决

安装cmdtest

apt install cmdtest

进入前端程序目录下执行yarn报错

 00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one.

解决方法:

一、卸载原有yarn

 sudo apt remove yarn

并按照 官方网站的说明 安装它,在我的情况下(Ubuntu 20.04.6 LTS \n \l)如下:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update && sudo apt install yarn

yarn

Ubuntu安装Mysql

ubuntu 22.04系统安装mysql5.7
一、查看系统默认安装的数据库版本
apt-get update
apt-cache policy mysql-server

image

ubuntu 20.04自带的版本是8.0.34,而我们需要安装mysql5.7的版本就需要换源

二、更换apt源
  1. 备份原来的source文件
cp /etc/apt/sources.list /etc/apt/sources.list.back

2.修改sources.list文件

#  阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
三、更新镜像源
gpg --keyserver keyserver.ubuntu.com --recv 3B4FE6ACC0B21F32
gpg --export --armor 3B4FE6ACC0B21F32 | apt-key add -
apt-get update

image

- 再次查看默认安装的mysql数据库版本,可以看到默认的已经变成了mysql5.7的版本了。

apt-cache policy mysql-serverimage

四、安装mysql数据库
apt-get -y install mysql-server-5.7

## 查看mysql是否安装成功
1.dpkg -l | grep mysql
2.mysql -V
3.systemctl status mysql

image

  • 设置开启自启
systemctl enable mysql
五、修改mysql root密码和换回apt源
  1. 修改mysql数据库密码
# 此时无需密码即可进入
mysql

# 修改密码
use mysql;
alter user root@'localhost' identified with mysql_native_password by "12345678";
flush privileges;
  1. 更换apt源
cd /etc/apt
mv sources.list sources.list.old
mv sources.list.back  sources.list
apt-get update

至此mysql5.7数据库安装完成。

六、创建远程连接用户

修改配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

并且,设置授权
bind-address 后修改为 0.0.0.0

进入mysql数据库中设置授权,具体如下

登录到mysql

mysql -u root -p

选择对应的数据库

use mysql;

创建远程用户并授权

create user 'root'@'%' identified by 'rpki@2o24';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;
七、卸载mysql

查看相关安装包

dpkg --list|grep mysql

删除Mysql 数据库

sudo apt autoremove --purge mysql-server-*
sudo apt remove mysql-server
sudo apt autoremove mysql-server
sudo apt remove mysql-common
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值