阿里云ESC云服务器部署PHP+HTML+MySQL项目

一、免费获取云服务器

如果是高校学子,而且第一次领取阿里云的服务器,可以免费领取10个月时长的服务器

参考视频:

【大学生领服务器】白嫖10个月阿里云服务器,带公网IP

二、搭建环境

1、连接远程服务器

在获取了阿里云的服务器之后,首先进入云服务器的控制台,进入实例查看自己的云服务器

  • 左侧点击服务器名称,可以进入实例详情
  • IP地址中介绍了服务器的内网IP外网IP
  • 右侧点击远程连接,就可以使用终端连接云服务器了

 远程连接需要之前配置的root密码,如果忘记了root密码,在重置实例密码中修改,如下图所示

 远程连接成功如下图

2、安装宝塔面板

远程连接测试成功后就可以安装宝塔面板了,宝塔面版可以以图形化界面操作你的云服务器,是现在主流的服务器管理方法。

首先在浏览器中直接搜索宝塔面板,直接点击立即免费安装

 宝塔面板需要安装在服务器上,有两个种安装方法,在线安装以及终端安装,

(1)终端安装

终端安装需要使用刚才的远程终端连接服务器,然后输入命令,不同版本有不同的安装命令

CentOS:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

具体安装方法以及其他版本安装可以参考下列网站

宝塔面板安装【官网】

宝塔面板安装详细教程(linux和Windows系统

(2)在线安装

页面下拉找到在线安装,输入你服务器对应的公网IP,然后输入刚才远程连接使用的root密码即可

 稍等片刻安装结束后,宝塔会跳出这样提示信息,显示已经安装完成,并且提供了面板地址、用户名、密码

根据提示将面板地址复制到浏览器中,如果无法访问的话,可能是你的服务器没有开启相应的端口

回到阿里云的控制台,进入实例详情,在实例详情中找到安全组,并点击管理规则

 首先找到入方向并点击手动添加,然后目的中输入8888,源选择0.0.0.0/0,并点击保存

以上述方法开启20、21、888、80、443端口

3、安装环境

初次进入宝塔面板为显示推荐安装套件,选择推荐的LNMP即可

其中分为极速安装编译安装,两者区别可以参考下述网站,这里使用极速安装

【已解决】MYSQL 用编译安装好,还是极速好?

【说站】宝塔面板的编译安装和极速安装如何选择?哪个好?

如果你的宝塔没有弹出推荐安装套件,在软件商店的运行环境中,手动安装对应的软件即可

最终在首页中查看安装的软件如下

PHP8.0.26
Nginx1.20.2
MySQL8.0.24
phpMyAdmin5.0
Pure-Ftpd1.0.49

4、修改mysql密码

当安装好MySQL之后,我们需要配置root密码以便后续使用

(1)宝塔修改:

(2)命令行修改:

具体参考:阿里云服务器ECS安装MySQL数据库、初始化密码修改,远程访问权限设置、开放服务器3306端口,实现服务器MySQL数据库远程连接

(a)修改配置文件

vim /etc/my.cnf

在[mysqld]下面添加一行代码:skip-grant-tables

(b)重启服务

service mysqld restart

(c)进入mysql

mysql -uroot -p

直接回车就可以进入mysql中

(d)设置密码

use mysql;
flush privileges;
alter user 'root'@'localhost' identified by '123456';
-- @'localhost'表示这个密码只对本机生效,如果使用其他设备远程登录,需要另外设置密码
-- 一般会创建其他用户(非root用户)并赋予权限(增删改查特定表)完成业务
-- 使用 'root'@% 可以让任何设备使用该密码进行登录root 
-- 123456是root账户密码,可以修改为自己的密码
flush privileges;
quit;

(e)重新登录

首先删除刚才在my.cnf中添加的一段话

然后使用mysql -u root -p 以及刚才修改的密码重新登录即可

三、创建站点

1、创建数据库

可以使用宝塔的图形化界面创建,也可以使用mysql的命令行创建

宝塔:

数据库中点击添加数据库,如果刚才使用命令行的方式修改了mysql的密码请务必修改这里的root密码,保持一致,否则添加数据库时会显示无法使用root连接数据库

命令行:

CREATE DATABASE new_db;
-- 执行SQL脚本或者从别的数据库copy
CREATE USER 'new_user'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON new_db.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
-- new_db和new_user是新的数据库和新的用户,可以自行替换

2、管理PHP拓展

在首页中点击php,进入管理界面,在安装拓展中安装如下的拓展,已经安装的会显示卸载

fileinfo、opcache、imagemagick、exif、intl、xsl、gmp

3、解除函数禁用

将所有禁用函数删除

4、开放端口

每一个都可以开放一个端口用来区分不同的项目,开放端口要回到在线安装宝塔的地方,在阿里云的控制台开放端口,此处使用2000端口

5、创建站点 

网站中,点击创建网站

域名中输入公网的IP地址以及该项目端口号

备注随意

根目录只要保证在/www/wwwroot/之下就可以

随后点击确定,就可以看到站点正在运行中

6、上传文件

点击网站中的根目录,就可以跳转到文件管理页面,在这里需要将网站中需要的php文件,html文件放到这里

先删除自动生成的文件

将项目打包并上传

随后将压缩包解压即可

注意:项目的主目录(访问时显示的第一个页面)名称一定为index,否则可能会加载成别的文件

7、访问网站 

在浏览器中输入公网IP地址加端口,就可以访问项目了

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Node.js项目部署阿里云服务器(centos),您可以按照以下步骤进行操作: 1. 首先,登录到您的阿里云服务器。您可以使用SSH客户端(如PuTTY)连接到服务器。 2. 在服务器上安装Node.js。您可以使用Node.js官方网站提供的安装包进行安装,也可以使用包管理工具(如yum)进行安装。 3. 检查Node.js是否成功安装。通过运行命令`node -v`和`npm -v`分别检查Node.js和npm的版本号,确保它们都已安装成功。 4. 在服务器上创建一个目录来存储您的Node.js项目文件。您可以选择在默认的`/var/www/html/`目录下创建一个新目录,或者根据您的需求选择其他位置。 5. 将您的Node.js项目文件上传到服务器的目录中。您可以使用FTP客户端(如FileZilla)将项目文件上传到服务器,或者通过git命令将文件从本地仓库推送到服务器上。 6. 在服务器上安装项目所需的依赖。在项目文件的根目录下,运行`npm install`命令安装项目的依赖模块。 7. 使用PM2进程管理工具来启动Node.js应用程序。运行`npm install -g pm2`命令来全局安装PM2,然后使用`pm2 start app.js`命令启动您的Node.js应用程序。 8. 配置防火墙规则以允许对Node.js应用程序的访问。您可以在阿里云控制台中配置安全组规则,确保服务器的80端口(或您的Node.js应用程序使用的任何其他端口)是开放的。 9. 进行域名解析(可选)。如果您有一个域名,您可以将其解析到服务器的IP地址上,以便用户可以通过域名访问您的Node.js应用程序。 通过以上步骤,您的Node.js项目将成功部署阿里云服务器上,并可以通过服务器的IP地址或域名进行访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值