一、免费获取云服务器

如果是高校学子,而且第一次领取阿里云的服务器,可以免费领取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 用编译安装好,还是极速好?

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

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

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

PHP 8.0.26
Nginx 1.20.2
MySQL 8.0.24
phpMyAdmin 5.0
Pure-Ftpd 1.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地址加端口,就可以访问项目了

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐