因为自己写了点东西,想找个网站挂挂,前几天搞了一下午才把服务跑起来,记录一下
其实相关内容在教程里都有,但是还是记录一下,怕自己哪天入口都找不到了
有一些自己使用的小工具小技巧推荐
需要安装的东西就这么些,apache、mysql、node
教程在概览这里,不知道是不是千人千面
因为我分到的这台上面没有apt-get,只有yum,所以我下面的都是yum的安装命令
安装apache
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
启动apache
systemctl start httpd.service
查看apache状态
systemctl status httpd.service
这时候应该输入IP地址就可以访问了,有一个apache的默认页面,如果不行,点一下这个实例名称
出现了实例的详情,点一下安全组,然后下面列表里的”配置规则“
这时候出现了配置的详情,至少要配一个80端口,如果后面node服务监听别的端口,外网要访问,也要在这里配相应的端口号
安装nginx
因为nginx也是比较主流的工具,所以也记录一下
安装一堆依赖
yum -y install gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
下载nginx压缩包并解压
tar -zxvf nginx-1.9.9.tar.gz
切换到nginx-1.9.9目录
执行三个命令
./configure
make
make install
这时候可以切换到/usr/local/nginx了,不执行make和make install是没有这个目录的
执行./nginx启动nginx
安装mysql
三个命令
wget dev.mysql.com/get/mysql57…
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
启动mysql
systemctl start mysqld.service
查看mysql状态
systemctl status mysqld 或者 lsof -i:3306
如果不小心安装错了,参考这个 www.jianshu.com/p/ef58fb333… 来卸载
安装node
5个命令
tar -xvf node-v12.4.0-linux-x64.tar.xz
mv node-v12.4.0-linux-x64/ /usr/local/node
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile
装完就可以开始熟悉的node开发了,建议装个pm2,以前以为pm2和nodemon差不多,结果试了一下发现差别挺大的,pm2提供了很多进程管理、进程监控方面的功能
其他
一般来说你总不会在服务器上面用vi来写代码吧,那么你就需要一个文件传输的工具,sftp命令和scp命令都可以简单的传输文件和文件夹,不过最方便的还是用UI工具,mac的话,可以试试transmit
就酱