egg项目部署到服务器
一、购买服务器
二、使用宝塔面板对服务器运维管理
- 配置服务器安全组 (为了允许宝塔的使用的端口) (39000/40000 和 8888/8888 两个端口)
源为全部开放(0.0.0.0/0) 其他内容根据自己需求填写
- 安装堡塔SSH客户端 (免费/简单/中文/多屏)
- 安装成功后登陆服务器
根据自己是什么服务器系统登陆 (账号密码就是服务器的登陆账号密码)
- 安装宝塔
- 宝塔Linux面板命令大全
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2)粘贴好后回车 根据提示输入y 回车确认安装即可
3)安装完成后,会出现面板地址及默认账号与密码 (这个得自己记住哈)。访问ip:8888,可以直接选中右键复制面板地址至浏览器打开
5.输入账号与密码即可使用宝塔(若无法访问检查IP是否正确,防火墙安全组是否有放行8888端口)
登陆成功后的界面 (绑定手机号后即可进入服务器面板内)
三、宝塔安装插件
- 可在面板软件商店安装也可命令安装
1)面板软件商店安装
2)命令行安装git (用于可直接拉取代码到服务器里)
安装yum install -y git
查看版本git version
3)命令行安装nodejs
安装yum -y install nodejs
查看版本node -v
四、数据库导入
-
安装MySQL等插件 (根据提示会让你安装一些需要的插件)
-
添加数据库
-
导入数据库
五、egg项目添加进服务器内
-
新建存放项目的文件, 打开终端将项目clone下来再安装 (也可直接拉本地项目进来)
-
创建node网站(可根据你的项目需要创建不同的网站)
项目的运行端口得在服务器的安全组内配置开发相应的项目端口 (可在宝塔内查看是否开放了)
-
网站创建成功后可在设置里查看相关配置及更改 (例如域名配置 、反向代理[本地是否可访问的]等)
-
访问该项目 http://服务器地址:配置的端口号
提示:有错的地方希望各位能够指出来,我及时更正。谢谢支持。