当前位置: 首页 > Web前端 > JavaScript

文中小程序全栈开发,从入门到上线,第6节——服务器环境搭建

时间:2023-03-27 18:27:25 JavaScript

以centos7为例,需要安装的工具如下:node.js、nginx、mysql,mongodb,serve,pm2.Installnode,serve,pm2为了方便版本切换,这里,我写了nvm方式安装node。安装版本管理工具gityuminstallgit查看git版本git--version安装Node.js版本管理工具nvmcurl-o-https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh|bash或wget-qO-https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh|bash也可以使用如下方法gitclonegit://github.com/creationix/nvm.git~/nvmverify安装命令-vnvm设置nvm自动运行echo"source~/nvm/nvm.sh">>~/.bashrcsource~/.bashrcqueryNode.jsversionnvmlist-remoteinstallNode.jsversionnvminstallv8.6.0SwitchNode.jsversionnvmusev8.6.0upgradenpmnpminstall-gnpm安装好node后,安装pm2和servenpminstall-gpm2npminstall-gserve2.安装nginx1。安装依赖包#一键安装四个依赖yum-yinstallgcczlibzlib-develpcre-developensslopenssl-devel2.下载并解压安装包nginx版本列表#创建文件夹cd/usr/localmkdirnginxcdnginx#下载tar包wgethttp://nginx.org/download/nginx-1.18.0.tar.gztar-xvfnginx-1.18。0.tar.gz3.安装nginx#进入nginx目录cd/usr/local/nginx#进入目录cdnginx-1.18.0#执行命令./configure#执行make命令make#执行makeinstall命令makeinstall#支持http2等/configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module--with-http_v2_module#make#覆盖之前的nginxmakeinstall4.配置nginx.conf配置文件默认路径:/usr/local/nginx/conf/nginx.conf#查看nginx版本/usr/local/nginx/sbin/nginx-v#测试nginx.conf是否正确/usr/local/nginx/sbin/nginx-t#apply/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf#之前启动过,直接下一步#重启/usr/本地/nginx/sbin/nginx-sreload5.关闭nginxps-ef|grepnginx查询进程号sudokill-QUITpid主进程号kill掉主进程号sudonginx6.重启失败时#查看端口netstat-ntpl#PID被占用,删除kill622#如果没有,killall-9直接nginx2.安装mysql,mongodb1,安装必要的依赖组件运行以下命令:yuminstall–yautoconfautomakeimakelibxml2-develexpat-develcmakegccgcc-c++libaiolibaio-develbzrbisonlibtoolncurses5-devel这个步骤不容易出错,遇到异常请自行搜索解决方法2.首先用mysqlrpm-qa|查看系统是否安装grepmysql3.找到yum源安装mysqlhttps://dev.mysql.com/downloa...选择带system7的版本下载成功,上传到服务器然后下面命令开始安装yumlocalinstallmysql80-community-release-el7-3.noarch.rpm#安装yuminstallmysql-community-server安装完成后启动mysqlusr/bin/mysql指的是mysql的运行路径var/lib/mysql指的是:mysql的存放路径数据库文件usr/lib/mysql指的是:mysql服务的安装路径mysqldstart#查看是否启动成功ps-ef|grepmysql4.修改密码查看mysql的临时密码grep'temporarypassword'/var/log/mysqld.log复制临时密码,然后登录mysqlmysql-uroot-p修改密码ALTERUSER'root'@'localhost'IDENTIFIEDBY'5456FDFDe2ef4@am';#刷新FLUSHPRIVILEGES;#退出QUIT;#使用新密码重新登录5.导入.sql文件登录mysql,==root==替换成你的数据库用户名#登录mysql-uroot-p新建数据库mysql>CREATEDATABASE数据库名;将init.sql文件导入数据库mysql-u用户名-p数据库名locationmysqldump-hlocalhost-uroot-pdbnametablename>/root/out.sql;mysqldump-uroot-p数据库名>/root/out.sql;#导出整个数据库,包括数据看当前用户下有哪些数据库mysql>SHOWDATABASES;连接到数据库mysql>USEtestdb;查看当前数据库中有哪些表mysql>SHOWTABLES;#ormysql>DESCRIBEtablename;显示表属性mysql>SHOWCOLUMNSFROMtablename;查看所有数据SELECT*FROM表名安装mongodb也类似,这里就不写demo地址了