各位老铁们,大家好,今天由我来为大家分享打造高效前端开发环境: Node、MySQL、Git与Nginx 全方位配置,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
创建自己的服务器我建议使用云服务器。与使用自己的服务器相比,云服务器有很多便利,而且云服务器提供了一周的试用版,使用起来非常方便。
创建一个轻量级服务器。阿里云可以购买一台可以使用一周的服务器。该服务器仅用于本次开发(如果您已有服务器请跳过)。
登录阿里云,进入购买CES的地方。链接地址如下:
https://www.aliyun.com/[1]
按顺序选择:
•计费方式:包年、包月。
•地区:华北5(目前华北5有优惠)。
•实例:请寻找1vCPU、1G内存的实例(我最终选择了突发性能实例t5)。
•镜像:选择CentOS 7.4(现在后端普遍使用6+版本,7相比6有很大改进,前端选择7可以减少很多麻烦),勾选Security Reinforcement。
•云盘:40G高效云盘。
•公网带宽:勾选自动分配公网IP,选择1M带宽。
•安全组:选择默认安全组,勾选http80端口和http443端口。
•购买周期:选择1周。
最终结果:
我们的服务器主要用于网站开发,所以有特定需求的用户可以考虑增加内存,其他的需要时再考虑。
安装自己的开发环境Windows连接到服务器Linux服务器没有像window那样的可视化界面,window/mac连接不如远程桌面方便。这里需要使用命令来连接服务器。
通过window连接服务器的好消息是window下有一个叫:xshell的神器。可以轻松地将命令输入到一台或多台服务器中。用户密码也可以轻松保存在本地。也可以对多个服务器进行分组。你要做的唯一一件事就是专注于手头的服务器开发。
这个软件可以直接在百度上下载。
•首先,您需要安装xshell。下载时需要填写一些信息。安装非常简单。需要注意的是,安装时需要选择个人开发和使用。否则安装后发现需要付费使用就麻烦了。
•安装完成后,您可以填写您的服务器IP、用户名和密码,然后只需点击鼠标即可进入您的服务器。
•需要注意的是,一定要选择默认的字符,否则你的中文会变成乱码。
•连接后界面如下。
•首先出现进入服务器的提示,然后是熟悉的命令行。不同的是,上一节显示的规则是用户名@机器名。
Mac连接服务器Mac可以使用自带的终端应用程序连接服务器,也可以自己下载iTerm2。这里我推荐使用iTerm2,它可以方便地使用不同的主题并添加各种有用的插件。
•打开iTerm2,输入连接命令ssh username@ip 地址并回车。您将看到输入密码的提示。这时,只需输入您购买服务器时设置的密码即可。
•只要密码正确,就可以通过熟悉的命令行方式进入服务器。
•您将看到服务器第一时间反馈的最后一次登录信息、欢迎信息,然后是命令行提示符。之前的显示规则是用户名@机器名。
几个常用命令如果想使用Linux系统服务器进行开发,不知道一些常用命令怎么办?
ssh username@ip,连接服务器的命令。
cd 绝对路径/相对路径,跳转到该路径对应的目录。
rm 文件名,删除该文件。
rm -rf 目录路径,删除该目录及该目录下的所有文件,谨慎操作!
ls [-a],查看当前目录下的文件和目录。添加-a参数可以查看所有文件,包括隐藏文件(.开头的文件为隐藏文件,默认不可见)。
ll,查看当前目录下文件的详细信息以及文件的权限。如果遇到没有权限执行可以用这个命令查看。
pwd,查看当前路径的完整路径。当你不知道自己在哪里时,可以使用这个命令来检查。
哪个名称,在几个默认位置搜索并更改名称,例如查找pm2 安装的位置。
mkdir 目录名,创建一个空目录。
mv 文件路径目标路径,将文件移动到其他地方,或者重命名。
ps -aux 显示当前进程。有时您需要使用它来检查进程是否还活着。
kill -9 process id,结束进程,进程id就是上一条命令查到的pid。
tar -zxvf 文件,解压该文件。
tar -zcvf 压缩文件待压缩文件/目录,压缩文件。
vi文件路径,使用vim进入文件编辑模式。
vi退出文件,按esc键退出编辑模式,输入:q或:q!强制退出。退出保存并输入:wq
用vi编辑,按左下角的i,会提示进入编辑模式,然后正常输入文字,然后按esc键退出编辑模式。
vi保存编辑结果,按esc键退出编辑模式,输入:x保存退出
安装Node1.建议安装最新稳定版本。我这里的是10.15.3,下载地址如下:https://nodejs.org/en/download/[2]
3.回到服务器,首先跳转到根目录cd/。创建一个空目录mkdir 软件存放所有安装包。
4、使用命令wget https://nodejs.org/dist/v10.15.3/node-v10.15.3.tar.gz下载刚才的文件。阿里云的下载速度相当可观。
5、将下载的压缩包解压tar -zxvf node-v10.15.3.tar.gz:
6、进入解压目录,执行config配置命令cd node-v8.9.4.tar ./configure
7、编译代码之前,需要在机器上安装一些软件包,这样编译才能正常运行: sudo yum install gcc gcc-c++
8、执行编译安装命令make make install。这里的编译阶段会花费很长的时间。你可以喝杯茶。真的很长。别怪我没有提醒你。编译成功后,执行npm -v和node -v测试是否安装成功。
安装MySQLmysql是一个易于使用的开源数据库。由于它使用简单、安装方便、功能强大,受到很多开发者的喜爱。自己安装一个MySQL数据库确实很有必要。你可以用它来存储很多东西。
1.下载安装所需的源码:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm[3]
2、安装下载的源码rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.下载并安装MySQL: yum install mysql-server
4.使用mysqld服务启动
5、使用命令更改当前用户的密码(默认root没有密码):mysqladmin -u root 密码'password',我这里设置的密码是root。
6、使用命令进入数据库:mysql -u root -p
7、此时数据库已经安装好了,但是只能在服务器上查看。我们需要让MySQL运行远程连接,这样我们就可以进行调试,而不必每次都使用命令行。
8、进入服务器的mysql命令行模式,输入GRANT ALL PRIVILEGES ON。 TO 'root'@'%' 通过'password' 识别并授予选项;其中root代表本次要修改的用户名,password代表本次用户使用的密码,然后输入flush权限;以使命令生效。需要注意的是“;”必须在每行命令末尾添加,否则不会执行。
9、如果一切顺利,此时修改已经完成。您可以输入查询命令查看最终结果。 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS 查询FROM mysql.user;您也可以通过软件直接登录数据库。
10、至此,MySQL数据库已经安装完毕。这时可以使用客户端连接数据库并查看(推荐navicat for mysql),也可以直接进入服务器的命令行模式查看数据库。
安装 Nginx1.注意在安装nginx之前需要安装几个nginx依赖的插件。
2、安装pcre yum install -y pcre pcre-devel:
3.安装zlib yum install -y zlib zlib-devel
4.安装openssl。这是推荐的。毕竟大家都在用https证书。 yum install -y openssl openssl-devel
https://nginx.org/en/download.html[1]
6、解压下载的文件,进入解压后的目录tar -zxvf nginx-1.13.8.tar.gz cd nginx-1.13.8
7、执行配置命令./configure
8.继续编译安装nginxmake make install
9.查看whereis nginx的安装结果
10.跳转到安装的nginx目录,进入sbin目录cd /usr/local/nginx/sbin
11.启动nginx./nginx
./nginx,启动nginx;/nginx -s stop,停止nginx;/nginx -s quit,退出nginx;/nginx -s reload,重启nginx。 12、安装成功后即可使用IP公网地址访问。
安装Gitcentos上没有安装Git,而git是我们开发中经常使用的工具。这里我们就来说说如何安装git。
1、在服务器上执行yum install git。如果没有安装上述软件,可能还需要安装几个依赖库。您可以检查出现的错误来决定安装哪些库。
2.确认git安装是否完成git --version
总结
好了,关于打造高效前端开发环境: Node、MySQL、Git与Nginx 全方位配置和的问题到这里结束啦,希望可以解决您的问题哈!
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6790.html
用户评论
终于可以自己建一个前端服务器了!以前一直都租别人的云服务,现在有自己的感觉更牛逼。
有12位网友表示赞同!
这篇博文讲得真好!把Node、MySQL、Git和Nginx都介绍了一遍,太方便理解了。
有19位网友表示赞同!
我一直想学习用Node来搭建前端服务器,这篇文章正好能让我入门。
有7位网友表示赞同!
MySQL是必不可少的数据库,这篇博客终于把我点亮了!
有13位网友表示赞同!
Git用来版本控制真是牛啊!现在越来越依赖它了。
有18位网友表示赞同!
Nginx的速度非常快,我很想自己搭建一个试试看效果。
有11位网友表示赞同!
看了这篇文章之后,我已经开始对前端服务器产生了强烈兴趣。
有18位网友表示赞同!
终于有时间学习这些东西了!这篇文章感觉太棒了,很有借鉴意义。
有13位网友表示赞同!
如果能把这个过程用视频呈现出来就好了,更方便学习。
有5位网友表示赞同!
现在自己搭建一个前端服务器是不是很时尚?
有5位网友表示赞同!
我之前一直没怎么接触过,这篇文章讲的太详细了,受益匪浅。
有20位网友表示赞同!
学完之后会不会很难维护啊? 感觉还是得看实际操作经验。
有17位网友表示赞同!
搭建自己的服务器应该很酷才对!现在我也要试试看。
有15位网友表示赞同!
这篇文章对我来说太专业了,不过希望能慢慢理解其中的技术细节。
有20位网友表示赞同!
看来后端和前端都越来越需要掌握这些知识了。
有15位网友表示赞同!
自己搭建服务器之后是不是可以做些开发项目共享?
有13位网友表示赞同!
以后可以关注一下51CTO.COM的网站,那里有好多好文章。
有12位网友表示赞同!
有了这篇文章的指导,我觉得我自己也可以搭建个前端服务器了!
有14位网友表示赞同!
这篇文章真的把我启发了,我以后也要学习这些东西。
有17位网友表示赞同!