在ubuntu20.04上进行网站部署,使用nodejs、npm、mysql、nginx进行部署 |
您所在的位置:网站首页 › ubuntu安装node和npm › 在ubuntu20.04上进行网站部署,使用nodejs、npm、mysql、nginx进行部署 |
1.安装npm和node
Ubuntu设置修改root密码,根据提示设置密码 sudo passwd root #回车然后使用,以下代码进入root用户 su root 更新软件源 sudo apt update 安装指定版本的nodejs curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs 如需修改其他版本,直接将12改为其他数字 切换npm镜像源 npm config set registry http://registry.npm.taobao.org 查看当前源 npm config get registry 2.安装mysql sudo apt install mysql-server注意:在ubuntu 18.04中,默认安装为mysql5.7版本,20.04中默认安装为mysql8.0,且以下修改5.7版本密码方式已经不适用 这里有时候会出现没有设置密码的情况,下面进行修改 查看mysql密码 cd /etc/mysql sudo cat debian.cnf这里有两个方法,看哪一个适合自己 mysql --version
如果你的版本是5.7以上的版本,使用上面的命令就会报错,无法修改密码,则使用下面的方法操作,例如mysql8版本(亲测还能够使用) use mysql; update user set authentication_string='' where user='root'; --将字段置为空 alter user 'root'@'localhost' identified with mysql_native_password by '123456'; --修改密码为123456修改之后,输入以下代码测试你的数据库密码是否修改成功 msyql -u root -p 输入你设置的密码进入到了msyql命令行界面,说明修改成功 配置nginx cd /etc/nginx/sites-available/default 有时候会出现不能直接进入这么多的路径,就两个或者一个一个路径进去注:如果需要使用不同的路径访问不同的页面,方法如下,自行配置并测试 安装完nodejs之后可以进行操作必须进行全局安装才能起作用 sudo npm i pm2 -g启动进程,再也不用自己去管理这个进程啦 常用命令 启动项目:pm2 start 需要启动的文件名 查看输出:pm2 log 服务列表:pm2 list 重新启动:pm2 restart 服务名称其他的pm2指令当然需要自己去了解啦 4、linux数据库安装目录 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql 3.启动脚本 /etc/rc.d/init.d 5、卸载Mysql1、查看Mysql的依赖项: dpkg --list|grep mysql2、卸载 sudo apt-get remove mysql-common3、卸载(上一条不可用,可以用这个) sudo apt autoremove 6、删除文件命令1、强制删除文件夹并提示 sudo rm -r 文件名2、强制删除文件夹并不提示 sudo rm -rf 文件名3、删除文件 sudo rm -f 文件名 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |